All Projects → moonChenHaohui → PictureCut

moonChenHaohui / PictureCut

Licence: Apache-2.0 License
在较为复杂的背景中识别正确票据、并裁剪并压缩的DLL库(C程序/C#程序)。主要实现了自适应阈值 Canny 算子、Hough变换、图像增强、滤波、边框裁剪等算法

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
C#
18002 projects

pic #票据裁剪控件 ##简介 票据图片采集过程易受到复杂背景干扰和光照不足或不均等不利影响,使得自动、准确、实时裁 剪票据的任务很具有挑战性。“票据自动裁剪应用”这一项目针对真实数据,编写了一种实用的 票据自动裁剪控件,该控件应用到银行印控仪进行集成测试,结果表明本控件在自然光照和复杂背景环境中,能够很好的抑制背景干扰,准确裁剪票据。

##ScreenShots pic pic ###Cut效果图 pic pic pic

##运行环境

.Net 4.0 或以上,使用 Microsoft Visual Studio 2010 编译

##文件说明

dll-src 是dll动态链接库源码。 Application 是C#程序,主要用于调用dll库。 ##应用使用说明 应用采用 c# Windows 应用程序为入口,调用 c 语言封装的 dll 算法文件,实现图片的处理。 应用程序组成部分如下图程序结构图 所示: pic

##实现方法

  • 第一步,票据自动纠偏:采用自适应阈值 Canny 算子提取灰度图边缘,再通过 Hough 变换 确定票据偏转角度,进而完成票据纠偏;
  • 第二步,票据自动裁剪:对纠偏后图像先进行分段线性变换,进行图像增强;采用自适应 阈值且 Sigma 参数较高的 Canny 算子提取灰度图边缘;快速中值滤波,快速中值滤波,消除杂点; 遍历搜索票据对角边界点,确定裁剪框。

pic ##LICENSE LICENSE

##Othor

该算法适用于背景较为统一的情况下,如果在背景里面产生了很明显干扰(物体干扰、光线干扰等),还需要增加背景过滤算法。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].