如何用halcon论坛读图

如何用Halcon读图_百度知道halcon怎样读取相机内外参_百度知道halcon怎么添加自己的算法_百度知道&&国之画&&&&&&
版权所有 京ICP备号-2
迷上了代码!halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
[摘要:经过此例程的进修首要教会了一样平常字符辨认的流程 首要是:图象预处置惩罚----字符支解---字符辨认 本例程首要易面正在取字符支解圆里,例程很好的展现了若何对已知字符,地位隔断等没有均]
&&&&&&&&&&通过此例程的学习主要学会了一般字符识别的流程& 主要是:图像预处理----字符分割---字符识别
&&&&&&&&& 本例程主要难点在与字符分割方面,例程很好的展示了如何对未知字符,位置间隔等不均匀,位置不确定的字符如何提取
&&&&&&&&& 本次例程运行opening_circle,opening_rectangle1,intersection完成字符的定位于分割。算子本身运用简单,但是要进行完美的结合,运用才能产生威力。
&&&&&&&&& 后续学习中,更加需要注意算子之间的结合运用思路。后续将会研究规则粘字字符均匀的分割方法,如车牌,有明显的特征区域,提取特征区域后,字符是均匀分布在这个区域中,根据此先验知识来完成字符的分割。
FontName := 'Industrial_0-9'
* FontName := 'bottle'
* Step 1: Segmentation
read_image (Bottle, 'bottle2')
get_image_size (Bottle, Width, Height)
dev_close_window ()
dev_open_window (0, 0, 2*Width, 2*Height, 'black', WindowID)
threshold (Bottle, RawSegmentation, 0, 95)
*填充小的噪点
fill_up_shape (RawSegmentation, RemovedNoise, 'area', 1, 5)
*作圆形的开运行算& 保留大面积区域,消除不感兴趣区域
opening_circle (RemovedNoise, ThickStructures, 2.5)
dev_display (Bottle)
dev_set_color ('green')
dev_display (ThickStructures)
disp_continue_message (WindowID, 'black', 'true')
dev_set_draw ('margin')
dev_set_line_width (3)
dev_display (Bottle)
dev_display (ThickStructures)
disp_continue_message (WindowID, 'black', 'true')
*填充感兴趣区域& 为后面的opening做准备,
fill_up (ThickStructures, Solid)
dev_display (Bottle)
dev_display (Solid)
disp_continue_message (WindowID, 'black', 'true')
*巧妙运行开运算将连接字符分开 如01将被分开,(先填充再开运算 巧妙运用了字符自身特点)
opening_rectangle1 (Solid, Cut, 1, 7)
dev_display (Bottle)
dev_display (Cut)
disp_continue_message (WindowID, 'black', 'true')
connection (Cut, ConnectedPatterns)
*再与未被处理的图像进行区域求交集 恢复被填充后的字符
intersection (ConnectedPatterns, ThickStructures, NumberCandidates)
dev_set_colored (12)
dev_display (Bottle)
dev_display (NumberCandidates)
disp_continue_message (WindowID, 'black', 'true')
*根据面积选取字符区域
select_shape (NumberCandidates, Numbers, 'area', 'and', 300, 9999)
sort_region (Numbers, FinalNumbers, 'first_point', 'true', 'column')
dev_set_color ('red')
dev_display (Bottle)
dev_display (Numbers)
dev_set_shape ('rectangle1')
dev_set_color ('green')
dev_display (FinalNumbers)
dev_set_shape ('original')
dev_set_line_width (1)
dev_set_draw ('fill')
* Step2: Reading
*读取训练后的字
read_ocr_class_mlp (FontName, OCRHandle)
*ocr进行识别
do_ocr_multi_class_mlp (FinalNumbers, Bottle, OCRHandle, RecNum, Confidence)
*获得每个字符的中心位置,方便后续的识别字符显示
area_center (FinalNumbers, Area, Row, ColNum)
set_display_font (WindowID, 27, 'mono', 'true', 'false')
for i := 0 to |RecNum|-1 by 1
&&& disp_message (WindowID, RecNum[i], 'image', 80, ColNum[i]-3, 'green', 'false')
clear_ocr_class_mlp (OCRHandle)
dev_update_window ('on')
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊

我要回帖

更多关于 halcon 下载 的文章

 

随机推荐