找回密码
 立即注册

QQ登录

只需一步,快速开始

imp1212
初级会员   /  发表于:2015-12-11 14:53:00
11#
回复 8楼iceman的帖子

这个图片我用画图程序打开后另存为,就可以读对。如果只是复制一份,还是误读。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-12-11 17:00:00
12#
回复 10楼imp1212的帖子

可以换一个邮箱重新申请下试用版license,通过以下链接:https://www.leadtools.com/downlo ... vallicenseonly=true
回复 使用道具 举报
imp1212
初级会员   /  发表于:2015-12-14 10:01:00
13#
回复 12楼iceman的帖子

如果我想在自己的程序里正确地读取条码,我怎么使用这个方法
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-12-14 15:48:00
14#
回复 13楼imp1212的帖子

您好,
经过测试,使用安装包自带的Demo可以正确的读取您提供的图片上的条码。
如下图:


如果您想要在程序中读取您的条码,可以参考这个Demo中读取条码的代码。
源代码路径在这里:\LEADTOOLS 19\Examples\DotNet\CS\BarcodeMainDemo

我这边稍后会给您提供这个Demo中读取条码的关键代码。请稍等。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-12-14 16:02:00
15#
回复 13楼imp1212的帖子

您好,跟上一贴,这个Demo中对图片没有做任何的处理,直接识别的结果就是正确的。
关键代码在ReadBarcodesDialogBox.cs中,方法是DoReadBarcodes(),
在这个方法中直接调用BarcodeEngine.Reader.ReadBarcodes方法,如第135行,
BarcodeData[] barcodes = _barcodeEngine.Reader.ReadBarcodes(_rasterImage, _bounds, 0, _symbologies, null);
其中RasterImage就是这张图片,Bounds是0,0,0,0,Symbologies为所有LEADTOOLS支持的条码格式。
您可以尝试使用这个Demo中的代码进行测试,看看能否读取。

以上,谢谢。
回复 使用道具 举报
imp1212
初级会员   /  发表于:2015-12-14 17:40:00
16#
回复 15楼AvoCaDolol的帖子


上面回复过您,读这张图片确实能够正确读取,但是用BarcodeData[] barcodes = _barcodeEngine.Reader.ReadBarcodes(_rasterImage, _bounds, 0, _symbologies, null);这个方法读取我这个附件中的图片是误读的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
imp1212
初级会员   /  发表于:2015-12-14 17:42:00
17#
回复 14楼AvoCaDolol的帖子

您好,这个图片我测试过了,我这也没问题。
这张图是一个经过掩盖过信息的图片,6楼那个是原始图片。那个原始图片读出来的条码第2个0被读成了Z。您可以尝试读一下6楼的图。

而且我测试了一下,6楼的图用画图板打开另存一下(没有任何改动),读出的条码就是正确了的,不知道这是为什么。
回复 使用道具 举报
imp1212
初级会员   /  发表于:2015-12-14 18:08:00
18#
回复 15楼AvoCaDolol的帖子

我好像找到问题了,从扫描仪出来的原始图片“位深度”是8,画图板另存出来的图片“位深度”是32。。。好像是这个问题。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-12-15 16:01:00
19#
回复 18楼imp1212的帖子

您好,是的,如果图片质量比较差的话识别起来是有问题。
如果您这边没有问题的话,这个帖子就关闭了。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部