1
crab 2021-05-02 13:15:33 +08:00 3
webcolors rgb_to_name ?
|
2
pcbl 2021-05-02 13:52:48 +08:00 1
opencv 自己获取的话对有透明度的 png 图片需要特殊处理,一般获取到的是 rgb 格式的颜色值,需要提前定义目标颜色的 rgb 列表,然后通过计算找到最接近的那个图片名字:计算原理是把颜色值看作 3 维空间的点,两个点距离最近的就是最接近的颜色
|
3
imn1 2021-05-02 14:00:01 +08:00 1
你这题其实是两种解法,一个是未知边缘找出色块分布,一个是实际已知色块的边缘,找出是什么颜色
前者需要一定图片分析功能,所以搜出来 opencv 的文章多 后者获取某个点的 RGB,根据该点所处色块标注,大部分图片类的模块都可以,不需要非用 opencv 不可 所以你的图,是否都是这种方方块块可以通过数学方法,推导求边缘位置的,如果是,用第二种求法。如果不是,就要分析图片了 |
4
sadfQED2 2021-05-02 14:07:11 +08:00 via Android 1
如果你方块边框颜色是固定的,直接遍历图片像素点,然后分割边界就行了,根本不用 opencv 。
|
5
billlee 2021-05-02 15:49:04 +08:00 1
这从视频截出来的,色彩信息肯定被压缩过了,识别颜色要在 YCbCr 色彩空间上操作吧
|