C++ opencv检测图像上的条形码
我正在尝试使用opencv从图像中获取条形码轮廓 以下是输入图像: 到目前为止,我已经尝试将其转换为灰度,然后模糊,最后使用自适应阈值。这就是它看起来的样子: 最后给出了轮廓检测的结果。。。C++ opencv检测图像上的条形码,c++,opencv,C++,Opencv,我正在尝试使用opencv从图像中获取条形码轮廓 以下是输入图像: 到目前为止,我已经尝试将其转换为灰度,然后模糊,最后使用自适应阈值。这就是它看起来的样子: 最后给出了轮廓检测的结果。。。 我真的不需要解码条形码,读取数字就可以了。但是数字是有角度的,图像是彩色的。 有没有只读取数字的方法?到目前为止,我只得出结论,没有简单的方法可以从这样的图像中读取条形码。我遇到了一些本应有效的方法,但似乎只有在理想条件下,当条形码与图像边框平行且所有线条清晰可见时,这些方法才有效。即使是手机上的一些
我真的不需要解码条形码,读取数字就可以了。但是数字是有角度的,图像是彩色的。
有没有只读取数字的方法?到目前为止,我只得出结论,没有简单的方法可以从这样的图像中读取条形码。我遇到了一些本应有效的方法,但似乎只有在理想条件下,当条形码与图像边框平行且所有线条清晰可见时,这些方法才有效。即使是手机上的一些应用程序也很难读取这些条形码
我决定改用电脑。像skeller这样的方法应该可以很好地工作。“我真的不需要解码条形码,读取数字就可以了”-呃,“读取数字”不是等同于“解码条形码”吗。它们是一样的(除非有人在捉弄你)。当然。我的意思是,我不需要专门读取/解码图片中的线条。条形码的全部要点是,通过图像识别更容易获得值。@skeller在这种情况下我可以使用什么样的图像识别?@EgorChubarov start point可以是