突然的兴趣,我想写一个提取图片中特定颜色图像的程序

准备写一个分离图像中独立颜色的程序

目前的想法是使用opencv技术来写

读取图片,提取RGB值。

先按照最简单的思虑,我需要界定RGB的值。

首先设定为提取红色图像,我需要界定一下,R,G,B三色通道中什么样的值才会被认为是“红色”?

先做一个的猜想

1、红色通道的亮度要高

2、排除掉R、G、B三色中值相同的黑白灰三色

3、各通道的亮度不能过低

4、可以先固定G、B两通道的值相同

如上是的筛选“红色”的条件,可以通过比较R、G、B通道的值来解决,唯一模糊的就是第一条和第三条

但之前的描述中还有一个更困难的问题:

什么样的值才会被认为是“红色”?

洋红、紫红、橘红,是不是也能划归为红色?如果图像中出现这些我们认为的色彩交织怎么办?

这个问题很困难,可以作为后续的程序拓展,现在先着手解决上面那四条条件。

原文地址:https://www.cnblogs.com/DingAi/p/15547095.html