找到“green"位图中的像素

本文关键字:位图 像素 quot green 找到 | 更新日期: 2023-09-27 17:50:19

我有:一个类,接收BitmapImage并为ARGB值创建矩阵。

我想要:识别特定类型的图片。这幅画的中心总是有一个绿色的椭圆形。但有时,它是浅绿色,有时是深绿色,有时是几种绿色的混合,有时带阴影。

问题是:关于argb值,究竟什么可以算作"绿色"?

更新:

计算到纯绿色(0,255,0)的距离似乎是一个好方法。但是,如何以良好的方式做到这一点呢?

找到“green"位图中的像素

"计算到纯绿色(0,255,0)的距离似乎是一个好方法。"

别往这个兔子洞里钻。你不能(或者至少不应该)将毕达哥拉斯应用于RGB色彩空间以获得"距离"。

你应该看的是转换到不同的色彩空间。HSL很好,因为它为颜色提供了一个单一的值,即Hue。然后你可以定义一个可接受的"绿色"范围,忽略饱和度。