gpt4 book ai didi

opencv - zbar 的条码预处理

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:14 27 4
gpt4 key购买 nike

我正在使用 raspberry pi 相机从图像中读取条形码,并且在我的应用程序中对象需要离相机相对远。处理前的条码:Before

Zbar 无法解码此图像的任何内容,我决定尝试手动编辑图像以使其解码。在条形码的单行之间绘制清晰的白线并更改图像的对比度后,此结果被 ZBar 解码:After

如何以编程方式从第一张图像转到第二张图像(我现在正在使用 OpenCV 和 python)?

最佳答案

问题很简单,考虑到最暗的区域是黑色,任何灰色区域都需要转换为白色。尝试计算图像的平均强度。

cv::Scalar avgPixelIntensity = cv::mean( image );

使用这个值作为阈值,可以做Image threshold。这会非常快。

您还可以尝试 Otsu Thresholding,这是一种自适应阈值技术。这将比上述方法慢,但在图像具有阴影等其他人工制品的情况下会提供更好的结果。

参见此处:Image Thresholding Opencv .

关于opencv - zbar 的条码预处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38166197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com