Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How to subtract image < double> from image<uint8>?

2 ビュー (過去 30 日間)
Samidha
Samidha 2013 年 12 月 26 日
閉鎖済み: Matt J 2013 年 12 月 26 日
Hello, I have one CT image. and I have written code as-
I=imread('E:\ME IInd year\data base\ct data\download.jpg'); I1=imresize(o,[160 160]); a=rgb2gray(I); %original image
%find local max and min of image
p=imregionalmax(a); q=imregionalmin(a);
%max-min average
M=(p+q)/2;
%subtract averaged image from original image
Max=uint8(M); %converted from double to uint8
Z = imsubtract(a,Max); %original CT - averaged CT
in this code imshow(M) shows averaged image but when I convert them to uint8 and write imshow(Max) then gives black screen. so, subtraction result is same as original image this is my problem. Why this is happening?
  1 件のコメント
Matt J
Matt J 2013 年 12 月 26 日
Please use this toolbar button to put your code in a separate font from your text,
I'll re-open your post when you do.

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by