我是图像处理的新手,我想识别图像中的二维码。实际上有三种查找模式,首先我需要找到它们。
所以我尝试了一些方法,首先是与二值化有关,但是当图像有阴影和光照差异很大时,很难做出好的二值图像。实际上自适应阈值取决于滑动窗口的大小,这对于大条形码可能并不好。因此,即使我制作了一个好的二进制图像,您能否建议我找到条码查找器模式和条码本身的方法。如果我们谈论 QRCode,最简单的方法是找到图像的所有轮廓,并选择那些是方形的并且在里面包含两个方形轮廓。
另一种方法是扫描图像的每条水平线以找到正确的取景器图案,这取决于二进制图像的制作程度。
所以我看到了解决这个问题的方法,但我想知道有没有其他不同的方法来找到条形码的查找器模式?我认为模式匹配在这里不好。您是否还可以建议一种不依赖于照明的良好二值化方法。我尝试了很多自适应阈值二值化方法,但它们都有一个共同的问题,如果图像包含一个大的黑色正方形,那么二值图像将不是一个完整的正方形,而是一个正方形,正方形中间有一些白色的部分,这个是因为自适应阈值法中滑动窗口的大小不够大。