关于matlab图像识别处理
发布网友
发布时间:2022-04-29 09:24
我来回答
共3个回答
热心网友
时间:2022-06-25 10:39
我觉得这个题目应该看成以下两个子问题
1、什么时候认为两个色最接近
2、如何搜索
关于第一个问题:
因为有RGB三个通道,很容易的想法则是求某颜色与这50个颜色的值的欧拉距离。
但是我认为RGB这样的表示方式应该没有YUV来得好。如果让我做的话,我会先把所有的颜色均转换为YUV,因为YUV里面,Y是表示亮度的,UV表示色调,我们现在想比较的仅仅是色调。RGB里面三个通道都隐含了亮度信息,如果用YUV则可以去掉这个信息的影响。问题就转换为求UV两个通道的欧拉距离。
关于第二个问题:
如何搜索的问题,最笨的方法肯定就是一个一个找来比较,至于如何优化,例如有均值不等色算法之类的优化搜索方法,题主自己研究一下
用matlab应该是比较快的,起码有RGB转YUV的函数,具体的程序就不写了,应该挺简单的
热心网友
时间:2022-06-25 10:40
这个需要色彩学的相关理论知识
热心网友
时间:2022-06-25 10:40
只能通过逐一进行做差运算,选择差值最小的就可以了!追问如何做差值计算?有现成的公式可以推荐码