Info

This question is closed. Reopen it to edit or answer.

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

1 view (last 30 days)
Samidha
Samidha on 26 Dec 2013
Closed: Matt J on 26 Dec 2013
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 Comment
Matt J
Matt J on 26 Dec 2013
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.

Answers (0)

This question is closed.

Community Treasure Hunt

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

Start Hunting!