E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
halcon学习
halcon学习
之边缘检测
这里主要介绍基于亚像素提取的边缘检测方法,具体大家可以参考一本书,如果对halcon很熟悉的就不用了看了,反之建议看看,该书为《机器视觉算法原理与编程实践》,我也是跟着敲了一遍代码,很多都可以达到触类旁通,这里就不详细介绍了,写博客的目的是便于自己以后查找read_image(Image,'F:/机器视觉/Halcon机器视觉算法原理与编程实战/code/code/data/flower')rgb
zsffuture
·
2024-01-16 21:51
机器视觉
halcon学习
c++
Halcon学习
笔记——Region特征类算子(1)
Region特征类算子region_features(Regions::Features:Value)*计算区域的形状特征*输入参数:*Regions————待检测区域*Features————要检测的特征(默认值:'area',可选值见Region特征图所示)*输出参数:*Value————计算的特征*Features可以输入单个或者多个特征,例如['area','anisometry']sel
一楼二栋
·
2024-01-12 22:58
算法
机器学习
Halcon学习
笔记——Tuple类算子
数组运算y:=[1,2,10,5,0,10]x:=[10,10,20,0,5,-10]a:=[10.5,-10.5,0,3]b:=[3.1415,0,1.5708,0.785]c:=[2,1,-2,3,5,-10]d:=[3,-10.5,0,5]tuple_abs(a,Abs)*计算一个元组的绝对值*元组中的元素为整型,则返回绝对值也为整型,为浮点型,则返回浮点型,可以混合*[10.5,10.5,
一楼二栋
·
2024-01-12 22:57
学习
Halcon学习
笔记——Region类算子(1)
connection(Region:ConnectedRegions::)*将不相连的区域都分割成单独的区域*Region:输入,ConnectedRegions:输出union1(Region:RegionUnion::)*将各自独立的区域合并成一整块区域(返回所有输入区域的并集)*Region:输入,RegionUnion:输出*与connection()相反union2(Region1,Re
一楼二栋
·
2024-01-12 22:57
学习
halcon学习
笔记(一)毛边检测 仿射变换+标准区域登陆检测内外边缘毛边
一、中级视频教程毛刺检测:实现功能,检测突出产品外围突出的毛刺:1.先获取背景的区域,用binary_threshold()获取背景区域A;2.背景区域进行闭运算得到闭运算区域B3.用difference()算子计算AB两个区域的补集C;4.对C进行开运算,使边缘平滑。记得到边缘突出的毛刺使用到的算子:binary_threshold()自动全局阈值,得到背景获背景和前景,适合使用在背景和前景差异
weixin_44482092
·
2024-01-01 17:39
halcon
算法
人工智能
计算机视觉
HALCON学习
笔记(八)——HALCON相关实例和算法
字符分割和识别字符识别(OCR)是在图像中识别字符的过程。主要包括在图像中的单个字符分割出来,将分割出来的字符进行分类两个部分。实例:dev_update_window('off')read_image(Image,'printer_chip/printer_chip_01')get_image_size(Image,Width,Height)dev_close_window()dev_open_
weixin_45482443
·
2024-01-01 17:09
HALCON
HALCON学习
之旅(七)
HALCON学习
之旅(七)文章目录
HALCON学习
之旅(七)1、MFC与Halcon混合编程2、C#与Halcon混合编程3、Halcon测量助手使用4、Halcon实例进阶一(拟合区域椭圆,并计算主半径的均值和方差
扑腾的菜鸟
·
2024-01-01 17:37
Halcon专栏
算法
opencv
图像处理
Halcon学习
之五:有关图像的定义域的函数
1、add_channels(Regions,Image:GrayRegions::)将Image图像的灰度值赋给区域Regions,得到GrayRegions。2、change_domain(Image,NewDomain:ImageNew::)
xinrui_hhuc
·
2023-12-14 16:14
Halcon学习
image
domain
Halcon Solution Guide I basics(5): 1D Measuring(一维测距)
文章专栏我的Halcon开发CSDN专栏
Halcon学习
练习项目gitee仓库CSDNMajor博主Halcon文章推荐随笔分类-Halcon入门学习教程前言今天来学直线测距,主要是用来测量连点之间的线段距离
龙中舞王
·
2023-12-04 09:31
Halcon开发
机械视觉
Halcon
Halcon学习
笔记
目录一.简介一.简介Halcon和OpenCV在工业应用中的区别:OpenCV的精度没Halcon高;OpenCV没有模板匹配,Halcon有,而且Halcon匹配的精度更高。
诗仙&李白
·
2023-11-30 18:31
机器视觉
学习
笔记
halcon学习
笔记-01.Halcon简介
1.概述HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境,用户可以利用其开放式结构快速开发图像处理和机器视觉软件。其集成开发环境HDevelop可在Windows、Linux、UNLX系统下使用。使用HDevelop进行编程的过程一般是,在HDevelop环境中编写算法部分,使用C++、C#、VB等开发应用程序,从HDevelop中导出算法代
zxmyoung
·
2023-11-30 01:50
Halcon
图像处理
机器学习
HalCon学习
笔记6
halcon的数据结构之region、xld机器视觉的任务之一就是识别图像中的包含某种特性的区域,比如执行一个阈值分割处理,因此至少我们还需要一种数据结构,它可以表示一副图像中一个任意的像素子集,我们把区域定义为离散平面的任意子集使用halcon算子threshold来看看得到区域的效果,其中红色部分就是灰度值在123到255的所有像素点的集合,他们将作为一个整体作为一个区域,使用变量Region
工大陈
·
2023-11-30 01:49
机器视觉
halcon
学习
算法
halcon学习
笔记
读取图片:read_image(Image,'C:/test.png')Halcon的一些基本数据结构:(1)Image:指Halcon的图像类型,由矩阵数据组成,矩阵中的每个值表示一个像素。Image中含有单通道或者多通道的颜色信息。(2)Region:指图像中的一块区域。该区域数据由点的坐标组成,表达的意义类似于一个范围。可以用Region来创建一个感兴趣区域(RegionofInterest
Alphapeople
·
2023-11-30 01:15
学习
笔记
Halcon Solution Guide I basics(4.1): Blob Analysis 自主练习
文章目录文章专栏前言自主练习题目输出电路板焊点个数解决方案:正确率:90文章专栏我的Halcon开发CSDN专栏
Halcon学习
练习项目gitee仓库CSDNMajor博主Halcon文章推荐随笔分类-
龙中舞王
·
2023-11-28 15:14
Halcon开发
C#
机械视觉
Halcon
Halcon学习
笔记_03:Blob分析
Blob分析由以下步骤组成:采集图像->提取ROI->图像或ROI对齐->修正图像->图像预处理->提取分割参数->分割图像->区域预处理->提取特征->将结果转为世界坐标->可视化显示1.修正图像图像或区域对齐问题:(SolutionGuideIII-Cinsection3.4)2.图像预处理消除噪声的相关函数:mean_image()gauss_image()相对高斯滤波速度快,效果不完美的函
PaQiuQiu
·
2023-11-25 03:49
Halcon玩转机器视觉
Blob分析
Halcon Solution Guide I basics(4): Blob Analysis(连通性解析)
文章目录文章专栏前言文章解析开头步骤分析简单案例进阶方案进阶代码案例crystal,结晶匹配需求分析文章专栏Halcon开发
Halcon学习
练习项目gitee仓库CSDNMajor博主Halcon文章推荐前言今天来看第三章内容
龙中舞王
·
2023-11-25 03:17
Halcon开发
机械视觉
Halcon
halcon学习
拓展系列—弱边缘缺陷检测方法汇总之空域方法(二)
上一专题《
halcon学习
拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)》,该专题主要讲解频域检测边缘,本专栏主要讲空域边缘检测,总目录如下:***************************弱边缘缺陷检测方法汇总之空域方法
谷棵
·
2023-11-23 10:10
halcon学习
halcon学习
弱边缘分割
图像增强
边缘提取
HALCON学习
笔记之blob分析+特征(定位) 11
blob分析+特征(定位)*采集图像dev_close_window()dev_update_off()read_image(ImageOrig,'blister/blister_reference')dev_open_window_fit_image(ImageOrig,0,0,-1,-1,WindowHandle)set_display_font(WindowHandle,14,'mono',
学习ing的青年
·
2023-11-23 09:40
计算机视觉
Halcon学习
之六:获取Image图像中Region区域的特征参数
area_center_gray(Regions,Image:::Area,Row,Column)计算Image图像中Region区域的面积Area和重心(Row,Column)。cooc_feature_image(Regions,Image::LdGray,Direction:Energy,Correlation,Homogeneity,Contrast)计算共生矩阵和推导出灰度特征值Dire
Zach_ZhouY
·
2023-11-23 02:33
Halcon
Halcon Solution Guide I basics(3): Region Of Interest(有兴趣区域/找重点)
文章目录文章专栏前言文章解读前言创建ROI案例1:直接截取ROI手动截取ROI总结ROI套路获取窗口句柄截取ROI区域获取有效区域Stop组合文章专栏Halcon开发
Halcon学习
练习项目gitee仓库
龙中舞王
·
2023-11-23 02:59
Halcon开发
机械视觉
Halcon
Halcon Solution Guide I basics(2): Image Acquisition(图像加载)
文章目录文章专栏前言文章解读文章开头流程图算子介绍案例自主练习读取一张图片读取多张图片文章专栏Halcon开发
Halcon学习
练习项目gitee仓库前言今天来看Halcon的第二章,图像获取。
龙中舞王
·
2023-11-21 03:48
Halcon开发
机械视觉
Halcon
HALCON学习
之旅(五)
HALCON学习
之旅(五)文章目录
HALCON学习
之旅(五)1、如何获取程序运行时间2、如何将Bayer图像转换为彩色图像3、如何将图像转化为矩阵形式4、如何让图像自适应窗口(补充)5、如何实现彩色图像转化为灰色图像
扑腾的菜鸟
·
2023-11-16 07:15
Halcon专栏
算法
图像处理
opencv
Halcon 3D 深度图转换为3D图像
一、简介
halcon学习
之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold
Σίσυφος1900
·
2023-11-14 19:23
halcon
3D
计算机视觉
人工智能
《NLP入门到精通》栏目导读
为了保证读者由浅入深地学习
Halcon学习
。本栏目在持续更新中,直到以上知识篇完整为止。栏目文档导读表单元内容范围专题描述备注第一单元:文本分类,基于统计学模型。待续第二单元词嵌入,基于深度学习网
无水先生
·
2023-11-13 11:50
NLP入门到精通
自然语言处理
人工智能
Halcon学习
之OCR字符识别
一、基本流程1.采集图像、提取字符区域2.读取字库句柄read_ocr_class_mlp(::FileName:OCRHandle)3.识别时注意Halcon提供的字库为白底黑字读取多个:do_ocr_multi_class_mlp(Character,Image::OCRHandle:Class,Confidence)读取单个:do_ocr_single_class_mlp(Character
Mr_Four97
·
2023-11-11 22:33
Halcon学习
学习
ocr
图像处理
基于
Halcon学习
的基于相关性模板匹配【一】find_ncc_model_exposure.hdev例程
*ThisexampleprogramshowshowtouseHALCON'scorrelation-based*matching.Inparticularitdemonstratestherobustnessofthismethodagainst*linearilluminationchanges.Thetrainingisperformedinanimagewithgood*illumina
BoomBiuBiu
·
2023-11-09 08:18
Halcon学习笔记
#
模板匹配
图像处理
图像识别
算法
基于
Halcon学习
的基于相关性模板匹配【二】find_ncc_model_defocused_precision.hdev
*本示例的目的是检查ncc检测的偏差,当透镜焦点改变时,其参考模型的结果;*在序列上迭代。这里使用的匹配方案是ncc模型。检测到的模型在x和y方向上的整体运动;*最后(以像素为单位)进行了描述dev_close_window()read_image(ImageRef,'pcb_focus/pcb_focus_telecentric_061')get_image_size(ImageRef,Widt
BoomBiuBiu
·
2023-11-09 08:18
Halcon学习笔记
#
模板匹配
图像识别
图像处理
HalCon学习
笔记3
一、实例透视形变图像校正透视形变图形校正步骤如下1.读取图像,并对图像进行简单的处理,分割出目标形变区域2.获取形变区域的轮廓,并计算出顶点坐标信息3.利用上一步得出的坐标信息,计算投影变换矩阵4.进行投影变换二、实现代码1.将图像转化为灰度图像rgb1_to_gray(Image_display,GrayImage)rgb1_to_gray将RGB图像转换为灰度图像RGB图像的三个通道作为输入图
工大陈
·
2023-11-04 12:40
机器视觉
halcon
学习
计算机视觉
图像处理
Halcon学习
——计算不同区域的面积
将下图进行区域分割,并计算不同区域的面积大小原图:halcon的处理方法dev_display(Image)dev_close_window()dev_open_window(0,0,512,512,'black',WindowID)**设置窗口的字体(窗口句柄,size,字体形式,是否粗体,是否斜体)set_display_font(WindowID,14,'mono','true','fals
笑笑子
·
2023-11-04 12:39
Halcon
计算机视觉
halcon学习
matching基础的transformation
转载:http://qing.blog.sina.com.cn/2316220871/8a0eb9c733002r5h.htmlhalcon提供了各种转换操作,针对于2D匹配方法可以使用2Daffinetransformmtion,它允许位移,转动或者按比例改变大小。对于色彩空间透视图匹配(uncalibratedperspectivematching)方法,2D投影转换可以用来改变投影视角,除此
liuxiaomao1988
·
2023-10-13 14:48
halcon
学习
halcon
学习
HALCON学习
之ROI
ROI区域对机器视觉而言尤为重要,可以大幅减少待处理的像素数,减少无谓的噪声影响,对图像匹配尤为有利,Halcon的ROIS是基于区域的处理,相对其他软件处理方法比较特殊且特别有效。1.draw_region(:Region:WindowHandle:)利用鼠标交互画一个闭合区域。点左键画图,右键结束,输出为鼠标画的闭合区域。控制输入为窗口句柄。2.dev_display(Object:::)在图
青铜小码农
·
2023-10-05 12:31
机器视觉
基于
Halcon学习
的一维码识别【二十八】circular_barcode.hdev
阅读环形打印的条形码。总代码:*更新状态dev_update_off()*获取HALCON系统参数的当前值。get_system('clip_region',Information)*设置HALCON系统参数。set_system('clip_region','true')read_image(Image,'circular_barcode')get_image_size(Image,Width,
BoomBiuBiu
·
2023-09-28 15:22
Halcon学习笔记
#
一维码识别
Halcon
机器视觉
一维码识别
算法
图像识别
halcon学习
之图像相减算子sub_image
在我们编写halcon程序中可能常会用到图像相减算子sub_image,例如在做高斯高通滤波的时候,最后的结果是要用原图像减去滤波后的图像才能得到锐化图像。该算子的参数形式如下:sub_image(ImageMinuend,ImageSubtrahend:ImageSub:Mult,Add:)第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是灰度补
大捞子
·
2023-09-27 19:22
Halcon
halcon
sub_image
图像相减方法
机器视觉
halcon学习
备忘二(图像相减算子)
在我们编写halcon程序中可能常会用到图像相减算子sub_image,例如在做高斯高通滤波的时候,最后的结果是要用原图像减去滤波后的图像才能得到锐化图像。该算子的参数形式如下:sub_image(ImageMinuend,ImageSubtrahend:ImageSub:Mult,Add:)第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是灰度补
Ron&&Li
·
2023-09-27 19:51
机器视觉
机器视觉
halcon学习
(算子汇总)
from:https://www.cnblogs.com/hanzhaoxin/archive/2013/01/09/2852213.htmldev_clear_obj(Objects:::)删除一个iconic对象dev_error_var(::ErrorVar,Mode:)定义或取消定义一个错误变量dev_get_exception_data(::Exception,Name:Value)获取
aidem_brown
·
2023-09-25 19:46
Halcon
Halcon学习
之一维测量(1)
一维测量:测量范围包括直线上的测量和弧线上的测量,直线使用矩形框的测量助手二维测量:测量的目的:主要是测量获得工件的实际物理尺寸,这个实现的过程里面还有有个重要的步骤:标定,这个标定不是手眼标定,而是单相机标定(标定是需要标定板的),是为了得到相机的内参和外参,也就是说要得到相机的成像模型,当我们下次成像的时候,它都按照这个模型去成像。也就是找到像素和实际尺寸它们之间的换算关系。得到这个关系后,就
曙光_deeplove
·
2023-09-05 13:30
Halcon
Halcon
图像处理
Halcon学习
之一维测量实战之测量矩形(一)
一、采集图像(1)测量充电器测量充电器的引脚,然后每次旋转充电器,让测量矩形都跟着它转,这就是定位+测量,(2)测量钥匙(3)测量瓶盖我们后面还会涉及到拟合的问
曙光_deeplove
·
2023-08-02 05:52
Halcon
Halcon
Halcon学习
之弧形测量
本文继续学习记录弧形的测量,之前的章节是一维测量中的直线测量。以上图片是测量弧形图。之前我们学习的叫测量矩形,这里就是测量弧形!在测量的时候只是从创建矩形改为创建弧形,其他的套路是完全一样的!我们在做测量项的时候通常步骤都是:第一步:采集图像第二步:标定第三步:畸变矫正,这是由于万一你是两条直线,由于畸变变成了两条弧线了,这距离肯定就不对了第四步:测量。创建测量矩形或者创建测量弧形,得到像素距离第
曙光_deeplove
·
2023-07-27 23:01
Halcon
Halcon
Halcon学习
之一维测量(2)
在
Halcon学习
之一维测量(1)文章中,我们介绍了直线测量中的基于边缘对的,还有一种是不基于边缘对的,而是基于边缘的。
曙光_deeplove
·
2023-07-19 15:33
Halcon
Halcon
Halcon学习
之一维测量(3)
一、背景带定位器的测量。首先看一下“定位”是什么意思?回答:比如我们测量一个芯片,这时候我们设置一个测量矩形,来沿着测量目标进行测量。但是下一张当芯片的位置发生变化时,测量矩形的位置就不对了,就不是沿着测量目标了。这样就不对了!芯片在转,测量矩形也要跟着一起转才行。这个时候就需要“定位”来起作用了!定位之后得到这个芯片的旋转角度之后,测量矩形可以跟着这个角度转。这就是“定位”+“测量”,这是我们工
曙光_deeplove
·
2023-07-19 15:33
Halcon
Halcon
Halcon学习
之边缘检测函数
sobel_amp(Image:EdgeAmplitude:FilterType,Size:)根据图像的一次导数计算图像的边缘close_edges(Edges,EdgeImage:RegionResult:MinAmplitude:)close_edges_length(Edges,Gradient:ClosedEdges:MinAmplitude,MaxGapLength:)使用边缘高度图像关
g_grace1
·
2023-06-11 17:05
Halcon
学习
计算机视觉
图像处理
Halcon学习
笔记——条形码的定位与识别
一维码的原理与结构条码基本原理是利用条纹和间隔或宽窄条纹(间隔)构成二进制的”0“和”1“,反映的是某种信息。一维条码数据结构,分四个区域。组成分别为静区、起始/终止符、校验符、数据符。一维条码的意识形态结构,分三条。构成一维码的基本单元是模块,模块是指条码中最窄的条或空;构成条码的条或空称为一个单元,一个单元包含多个或单个模块;一个单元包含的模块数量由编码方式决定,即形成了不同的码制。一维码的定
weixin_30708329
·
2023-02-04 15:57
数据结构与算法
c#
halcon中面到面的距离_
halcon学习
网
1.无论读入什么图像,读入图像显示效果明显和原始图像不一致,哪怕是从相机读入的图像,也是明显颜色差异。什么原因引起?初步诊断是,显示的时候调用的颜色查找表存在异常不是default,而是其它选项。此时可以通过查阅相关参数,调用set_system解决,也可以在编辑-》参数选择-》颜色查找表进行更改。2.裁剪图像;从图像上截取某段图像进行保存。如何实现该操作?首先应该知道,region不具有单独构成
weixin_39960503
·
2023-01-30 13:31
halcon中面到面的距离
Halcon学习
笔记:xyz_attrib_to_object_model_3d示例
Halcon学习
笔记:xyz_attrib_to_object_model_3d——从X、Y和Z图像中创建3D对象模型同时附加属性xyz_attrib_to_object_model_3d.hdevThisexampleprogramshowstheusageoftheprocedurexyz_attrib_to_object_model
Leon_Chan0
·
2023-01-28 12:38
HALCON
机器视觉
halcon学习
——找出线条
目的:将图片中的线条找出并显示效果图放大看细节,是一根直的线条代码dev_close_window()dev_open_window(0,0,800,800,'black',WindowHandle)dev_set_draw('fill')*文件夹,存放图片的list_files('D:/找出白线',['files','follow_links'],ImageFiles)*数组,.*表示该目录下的
我的学习笔记vskj
·
2023-01-19 12:35
halcon
学习
Halcon相机标定及利用标定结果测距
Halcon相机标定及导出标定板实际圆心距离(
Halcon学习
笔记)首先,采集一组标定板不同位姿图片,利用Halcon标定助手进行标定。
Mechantronic Bao
·
2023-01-18 19:44
Halcon
机器视觉
计算机视觉
图像处理
视觉检测
Halcon齿轮测量
Halcon齿轮测量(
Halcon学习
笔记)齿轮灰度图像如下:Halcon齿轮测量设计流程首先进行阈值分割并利用面积特征选取出齿轮部分:创建圆的XLD轮廓:进行尺寸测量:生成测量结果并显示:Halcon
Mechantronic Bao
·
2023-01-18 19:44
Halcon
机器视觉
视觉检测
图像处理
计算机视觉
Halcon学习
之计数
在Halcon里面计算个数的算子有两个:1、count_obj(Objects:::Number)主要用法是计算objects的个数。2、assign(::Input:Result)给控制变量分配新值例:NumBalls:=|Radius|区别是Count_obj主要是用来计算被识别出来的区域的个数Assign主要是用来识别数组中的值在众多区域中选择输出的算子是select_obj(Objects
xinrui_hhuc
·
2023-01-11 23:44
Halcon学习
input
halcon学习
笔记--图像数据结构,connection和opening算子使用注意事项
一、机器视觉应用中的三种基本数据结构:1、图像2、区域3、轮廓亚像素轮廓比图像像素分辨率精度更高,亚像素数据可以通过亚像素阈值分割或亚像素边缘提取来获得二、write_image(Image::Format,FillColor,FileName:)按指定格式保存图片,可将图片保存在本地。三、write_region()将区域保存在本地四、tuple_concat(::T1,T2:Concat)将两
lfw2019
·
2023-01-11 23:09
机器视觉
halcon
halcon学习
拓展系列—判定二维点集在Region/Contour的位置信息算子test_region_points和test_contour_points
在专题《
halcon学习
实战系列—如何提取牛奶包装盒上的吸管之Contour截取算子crop_contours_xld_region(二)》中详细讲解过test_region_points算子,该算子应该是在拓展系列里面讲的
谷棵
·
2023-01-07 13:12
halcon学习
halcon学习
二维点集位置信息
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他