cornsea

2010年12月23日 #

基于颜色模式的颜色条形码检测(使用python 2.7和opencv 2.2)

摘要: 这种颜色条形码有3种颜色:青色,粉色和淡黄色。各种颜色区域为矩形,均匀分布在一个黑底的矩形中。检测的基本思想是:1) 如果某个像素属于3种颜色的一种,就把对应坐标处标记为1。  处理完整幅图像后,得到一个2值图像。2)将1)中得到的2值图像分别向x和y轴投影,也即计算各行和各列的和。 比如:一行为 101111,向y轴投影后,得到的值是5. 投影后,得到x,y轴两个向量。3)在x和y轴向量中搜索最小和最大的非零值,对应的坐标就圈定了条形码所在位置。  当然这里要设定一个阈值,比如非零值的最小必须大于3或者5之类的,因为矩形颜色块是有最小面积的。不过,为了能在实际中使用,还需要添加很多处理,比如 阅读全文

posted @ 2010-12-23 00:05 cornsea 阅读(2526) 评论(0) 推荐(1) 编辑

导航