《zw版·Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本

邮票艺术品自动分类脚本,是个综合应用,有不同尺寸图像的自动识别、区域分割
还有作品附近文字的自动分割
此类项目,字符都不是标准工业字符,ocr需要重新建库,这里就略过了。

ps,脚本很短,才40多行,有兴趣的网友,可以自己改为delphi、vc、vb版

 gen_rectangle1 (Rect, , , , )
dev_update_var ('off')
dev_update_window ('off')
dev_close_window ()
read_image (Image, 'stamps/swiss1')
get_image_size (Image, Width, Height)
dev_open_window (, , round(Width / 1.5), round(Height / 1.5), 'black', WindowID)
set_display_font (WindowID, , 'mono', 'true', 'false')
for i := to by
read_image (Image, 'stamps/swiss' + i)
get_image_size (Image, Width, Height)
dev_set_part (, , Height - , Width - )
dev_display (Image)
dev_set_draw ('fill')
threshold (Image, Dark, , )
fill_up (Dark, DarkFilled)
connection (DarkFilled, ConnectedRegions)
select_shape (ConnectedRegions, PotStamps, 'area', 'and', , )
opening_rectangle1 (PotStamps, Stamps, , )
select_shape (ConnectedRegions, Lines, 'convexity', 'and', , 0.3)
select_shape (ConnectedRegions, Character, 'area', 'and', , )
top_hat (Lines, Rect, RegionTopHat)
connection (RegionTopHat, ConnTopHat)
select_shape (ConnTopHat, AllLines, 'area', 'and', , )
union1 (Character, CharacterUnion)
dilation_rectangle1 (CharacterUnion, Words, , )
connection (Words, SingleWords)
shape_trans (SingleWords, RectWords, 'rectangle1')
dev_set_draw ('margin')
dev_display (Image)
dev_set_color ('red')
dev_display (AllLines)
dev_set_color ('green')
dev_display (Stamps)
dev_set_color ('yellow')
dev_display (Character)
dev_set_color ('blue')
dev_display (RectWords)
if (i < )
disp_continue_message (WindowID, 'black', 'true')
endif
stop ()
endfor
dev_display (Image)

【《zw版·Halcon-delphi系列原创教程》,网址,cnblogs.com/ziwang/】

《zw版·Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本的更多相关文章

  1. 《zw版·Halcon-delphi系列原创教程》 酸奶自动分类脚本(机器学习、人工智能)

    <zw版·Halcon-delphi系列原创教程>酸奶自动分类脚本(机器学习.人工智能) Halcon强大的图像处理能力,令人往往会忽视其内核,是更加彪悍的机器学习.人工智能.       ...

  2. 《zw版·Halcon-delphi系列原创教程》 水果自动分类脚本(机器学习、人工智能)

    <zw版·Halcon-delphi系列原创教程> 水果自动分类脚本(机器学习.人工智能) 前面介绍了超市,流水线,酸奶的自动分类算法,下面再介绍一个水果的自动分类算法. Halcon强大 ...

  3. 【《zw版·Halcon与delphi系列原创教程》 zw_halcon人脸识别

    [<zw版·Halcon与delphi系列原创教程>zw_halcon人脸识别 经常有用户问,halcon人脸识别方面的问题. 可能是cv在人脸识别.车牌识别方面的投入太多了. 其实,人脸 ...

  4. 【《zw版·Halcon与delphi系列原创教程》Halcon图层与常用绘图函数

    [<zw版·Halcon与delphi系列原创教程>Halcon图层与常用绘图函数 Halcon的绘图函数,与传统编程vb.c.delphi语言完全不同,     传统编程语言,甚至cad ...

  5. 《zw版Halcon与delphi系列原创教程》发布说明

    <zw版Halcon与delphi系列原创教程>发布说明 zw转载的<台湾nvp系列halcon-delphi教程>,虽然很多,不过基本上都是从cnc.数控角度的demo..  ...

  6. 《zw版·delphi与Halcon系列原创教程》THOperatorSetX版hello,zw

    <zw版·delphi与Halcon系列原创教程>THOperatorSetX版hello,zw 下面介绍v3版的hello,zw. Halcon两大核心控件,THImagex.THOpe ...

  7. 《zw版·delphi与halcon系列原创教程》zw版_THOperatorSetX控件函数列表 v11中文增强版

    <zw版·delphi与halcon系列原创教程>zw版_THOperatorSetX控件函数列表v11中文增强版 Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就 ...

  8. 《zw版·delphi与halcon系列原创教程》zw版_THImagex控件函数列表

    <zw版·delphi与halcon系列原创教程>zw版_THImagex控件函数列表 Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两 ...

  9. 《zw版·ddelphi与halcon系列原创教程》Halcon的短板与delphi

    [<zw版·delphi与Halcon系列原创教程>Halcon的短板与delphi 看过<delphi与Halcon系列>blog的网友都知道,笔者对Halcon一直是非常推 ...

随机推荐

  1. 深入理解Linux中内存管理

    前一段时间看了<深入理解Linux内核>对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看 ...

  2. HTML-003-模拟IDE代码展开收起功能简单示例

    当先我们在日常的编程开发工作中使用编程工具(例如 Eclipse.Sublime 等等)都有相应的代码折叠展开功能,如下图所示,极大的方便了我们的编码工作.

  3. 二代身份证阅读器(XZX)

    问题一 解决方法: 通常我把所有的dll复制到system32文件夹,64位系统复制到sysWOW64文件夹,而且编译选项CPU要选择X86 问题二 解决方法: 图片路径默认是C:\,对C:\没有写的 ...

  4. 招聘一个靠谱的iOS》面试题参考答案(上)

    说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外,其他54道均为简答题. 博文中给出了高质量的面试题,但是未给出答案, ...

  5. Java之Ajax技术

    ajax(asynchronouse javascript and xml) 异步的javascript 和 xml(现在常把xml换成json): ajax是2005年提出的,在2006,2007年 ...

  6. 在Xcode6.1.1模拟器中点击UITextView不出现软键盘?

    使用Xcode6.1.1做一个小项目时,在storyboard中添加了一个UITextField,使用模拟器运行后,点击UITextField出现光标,也可以从外接键盘上输入文字,但是就是不出现软键盘 ...

  7. Android --ListView模板

    调整了近一上午的模板 ListView表头 <?xml version="1.0" encoding="utf-8"?> <LinearLay ...

  8. jQuery页面加载后执行的事件(3种方式)

    $(function () { }); $(document).ready(function () { }); window.onload = function () { }

  9. pptp建立vpn

    1. 安装依赖 ppp yum -y install ppp 2. 编译安装pptpd wget http://jaist.dl.sourceforge.net/project/poptop/pptp ...

  10. Oracle 10046跟踪事件使用方法

    1.开启10046跟踪事件 alter session set events '10046 trace name context forever, level 12'; 如果想更容易标识trace文件 ...