Thresholding operation on HSV Image
显示 更早的评论
I wish to do thresholding operation on a HSV Image converted from an RGB image. Is there any function like imtool()for RGB images that display the HSV Values of a pixel?
回答(3 个)
Image Analyst
2014-2-4
1 个投票
Yes. My demo "Simple color detection by hue" in my File Exchange does that. http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862 Also there is an interactive thresholding application.
1 个评论
Image Analyst
2014-2-5
You can use impixelinfo() to have the value of the three channel image that's being displayed show up in a little static text box as you mouse around. The image can be RGB, grayscale, or HSV. Let me know if you can't figure it out. You may have to play around with the 'Position' option to see the text.
kartheek
2014-2-4
0 个投票
4 个评论
Jeff E
2014-2-4
Have you tried using the rgb2hsv function to convert your image to an HSV image? You can then use the imtool function as you would with an RGB image. True, the image will look a little weird, but you will get the desired functionality with the red channel = hue , green = saturation , blue = value. Try it with a RGB color wheel to start with and see if it makes sense.
kartheek
2014-2-5
Image Analyst
2014-2-5
No. What original HSV values? As far as I know there is only one hsv image, and it has values between 0 and 1, like it should. Exactly what are you expecting?
JESU
2023-7-27
channel1Min = 0.825;
channel1Max = 0.451;
% Create mask based on chosen histogram thresholds
sliderBW = ( (H(:,:,1) >= channel1Min) | (H(:,:,1) <= channel1Max) );
BW = sliderBW;
Image Analyst
2023-7-27
0 个投票
You can use the Color Thresholder app on the Apps tab of the tool ribbon to interactively threshold the color image by moving sliders.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!