找回密码
 立即注册

QQ登录

只需一步,快速开始

dlmonkey

新手上路

1

主题

3

帖子

33

积分

新手上路

积分
33
  • 30

    金币

  • 主题

  • 帖子

最新发帖

[已处理] 画像仕分 归类

dlmonkey
新手上路   /  发表于:2015-4-15 19:48  /   查看:7657  /  回复:8
请教一下,如何用leadtool进行画像仕分归类,简单说就是多张画像可能包含保险单、银行卡申请单、试卷等等。想把相同种类的画像归类到一起。这个机能如何实现。需要画模板么?经验者麻烦讲解下。谢谢。

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-4-16 10:30:00
沙发
回复 1楼dlmonkey的帖子

你好,
LeadTools 没有提供分类图片的接口,这个需求目前还无法满足。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-4-16 10:41:00
板凳
您好,补充回答
虽然不提供,但我帮您提供一些思路:
1、如果需要实现类似的功能的话,可以使用LEADTOOLS的Form Recognition来辨识一些固定的图片,例如银行卡、试卷等。
简单来说就是使用Form Recognition来做验证帮助归类,可以使用Master Form Editor来画一些模板,用于辨识扫描图片属于哪一类。
但这不一定准确。
2、可以在一张图片中,搜索一个小图像,例如银行卡都有卡号或者银行Logo,那么将这个银行Logo存下来,在扫描的图片中搜索这个Logo,找到的话就属于银行卡类别。
我们有一个相关函数,可以在更大的图像中搜索一个小的图像中的一个或多个实例。
这个函数在LEADTOOLS Document Imaging 和LEADTOOLS Medical Imaging SDK中。
希望能帮助到您。
回复 使用道具 举报
dlmonkey
新手上路   /  发表于:2015-4-16 20:14:00
地板
回复 3楼AvoCaDolol的帖子

谢谢你的回答。
之前我用过松下公司的ocr工具,如果我没记错的话应该是从leadtools二次开发的。
那个工具可以绘制模板,与master form editor有点相似。
我可能表达的不是很清楚,我的需求是这样的,画像可能有多重类别,但是每种类别的模板都是一样的,可能后期调查问卷后人为的会在模板上填写字。如果有多重模板的调查问卷在一起的话,我就想把他们分出来。是否可以通过表格、文字、图形等等方面入手来区分画像类别。有没有好的解决方案呢。谢谢你!
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-4-17 11:21:00
5#
回复 4楼dlmonkey的帖子

您好,
如果是调查问卷的话那一定是表单识别的功能了。
表单识别是可以绘制模板的,不同表单绘制不同模板来进行识别。
有多重表单需要识别的话是可以通过匹配模板来区分不同表单。
但您知道的,任何方法在扫描图像有噪点或者模糊的情况下都会有错误。

我的建议是通过绘制模板和图像查找这两个方法共通保证分类的精确性。
举例:您有3个调查问卷需要识别,您可以将这三个问卷标上三种条码,扫描之后通过条码识别来区分不同问卷,在根据模板来匹配问卷内容。也可以将这三个问卷画上不同Logo区分,扫描后通过查找不同Logo区分归类不同问卷。
方法有很多,您都可以尝试。
您可以在http://leadtools.gcpowertools.com.cn/downloads/?category=main
下载全功能试用版,安装后运行Form Recognition Demo,里面有MasterFormEditor,您可以体验一下。
另外,关于如何在一幅图片中查找某一个特定小图,可以参考这个方法:CorrelationCommand
具体的使用方法和代码例子在这里:https://www.leadtools.com/help/l ... elationcommand.html

以上,谢谢。
回复 使用道具 举报
dlmonkey
新手上路   /  发表于:2015-5-8 22:54:00
6#
回复 5楼AvoCaDolol的帖子

AvoCaDolol 你好。
leadtools是否提供另存画像的接口或机能。
比如一张jpg画像我想把其中一个矩形坐标点保存为tif或者其他格式画像。
虽然上述需求自己coding也可以,但是希望通过leadtools来提高速度与效率。
另外leadtools是否有可以调整压缩方式的方法,目的就是想缩减画像占用的磁盘空间。

上述两个问题
1.改变画像格式的接口
2.调整画像(占用磁盘)大小接口

希望百忙之中解答,谢谢。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-5-11 09:47:00
7#
回复 6楼dlmonkey的帖子

您好,您的问题已经收到,我正在为您调查。请稍后。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-5-11 13:54:00
8#
回复 6楼dlmonkey的帖子

您好,关于您提的两个问题,回答如下。
将一副图片中的某个矩形区域保存成为某个格式的图片、改变画像保存格式、调整文件大小。我一并回复给您。例子代码见下方。
答:首先将一副图片的某个区域保存成为图片的方法如下:
      A.先创建一个空白图片,图片的大小由您选择的区域(Rectangle)来决定,
  1. RasterImage blankImage = new RasterImage(
  2.                 RasterMemoryFlags.Tiled,
  3.                 rectangle.Width,
  4.                 rectangle.Height,
  5.                 sourceImage.BitsPerPixel,
  6.                 sourceImage.Order,
  7.                 sourceImage.ViewPerspective,
  8.                 null, null, 0);
复制代码
     B.然后使用快速合并命令将原始图片的这个区域和新图片合并起来,得到的结果就是您需要的那个区域图片
  1. CombineFastCommand command = new CombineFastCommand();
  2.             command.DestinationImage = blankImage;
  3.             command.DestinationRectangle = rectangle;
  4.             command.SourcePoint = new LeadPoint(0, 0);
  5.             command.Flags = CombineFastCommandFlags.SourceCopy;
  6.             command.Run(sourceImage);
复制代码
     C.将得到的图片blankImage保存为您想要的任何格式。
  1. _codecs.Options.Jpeg.Save.QualityFactor = 100;
  2.                 _codecs.Save(_viewer.Image, @"..\..\Pictures\result.jpg", RasterImageFormat.Jpeg, _viewer.Image.BitsPerPixel);
复制代码
     上面的保存代码中,第一行QualityFactor 的意义就是质量,越大代表越质量越差,文件体积越小。你可以试试保存100和150的差别。
      第二行保存格式RasterImageFormat.Jpeg,这是一个枚举里面列举了所有LEADTOOLS支持的图片格式。

以上,谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-27 09:11:00
9#
回复 4楼dlmonkey的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部