How to count the number of extrema of image's histogram
显示 更早的评论
Hi everyone, Please give me some suggest the ways to count the number of extrema of image's histogram. Thank a lot! Nice weekend for all! HongTu
采纳的回答
更多回答(1 个)
HongTu Nguyen
2011-9-19
0 个投票
3 个评论
bym
2011-9-19
I don't think the histogram is the way to go. Think of it this way: if I have two BW images with 2 objects in them. In one image, the objects are 5 pixels in area; in the other image they are 100 pixels in area. The histogram for the 2 images would be different, yet they each have 2 objects in them. I think you want to look at segmentation. Here is a good place to start:
http://www.mathworks.com/matlabcentral/fileexchange/25157-blobsdemo
HongTu Nguyen
2011-9-21
Image Analyst
2011-9-21
You can't estimate the number of foreground objects in your image from the image's histogram unless you know the areas of the objects in your image. For example if your foreground (objects) are brighter than thresholdValue and the size of the objects is objectArea, then you can estimate the number of objects like this:
numberOfObjects = round(sum(pixelCounts(thresholdValue:end)) / objectArea);
类别
在 帮助中心 和 File Exchange 中查找有关 Neighborhood and Block Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!