准备写一个分离图像中独立颜色的程序
目前的想法是使用opencv技术来写
读取图片,提取RGB值。
先按照最简单的思虑,我需要界定RGB的值。
首先设定为提取红色图像,我需要界定一下,R,G,B三色通道中什么样的值才会被认为是“红色”?
先做一个的猜想
1、红色通道的亮度要高
2、排除掉R、G、B三色中值相同的黑白灰三色
3、各通道的亮度不能过低
4、可以先固定G、B两通道的值相同
如上是的筛选“红色”的条件,可以通过比较R、G、B通道的值来解决,唯一模糊的就是第一条和第三条
但之前的描述中还有一个更困难的问题:
什么样的值才会被认为是“红色”?
洋红、紫红、橘红,是不是也能划归为红色?如果图像中出现这些我们认为的色彩交织怎么办?
这个问题很困难,可以作为后续的程序拓展,现在先着手解决上面那四条条件。