Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

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

2 vues (au cours des 30 derniers jours)
Samidha
Samidha le 26 Déc 2013
Clôturé : Matt J le 26 Déc 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 commentaire
Matt J
Matt J le 26 Déc 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.

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by