pixel Segmentation using histograms
2 次查看(过去 30 天)
显示 更早的评论
Hi, I am facing with a theoretical confusion and I hope some one can clear it up for me.
Is it possible to find gradients on the basis of a simple histogram?
I came across a mention of an algorithm which finds gradients on the basis of highest peaks of a histogram but I wasn't able to find it on web even after much searching.
Can someone please point me in the right direction if any of you have any idea regarding this? I shall be extremly grateful.
Thanks
Mehwish
0 个评论
采纳的回答
Image Analyst
2013-8-28
Not in general, though with fancier algorithms you can find some gradients (edges). For example using the range filter in the Image Processing Toolbox:
I = imread('liftingbody.png');
J = rangefilt(I);
imshow(I), figure, imshow(J);
or using stdfilt() or graycomatrix(). But these are a little more complicated than a simple global histogram of the whole image.
0 个评论
更多回答(1 个)
Mehwish
2013-8-28
编辑:Mehwish
2013-8-28
2 个评论
Image Analyst
2013-8-28
darkPixels = J < 150; % or whatever.
I(darkPixels) = 255; % Set dark pixels to white in the original image.
imshow(I);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Modify Image Colors 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!