求教opencv进行魔方识别
答案:2 悬赏:10 手机版
解决时间 2021-02-18 08:53
- 提问者网友:未信
- 2021-02-17 18:12
求教opencv进行魔方识别
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-17 18:47
用HSV模型,RGB模型颜色参数分别是:红色(R),绿色(G),蓝色(B)。
要想判断一个像素是彩色还是黑白色,你得自己去计算。
可以看下HSV模型的相关资料。
这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。
这个色调,可以简单的理解为颜色,比如绿色有一个范围,蓝色有一个范围。
要想判断一个像素是彩色还是黑白色,你得自己去计算。
可以看下HSV模型的相关资料。
这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。
这个色调,可以简单的理解为颜色,比如绿色有一个范围,蓝色有一个范围。
全部回答
- 1楼网友:迷人又混蛋
- 2021-02-17 19:08
首先魔方要买那种磨砂的减少反光的影响。其实也就是当光线太亮或者太暗色彩分量就变小了。
然后通过方法找到魔方的边界,然后将这个正方形部分截取出来处理。
后面就是一个面一个面的处理,将图片分成3*3共9个块,就是对应着9个色块。
下面就是对每个块的处理,去除其中的非色彩分量,就是这部分不参与后面的计算。
我曾经用过一个方法,就是通过颜色的值来区分,因为魔方有六种颜色。别的颜色基本没什么问题,只有红色与橙色有问题,由于魔方生产的时候,色彩并不是标准的。所以是不能用固定阈值来处理,也不能用图像的模版来处理,因为那样模版要做的太多了。
个人觉得的办法是,整个魔方所有色块一起处理,先处理其他的颜色,最后再处理红色与橙色,可能会更精确些。就是越靠近红色分量的9个色块作为红色,越靠近橙色分量的9个色块作为橙色。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯