Image Segmentation using Histograms

5 Ansichten (letzte 30 Tage)
Sander
Sander am 8 Mär. 2012
Kommentiert: ROHIT GUPTA am 16 Okt. 2022
Dear All,
I am a student of Masters First Year....I am working on how to segment a part of Image using histograms. I am at initial stage of this part.
I need help in this regard, as i am converting an image in histogram i.e. f=imread('any image.jpg'); g=rgb2gray(f); h=imhist(g) figure, imshow(h) as i m executing this code i am not getting any histogram of the image...can anybody tell me why?
  1 Kommentar
ROHIT GUPTA
ROHIT GUPTA am 16 Okt. 2022
I = imread('any image.jpg')
imshow(I)
figure;
imhist(I);

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Guillaume
Guillaume am 29 Jul. 2015
Bearbeitet: Guillaume am 29 Jul. 2015
To see the histogram, use imhist without any return argument.
In
h = imhist(g);
h is not an image, nor a handle to a plot, it is a vector of the counts of the bins. h would be better named as count or anything else more meaningful. As per the documention of imhist, the way to plot the histogram if you want to acquire the bin count is with:
[counts, binlocations] = imhist(g); %and again use meaningful variable name for your image
figure, stem(binlocations, counts);

Weitere Antworten (1)

Vahid Amin Nili
Vahid Amin Nili am 29 Jul. 2015
try "hist(Y,x)" function

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by