Whats wrong with this Histogram Partition

1 visualización (últimos 30 días)
Muhammad Ali Qadar
Muhammad Ali Qadar el 11 de Nov. de 2013
Editada: Muhammad Ali Qadar el 18 de Nov. de 2013
Hi,
I am trying to do following stuff,
1. Smooth the historam using 1*3 smoothing filter
2. Partition the histogram by taking taking first and last histogram components as minima
What I did and understand is following code
I=imread('cameraman.tif');
[h bin]=imhist(I);
%Apply Smoothing Filter
f=[1 1 1]/3;
ff=filter2(f, h, 'same');
%============================================
%Partitioning Histogram
a=ff<(ff+1);
b=ff>(ff-1);
I think something wrong in partitioning, Thanks in Advance for your suggestions

Respuestas (1)

Image Analyst
Image Analyst el 12 de Nov. de 2013
Sentence #2 does not make sense to me. The first and last components of the histogram will be one gray level lower than the darkest gray level, and one gray level higher than the brightest gray level, respectively. I don't know what partition means. How are minima involved in a "partition" operation (whatever partition is, which I still do not know)? When we talk about splitting a histogram into different ranges we talk about thresholding. Of course thresholding your image at one less than the darkest gray level will give you a totally white image (all true) binary image, while thresholding at one more than the brightest gray level will give you a totally black (totally false) binary image.
Please clarify!!
  3 comentarios
Image Analyst
Image Analyst el 12 de Nov. de 2013
There could be numerous local minima. You can find them all with
localMinsInHist = imregionalmin(theHistogram);
But anyway, once you've determined found one that you want to use, call it f, you can "threshold" or "binarize" the image this way:
[theHistogram, grayLevels] = imhist(grayImage);
% Now compute f.
binaryImage = grayImage < f; % or can use >, >= or <=
Muhammad Ali Qadar
Muhammad Ali Qadar el 18 de Nov. de 2013
Editada: Muhammad Ali Qadar el 18 de Nov. de 2013
@Image Analyst Please have a look at the above image from paper it shows how the partition need to be done, please need more suggestions

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by