Halcon3D倾斜平面矫正至水平面-2.halcon程序解析
2.1初始图像夹角 在文章中,我选取一个在实际中非常常见的过度倾斜面,然后对倾斜面进行平面矫正。 *未矫正的图像gen_rectangle2 (ROI_0, 36.108, 31.8289, rad(-75.4188), 37.7147, 8.15956)reduce_domain (Image...
Halcon算子:灰度共生矩阵gen_cooc_matrix、cooc_feature_matrix、cooc_feature_image
1、灰度共生矩阵 图像的纹理一般具有重复性,纹理单元往往会以一定的规律出现的图像上,因此这种图像中一定距离之内往往会有两两灰度相同的像素点对,这种特性就适合用灰度共生矩阵表示。 取图像(N×N)中任意一点 (x,y)及偏离它的另一点 (x+a,y+b),设该点对的灰度...
机器视觉halcon classification——分类概述
Classification: Theoretical Background *灰度图中含有圆形水果,已经将有水果的区域提取出来且每个区域一个水果。使用分类器可将橘子和柠檬区分开,分类任务即决定每个区域中的水果是属于橘子那个类还是柠檬。 Generally, a c...
在VS中用Halcon13 Variables Inpect插件
1.由于Halcon 13 中自带的 “VS变量查看”插件无法使用,给程序调试带来诸多不便,这里分享一份折腾了好久才探索出的一种方法。2.下载一份Halcon12的 “VS变量查看”插件,如下图所示为什么可以使用halcon12的插件查看13的变量,因为二者的“数据结构一样”都是tuple, ima...
Halcon之单相机的标定
Halcon之单相机的标定单相机标定步骤:第一步: 打开HALCON,新建一个程序。第二步: 在程序编辑中输入算子gen_caltab,然后右击打开算子窗口,输入相关参数,点击确定,如图所示。注: 完成这一步后会生成两个文件,一个是后缀为.descr的标定板描述文件,另一个是标定板的图像文件,这两个...
halcon基础应用和方法经验分享(一)
halcon是德国公司开发的一套很完善的机器视觉算法包,很广泛地应用于工业各个领域中,用途十分广泛,是一款值得学习的图像处理软件,个人觉得:halcon虽然没有opencv和matlab在图像处理领域应用更加广泛,专业性、集成封装性、稳定性在halcon上优势就很明显。我也是图像处理新手,接手一个机...
在没有网没有专业摄像头情况下基于halcon的视觉识别小实验
这是我来到CSDN的第一篇博客,希望各路大神批评指正。话不多说,现在开始!为了是大家明白,标题过于冗余,但还是不能详尽。首先,我要介绍一下这个小实验的功能,从机器视觉方面出发就是一个简单的瓶盖识别小实验,之所以拿出来主要是因为该试验的环境搭建比较简单,各位读者在看完本文后即可独立完成。1、前期准备硬...
halcon创建库函数
创建一个库函数供其他函数调用,相当于Python中的第三方库中的函数1、 点击函数/创建新函数,类型选择库函数,创建一个新的用于保存函数的文件(这个文件就相当于Python中的第三方库),或者选择一个已经存在的文件用于保存新函数。若选择本地程序函数则只有此程序可用(暂时没找到保存在哪,知道请告诉我哈...
C#(VS)调用HALCON12
1、使用HDevelop编写代码:dev_close_window ()read_image (Image, 'E:/图库/abc.jpg')rgb1_to_gray(Image,GrayImage)get_image_size (Image, Width, Height)dev_open_wind...
Halcon 点云处理流程(点云分割、连通筛选、模型位姿变换、三角化)
Halcon 点云处理(点云分割、连通筛选、模型位姿变换、三角化) 链接:https://pan.baidu.com/s/1QiIt_Y55IaO3l4kT2ljYTA 提取码:4fni * 1.读取点云数据 ****************...
一文读懂halcon 手眼标定的坐标转换
一直以来,对于手眼标定所涉及到的坐标系及坐标系之间的转换关系都没能有一个很好的理解,最近找了halcon手眼标定的实例在研究,发现对于相机的两种安装方式(眼在手和眼在手外),其坐标转换关系是类似的,这样说好像太抽象了,下面具体说说。我觉得标定最基本的是要将坐标系理清楚,这里涉及到的坐标系有四个:机器...
halcon OCR识别,训练自己的OCR
看halcon助手有OCR识别,就想着试一下,结果一直识别不出来,不知道怎么训练自己的OCR库,经过一天搜索资料,终于知道怎么训练自己的OCR库,并在图像中进行识别害怕以后忘了,上传上来以备以后不时之需dev_set_draw (‘margin’)*加载图像read_image (Image, ‘汉...
C#在未安装Halcon环境中调用Halcon的方法
1.1 找到Halcon的dll 将Halcon安装路径下的所有dll复制进一个文件夹内 1.2 放入程序目录下 1.3 设置程序引用目录文件 在App.config中添加如下代码 <runtime><assemblyBinding xmlns="urn:schem...
划痕检测 opencv/halcon
在实际应用中,得到的图像的阈值不太理想时通过固定阈值分割很难得到所要提取的特征,因此Halcon中 含有动态阈值分割法,即首先对图像进行均值滤波,然后与现有图像最差后进行阈值分割。该方法适合比较 小的特征提取,例如金属表面的划痕、丝网的漏洞等。本例提取丝网上漏洞区域以及漏洞数量,...
Halcon基本语法
Halcon是什么? Halcon(全称为Halcon Imaging Library)是由德国MVTec Software GmbH开发的一套功能强大的机器视觉软件库。Halcon提供了丰富的图像处理和机器视觉算法,用于解决各种工业和科学领域中的视觉检测、识别和测量等问题。 1、显示图片 h...
深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法 转载 https://blog.csdn.net/qq_18620653/article/details/106176590
深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法前言在训练自己模型的时候,会遇到GPU显存利用...
《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览 ...
Halcon 学习笔记--颜色识别(7) - 行远-自迩
Halcon 学习笔记--颜色识别(7) 一、颜色 RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,...
Halcon ROI透明涂抹的实现方式
Halcon ROI透明涂抹实现方式方式一:(推荐)HRegion mask;hWindow.SetRgba(255, 0, 0, 100); //设置后mask将...
DataMatrix二维码识别 Halcon 同类软件 Malcon 机器视觉软件 案例讲解 FindDataCode2d
Malcon支持多种二维码类型,QR Code,DataMatrix ,PDF 417,RSS等等;下边讲解一下步骤:1、读取图片ReadImage2、创建相对应的条码类型的句柄CreateDataCode2dModel3、设置条码参数SetDataCode2dParam4、查找条码:输出条码信息F...