Image processing 如何确定某个像素处的颜色是否为;白色;?

Image processing 如何确定某个像素处的颜色是否为;白色;?,image-processing,rgb,Image Processing,Rgb,给定一幅图像,我如何确定某个像素是否为“白色”?根据维基百科,我了解到,如果RGB值为(255255255),则该像素被视为白色,并且(200200200)等较低的类似值集将意味着它是“白色的较暗阴影”,即灰色 我是否应该为每个通道设置一个80%的阈值,如果某个像素处的RGB通过该条件,那么它将标记为灰色/白色?有什么我可以帮你看的文件吗 问候,, Haziq解决方案是将颜色空间从RGB转换为HSV。下面是示例算法。最后,在值(亮度)通道中应用阈值来过滤明亮区域。如果您仅将所有通道设置为阈值,例

给定一幅图像,我如何确定某个像素是否为“白色”?根据维基百科,我了解到,如果RGB值为
(255255255)
,则该像素被视为白色,并且
(200200200)
等较低的类似值集将意味着它是“白色的较暗阴影”,即灰色

我是否应该为每个通道设置一个80%的阈值,如果某个像素处的RGB通过该条件,那么它将标记为灰色/白色?有什么我可以帮你看的文件吗

问候,,
Haziq解决方案是将颜色空间从RGB转换为HSV。下面是示例算法。最后,在值(亮度)通道中应用阈值来过滤明亮区域。

如果您仅将所有通道设置为阈值,例如200,则您允许红色与绿色不同,允许红色与蓝色不同,这意味着您允许图像中有颜色,并且允许以下所有颜色:

您需要确保,不仅是红色、绿色和蓝色高于200,而且它们是相等的。这样,您只允许此范围:


在HSL模型中,您需要亮度高于80%,但饱和度也必须为零,以确保白色/灰色。

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则“仅链接”答案可能无效。@仅当此网站崩溃并被放弃时,pc shooter:P