Tag: colors

将颜色转换为ConsoleColor?

将System.Drawing.Color转换为类似的System.ConsoleColor的最佳方法是什么?

比较两个Color对象

这个C#,VS2010和.NET 4.0。 我正在尝试比较两个System.Drawing.Color对象。 mStartColor.ToArgb()的值是16777215 。 Color.Transparent.ToArgb()的值是16777215 。 mStartColor Color.Transparent值为True 。 如何为Color对象实现等式? 编辑 感谢大家。 我得到了答案,虽然这对我没有多大意义(请参阅我对蒂姆和戴夫的答案的评论)。 我将蒂姆的post标记为答案,他是第一个回复的人,但戴夫的回答同样有用。

车牌识别 – 确定像素比较的颜色范围

经过大量关于车牌检测的工作后,我决定在图像中简单地找到黄色像素的“图案”将是在图像中找到牌照位置的充分方法。 目前,我使用各种图形滤镜并检测白色像素图案,但事实certificate这是越来越成问题的。 现在提出这个问题,我知道“黄色”牌是基于亮度,环境等众多因素。 洞察这一点我需要一个范围来比较,例如: if(FindIfYellow(GetPixel(x,y))) 但是我不知道是否使用RGB值,特别是单个RGB值来确定颜色是否为黄色。 最后是否有一个网站或某种定义这些范围的信息? 我知道 R:255 G:255 B:0 是最纯净的黄色,但就范围而言,我不知道。 无论如何,希望这是一个合理的想法,我发布的原因是为了确保我没有忽略某些东西,就像我经常做的那样:)。

比较c#中的RGB颜色

我正试图找到一种比较两种颜色的方法,以找出它们的相似之处。 我似乎无法找到有关该主题的任何资源,所以我希望在这里得到一些指示。 理想情况下,我想得到一个分数,告诉他们有多相似。 例如,0到100,其中100将相等,0将完全不同。 谢谢! 编辑: 从答案中了解更多关于颜色的知识我理解我的问题有点模糊。 我会尝试解释我需要的东西。 我有800×600大小的应用程序窗口的pixeldata(位置和颜色),所以我可以通过检查每个x间隔来查明某个窗口是否打开。 但是,一旦调整应用程序的大小(内容被缩放,而不是移动),此方法就会失败。 我可以计算出像素移动的位置,但由于四舍五入和防眩化,颜色可能略有不同。 在这种情况下,彼得的解决方案对我来说已经足够了,尽管其他所有回复都非常有用,所以我只是向所有人投了赞成票。 我确实认为ColorEye的答案是从专业方式看这个问题时最准确的,所以我将其标记为答案。

如何计算位图的平均rgb颜色值

在我的C#(3.5)应用程序中,我需要获取位图的红色,绿色和蓝色通道的平均颜色值。 最好不使用外部库。 可以这样做吗? 如果是这样,怎么样? 提前致谢。 尝试使事情更精确:位图中的每个像素都有一定的RGB颜色值。 我想获得图像中所有像素的平均RGB值。