Weird Imhist beahviour seen
Hi, ive been tearing my hair out all morning. I want to plot the histogram of an image. I normally use im hist. My images are 3 12 bit images that are summed, hence the max value can be 3*4095=12285. It appears my histogram is defaulting to 16 bit values.
This is my code:
IM = imread(file);
IM1=double(IM);
[maxval,idx]=max(IM1(:)) % determine number of bins (of width = unity)
maxval= double(maxval);
[counts,x] = imhist(IM,maxval);
figure
stem(x,counts,’b’, ‘.’);
counts(maxval) %check the max intensity
First of all, counts(maxval) returns zero, and here is the histogram stem plot – defaulting to 65535 levels. I want to have 1-12285 levels.
<</matlabcentral/answers/uploaded_files/21461/img21.png>>Hi, ive been tearing my hair out all morning. I want to plot the histogram of an image. I normally use im hist. My images are 3 12 bit images that are summed, hence the max value can be 3*4095=12285. It appears my histogram is defaulting to 16 bit values.
This is my code:
IM = imread(file);
IM1=double(IM);
[maxval,idx]=max(IM1(:)) % determine number of bins (of width = unity)
maxval= double(maxval);
[counts,x] = imhist(IM,maxval);
figure
stem(x,counts,’b’, ‘.’);
counts(maxval) %check the max intensity
First of all, counts(maxval) returns zero, and here is the histogram stem plot – defaulting to 65535 levels. I want to have 1-12285 levels.
<</matlabcentral/answers/uploaded_files/21461/img21.png>> Hi, ive been tearing my hair out all morning. I want to plot the histogram of an image. I normally use im hist. My images are 3 12 bit images that are summed, hence the max value can be 3*4095=12285. It appears my histogram is defaulting to 16 bit values.
This is my code:
IM = imread(file);
IM1=double(IM);
[maxval,idx]=max(IM1(:)) % determine number of bins (of width = unity)
maxval= double(maxval);
[counts,x] = imhist(IM,maxval);
figure
stem(x,counts,’b’, ‘.’);
counts(maxval) %check the max intensity
First of all, counts(maxval) returns zero, and here is the histogram stem plot – defaulting to 65535 levels. I want to have 1-12285 levels.
<</matlabcentral/answers/uploaded_files/21461/img21.png>> imhist MATLAB Answers — New Questions