如何找到像素位置使用已知的RGB值?

19日视图(30天)
我知道某个像素的RGB值在一个图片,我想知道像素的位置。如何去做?
谢谢你。

答案(1)

图像分析
图像分析 2016年7月17日
编辑:图像分析 2018年4月18日
做一个面具然后使用find()找出面具是正确的:
%提取个人红、绿、蓝通道。
redChannel = rgbImage (:: 1);
greenChannel = rgbImage (:: 2);
blueChannel = rgbImage (:: 3);
掩码= redChannel = = redValue &
greenChannel = = greenValue &
blueChannel = = blueValue;
imshow(面具);
%(行、列)列表
(行、列)=找到(面具);
redValue、greenValue blueValue RGB值,你已经知道你的参考。面具是一个二进制图像说,颜色出现在图像。行和列将其他图像中像素的位置,同样的颜色(R值精确,绿色价值,精确和准确的蓝色值)。
11日评论
香农先驱
香农先驱 2021年9月10日
@Image分析师 我试着添加此代码去做你说的,但现在饱和度是1002 x334双代替1001 x1001双,因为它需要。
centerSaturation = 0(圆(大小(色调)/ 3));%中性饱和
halfwaySaturation = 1(圆(大小(色调)/ 3));%完全饱和
outerSaturation = 0(圆(大小(色调)/ 3));%中性饱和
饱和=猫(1 centerSaturation halfwaySaturation outerSaturation);
这样做你会如何不同?

登录置评。

类别

找到更多的在数据分布的情节帮助中心文件交换

标签

没有标签了。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!