我试着用产品信息生成一些条形码(使用python-barcode),我成功地生成了条形码,但没有删除下面的代码并编写自己的文本
我的代码:
import barcode
from barcode.writer import ImageWriter
barCode = "00000016901011900000"
barCodeImage = barcode.get('Code128', barCode, writer=ImageWriter())
barCodeImage.save("one")
给了我这个条形码
但是我想删除条形码下面的显示数字,并写一些文字(作为产品信息或名称)
下面是一个使用OpenCV的方法
在转换成灰度后,采用大津阈值法得到二值图像
现在我们扩张来连接轮廓
从这里我们找到轮廓和排序使用轮廓面积。较小的轮廓将是ROI的数目。这是检测到的数字
现在,我们通过在ROI中用白色着色来“擦除”数字,并用
cv2.putText()
来编写所需的文本。结果是这样的相关问题 更多 >
编程相关推荐