-
halcon
2016-01-25 14:20:45halcon 2016年2月份license license_support_halcon10_11_12_2016_02 -
HALCON
2012-01-16 15:05:20HALCON 是当今machine vision技术的代表,它总是以最新科技为基础,提供了现今市场中最 强大的vision library。除了提供了完整的标准 machine vision功能,还有一系列优异的功能,例如,3D相机校正, 形状以及原件...HALCON
是当今machine vision技术的代表,它总是以最新科技为基础,提供了现今市场中最 强大的vision library。除了提供了完整的标准 machine vision功能,还有一系列优异的功能,例如,3D相机校正, 形状以及原件导向的匹配,次像元精度的物体撷取,计算,利用双像立体量测,任意形状的 ROI,以及更多的功能。
用HALCON 来开发程序的流程:
1 、利用 HDevelop 检视分析影像,建立计算雏形,最后完成视觉计算方法的发展。程序可以分成不同的子程序, 每个 procedures 可以只做一件事,像初始化,计算,或是清除。主程序用于呼叫其它子程序,传递影像或是接收显示结果。最后,程序输出成我们要用的程序代码,接续下一步工作。
2 、完整的程序发展是在程序设计环境中进行,像是 Microsoft Visual Studio 。由 HDevelop 输出的程序代码,透过指令加入程序中 ( 例如 include) 。至于程序的接口等等则是利用程序语言的功能来建构,接下来, compiled and linked ,产生应用程序。自行撰写的程序和 HALCON library 一 起装入机器中出货,或是将程序卖到客户处。
参数和数据结构:
HALCON 有两种基本的数据型态 : 图像数据 (iconic ,例如影像 ) 以及控制数据 ( control ,例如 变量,整数,字符串, handle 等等 ) 。所有运算子的参数都是以相同的方式排列:输入图像,输 出图像,输入控制,输出控制。 当然,并非所有的运算子都具有上列四类参数,不过参数排 列的次序依旧相同。
ROI :影像中要处理的数据范围。
region 即是一堆像元的集合。 region 中的像元不一定要相连,如果要让相连接的像元成为一个 region ,只要呼叫运算子 connection 即可。
XLD 包含了所有等值线以及多边型的数据。。 XLD 对象中除了点坐标数据,还包含了全域或区域属性,例如 edge 方向,或是分割时的 regression 参数等等。
Tuples 就像一个数组,其中的数据型态可为整数,浮点数或是字符串。当我们计算一个 region 的某些特征时,会传回一个 结果,如果计算的是一群 region ,会传回一个 tuple ,其中含有每个 region 的特征计算结果。 Control tuple 的指标由0开始。
Parallel HALCON
运算版本的 HALCON 在多处理器的计算机上能自动进行数据平行化,分配到不同的处理器去作 业,例如影像。
取像
HALCON 提供了 40 余种取像设备连接接口,他们的名称一律以 HFG 开头,至于以 parHFG 开头者是用于 Parallel HALCON 。
-
Halcon
2020-12-26 14:58:42HalconHalconHalcon https://github.com/Major357/Halcon 一 介绍 二 Halcon18.0基础操作 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 二十一 二十二 二十三
https://github.com/Major357/Halcon
一 介绍
二 Halcon18.0基础操作
三
四
五
六
七
八
九
十
十一
十二
十三
十四
十五
十六
十七
十八
十九
二十
二十一
二十二
二十三
-
HALCON 算子
2017-01-10 11:37:39Halconhalcon 官方教学视频
In the reference manual,operator signatures are visualized in the following way: operator ( iconic input : iconic output : control input : control output ) 在HALCON所有算子中,变量皆是如上格式,即:图像输入:图像输出:控制输入:控制输出,其中四个参数任意一个可以为空。控制输入量可以是变量、常量、表达式,控制输出以及图像输入和输入必须是变量,以存入算子计算结果中。 <HOperatorSet.h> // Set HALCON system parameters. 1 LIntExport void SetSystem(const HTuple& SystemParameter, const HTuple& Value); set_system('flush_graphic', 'false'/*true*/); // Delete the contents of an output window. 2 LIntExport void ClearWindow(const HTuple& WindowHandle); ClearWindow(windowID); // Modify the displayed image part. 3 LIntExport void SetPart(const HTuple& WindowHandle, const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2); SetPart(windowID, LeftY, LeftX, RightX, RightY); // Displays image objects (image, region, XLD). 4 LIntExport void DispObj(const HObject& Object, const HTuple& WindowHandle); DispObj(HImage, windowID); // Number of objects in a tuple. 5 Hlong CountObj() const; // Create a rectangle parallel to the coordinate axes. 6 LIntExport void GenRectangle1(HObject* Rectangle, const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2); GenRectangle1(&2DCodeROI/*HObjectROI*/, y, x, h, w); 7 // Define the line width for region contour output. LIntExport void SetLineWidth(const HTuple& WindowHandle, const HTuple& Width); SetLineWidth(windowID, size); // Set output color. LIntExport void SetColor(const HTuple& WindowHandle, const HTuple& Color); SetColor(windowID, color); //"green" // Define the region fill mode. LIntExport void SetDraw(const HTuple& WindowHandle, const HTuple& Mode); SetDraw(windowID, fillUp); //"margin" DispObj(HObject, windowID); 8 // Create a model of a 2D data code class. LIntExport void CreateDataCode2dModel(const HTuple& SymbolType, const HTuple& GenParamNames, const HTuple& GenParamValues, HTuple* DataCodeHandle); CreateDataCode2dModel("2dCode", HTuple(), HTuple(), &Htuple); 9 // Set selected parameters of the 2D data code model. LIntExport void SetDataCode2dParam(const HTuple& DataCodeHandle, const HTuple& GenParamNames, const HTuple& GenParamValues); SetDataCode2dParam(dataCodeHandle, "persistence", 1); SetDataCode2dParam(dataCodeHandle, "default_parameters", "enhanced_recognition"); 10 // Reduce the domain of an image. LIntExport void ReduceDomain(const HObject& Image, const HObject& Region, HObject* ImageReduced); ReduceDomain(sourceImage, 2DCodeROI, &reduceDomian); 11 // Detect and read 2D data code symbols in an image or train the 2D data code model. LIntExport void FindDataCode2d(const HObject& Image, HObject* SymbolXLDs, const HTuple& DataCodeHandle, const HTuple& GenParamNames, const HTuple& GenParamValues, HTuple* ResultHandles, HTuple* DecodedDataStrings); FindDataCode2d(reduceDomian, &SymbolXLDs, dataCodeHandle, "result", numSymbols, &resultHandles, &decodedDataStrings); 12 // Select objects from an object tuple. LIntExport void SelectObj(const HObject& Objects, HObject* ObjectSelected, const HTuple& Index); HObject region; SelectObj(symbolXLDs, ®ion, j + 1); Halcon形状匹配在图像仿射变换中的应用 在机器视觉应用中,经常需要对图像进行仿射变换。 1 在基于参考的视觉检测中,由于待检图像与参考图像或多或少都会存在几何变化(平移、旋转、缩放等),所以在做比较之前一般都要对待检图像进行仿射变换以对齐图像。 2 要进行仿射变换,必须先获取变换矩阵,形状匹配是获取变换矩阵的一种高效的方法。 3 单匹配计算刚性变换矩阵:vector_angle_to_rigid只需要一个点对及一个角度对即可计算刚性变换矩阵。 13 // Compute a rigid affine transformation from points and angles. LIntExport void VectorAngleToRigid(const HTuple& Row1, const HTuple& Column1, const HTuple& Angle1, const HTuple& Row2, const HTuple& Column2, const HTuple& Angle2, HTuple* HomMat2D); VectorAngleToRigid( modelY, modelX, 0, y[i], x[i], angle[i], &matrix/*HTuple*/); // Apply an arbitrary affine 2D transformation to regions.LIntExport void AffineTransRegion(const HObject& Region, HObject* RegionAffineTrans, const HTuple& HomMat2D, const HTuple& Interpolate);// Create an empty object tuple. AffineTransRegion( 2DCodeROI, &transRegion, matrix, ""); LIntExport void GenEmptyObj(HObject* EmptyObject); GenEmptyObj(&symbolXLDs); // Halcon形状匹配在图像仿射变换中的应用ReduceDomain(source, transRegion, &reduceDomian); FindDataCode2d()
-
halcon连接图像采集设备与halcon多线程采图
2016-04-11 14:10:43halcon -
halcon助手
2018-03-16 10:09:36halcon助手,用于不同版本的halcon切换,操作简单实用。安全有效。 -
halcon.rar
2021-02-01 19:29:32halcon.rar halcon.dll -
halcon 8.0. halcon 8.0. halcon 8.0. halcon 8.0.
2010-03-14 13:00:33halcon 8.0. halcon 8.0. halcon 8.0. halcon 8.0. -
halcon 密钥
2017-06-02 16:32:09halcon各个版本密钥 2017.06 -
halcon入门
2018-07-15 10:41:20halcon入门教程,matching This section introduces you to HALCON’s matching functionality. In particular, it provides you with an overview on • how to use this manual (section 1.1), • the general ... -
halcon license
2016-03-29 09:16:54halcon license 2015/2016 -
halcon license 2020..11halcon证书license
2020-11-02 14:23:27halconlicensehalcon证书全套,所有版本的halcon证书、全部版本的halcon证书,12、13、14、15、16、17、18、19 -
Halcon语法说明
2021-01-31 14:39:26有关Halcon的语法详述 -
【Halcon】vs2010与Halcon10.0的配置
2017-06-21 11:01:11halcon[Include]
C:\Program Files\MVTec\HALCON-10.0\include\cpp
C:\Program Files\MVTec\HALCON-10.0\include
[Library]
C:\Program Files\MVTec\HALCON-10.0\lib\x86sse2-win32
[Linker]
HalconCpp.lib
halcon.lib
halconc.lib【建议研究图像处理方面的同学课余可以学习HALCON】
【安装】下载下面三个文档,按<halcon 10.0中文破解版>里的方法安装;
halcon 10.0中文破解版
http://download.csdn.NET/detail/aidsjinfa/5356541
halcon-10.0-windows.exe
http://pan.baidu.com/share/link?shareid=2673813626&uk=3157505010&fid=3053107157
halcon-10.0-images-windows.exe
http://pan.baidu.com/share/link?shareid=2220042668&uk=993246975&fid=2904161068
【Halcon】
HALCON是目前最强大的机器视觉算法包。
HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。
HALCON支持Windows,Linux和Mac OS X操作环境,它保证了投资的有效性。
HALCON整个函数库可以用C,C++,C#,Visual basic和Delphi等多种普通编程语言访问。
HALCON包含大量的实例,可以参考学习。 -
Halcon 定位
2020-06-12 22:19:34Halcon 定位 -
halcon中文
2016-02-27 16:14:30便于学习halcon的中文资料 -
Halcon 介绍
2020-05-29 15:26:26Halcon 介绍 -
Halcon示例
2015-10-08 21:41:12包含halcon学习的全部示例,资源很好,我的博客也有很多C++风格的halcon示例 -
VisionPro和Halcon 的详细对比
2018-07-12 15:05:31Halcon 与 Visionpro的详细对比我们在工作中经常会被人问到Halcon和Visionpro的区别是什么,我可以提供一个很全面的它们之间的区别分析,因为我拥有Visionpro相关开发10年以上的经验。BY cldu 目录 一、概括的对比..... -
halcon图像拼接
2019-04-30 15:36:25halcon图像拼接 -
halcon 3D例程
2020-11-21 11:19:45halcon 3D例程汇总 ,含标定测量 等等,可以参考一下.Halcon 3D routine summary, including calibration measurement, etc., can refer to -
Halcon12.0.0破解
2018-01-18 17:10:29Halcon12.0.0破解 32位Halcon12.0.0破解 32位Halcon12.0.0破解 32位Halcon12.0.0破解 32位 -
halcon.txt
2020-08-19 16:36:28包括超人基础halcon+C#视频和视频文档资料,黑人和资料,halcon软件,内有百度云连接,无私贡献,求赞 -
Halcon 3D开发
2018-12-25 16:46:50Halcon 3D开发 -
Halcon定位
2015-06-30 11:41:18Vs2010 C#开发 Halcon 定位小程序 -
Halcon创建模板
2019-03-04 13:10:30利用Halcon完成局部模板的创建以及保存,基于Halcon平台 -
HALCON算子集合
2017-06-20 15:54:49halcon相关 -
MFC联合Halcon 画点画线 Halcon与VC数据转换
2020-12-21 16:09:52MFC联合Halcon实现一些画点划线的功能,同时包含VC和Halcon之间的数据转换
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
高级信息系统项目管理师知识点.pdf
-
很火的娇喘整蛊源码(带演示站)
-
Liunx 优化思路与实操步骤
-
朱老师C++课程第3部分-3.6智能指针与STL查漏补缺
-
MAC配置PyTorch-错误信息Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
-
2021年 系统架构设计师 系列课
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
C语言
-
每日一题:剑指Offer 40.无序数组中最小的K个数
-
Linux已挂载的硬盘无法访问
-
access应用的3个开发实例
-
scrapy步骤.txt
-
扒站仿站网站源码
-
leecode.152. 乘积最大子数组
-
JMETER 性能测试基础课程
-
taobao_seckill-master.zip
-
sg循环-源码
-
三行Python代码,让数据预处理速度提高2到6倍
-
(Java自学笔记)04 包.md