matlab 已知图上一点的RGB值,求出与该点有相同RGB值的点

程序怎样实现

用find函数搞定!追问

能不能给个具体点的程序

追答

A:m*n*3
p=r*256*256+g*256+b
A_rgb=A(:,:,1)*256*256+A(:,:,2)*256+A(:,:,3)
[f1 f2]=find(A_rbg==p)

追问

请问,你这个程序里的RGB值分别是多少

追答

自己设定啊。。。。。

追问

???你程序里出现的256是什么

追答

rbg三个通道的图片,是 用三个值(rgb)表示一个颜色,利用公式256*256*r+256*g+b计算出一个值,就能表示一个颜色,就能用find函数直接找出相同的颜色值!

温馨提示:答案为网友推荐,仅供参考
相似回答