摘要: 1、膨胀前已经结构元素: 2、膨胀后: 3、另一种理解方式: 平移并集 阅读全文
posted @ 2022-05-08 23:11 ihh2021 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 目录 1、 dilation1(Region, StructElement : RegionDilation : Iterations : ) 1 2、dilation2(Region, StructElement : RegionDilation : Row, Column, Iterations 阅读全文
posted @ 2022-05-08 23:11 ihh2021 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识: 元素 假设有一幅图像X,若点a在X区域以内,则成a为X的元素,记a ∈ X B包含于X: 设有两幅图像B,X。对于B中的左右元素ai,都有ai ∈ X,则称B包含于X, 记作B ⊂ X B击中X 设有两幅图像B,X。若存在这样一个点,它既是B的元素也是X的元素,则成B击中X,记作B 阅读全文
posted @ 2022-05-08 23:10 ihh2021 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 数字形态学是由一组形态学的代数运算子组成的。最基本的形态学运算子有:腐蚀(erosion)、膨胀(dilation)、开(opening)、闭(closing)和骨骼(skeleton)。Halcon的形态学运算有基于二值图区域的形态学算子和基于灰度图区域的形态学算子,下面主要介绍基于二值图像区域的 阅读全文
posted @ 2022-05-08 23:10 ihh2021 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 图像的平滑是一种是用的而数字图像处理技术,主要目的是为了减少图像中的噪声,一般情况下,在空间域内可以用领域平均来减少噪声;在频率域,由于噪声频谱通常在高频段,因此可以采用各种形式的低通滤波的方法俩较少噪声。下面介绍空间域的滤波。 一、图像的平滑 1、smooth_image(Image : Imag 阅读全文
posted @ 2022-05-08 23:09 ihh2021 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 1、dev_set_check ('~give_error') 功能:不捕捉错误,也不弹出窗口抛出错误,而是把错误代码存到Error变量里。 dev_error_var (Error, 1) //定义Error变量,定以后Error值就为2,表示此时仍未有错误 dev_set_check ('~gi 阅读全文
posted @ 2022-05-08 23:08 ihh2021 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 点运算能让用户改变图像数据占据的灰度范围,一幅输入图像经过点运算后将产生一幅新的输出图像,由输入像素点的灰度值决定输出图像像素点的灰度值。点运算可以按照预定的方式改变一幅图像的灰度直方图。 灰度直方图 灰度直方图是数字图像处理中一个简单、最有用的工具,它描述了一幅图像的灰度级内容,任何一幅图像的直方 阅读全文
posted @ 2022-05-08 23:08 ihh2021 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 图像的平移在后续的仿射变换中介绍 插值算法简介 在图形进行变换时可能产生一些原图中非整数位置的点,只是需要进行插值运算来计算这些非整数位置点的像素值。Halcon中常用的两种插值算法:最邻近插值('nearest_neighbor')和双线性插值('bilinear')。Halcon算子在运算时,如 阅读全文
posted @ 2022-05-08 23:08 ihh2021 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、生成二值化图像 1、region_to_bin(Region : BinImage : ForegroundGray, BackgroundGray, Width, Height : ) read_image (Image, 'fabrik')//读入图像 threshold (Image, R 阅读全文
posted @ 2022-05-08 23:07 ihh2021 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、get_obj_class(Object : : : Class) 1 2、elliptic_axis(Regions : : : Ra, Rb, Phi) 1 3、elliptic_axis_xld(XLD : : : Ra, Rb, Phi) 2 4、get_region_points(Re 阅读全文
posted @ 2022-05-08 23:06 ihh2021 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、并集 1 1、union2(Region1, Region2 : RegionUnion : : ) 对象是region 1 2、union1(Region : RegionUnion : : ) 对象是region 2 3、union2_closed_contours_xld(Contours 阅读全文
posted @ 2022-05-08 23:05 ihh2021 阅读(265) 评论(0) 推荐(0) 编辑
摘要: *产生通过连通性分析后的区域ConnectedRegions gen_ellipse (ROI_0, 194.454, 142.053, rad(22.0779), 68.1093, 95.939) gen_rectangle1 (TMP_Region, 92.0538, 295.488, 320. 阅读全文
posted @ 2022-05-08 23:05 ihh2021 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、 gen_circle( : Circle : Row, Column, Radius : ) 1 2、 gen_circle_contour_xld( : ContCircle : Row, Column, Radius, StartPhi, EndPhi, PointOrder, Resol 阅读全文
posted @ 2022-05-08 23:02 ihh2021 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1、 gen_empty_obj( : EmptyObject : : ) 1 2、 gen_empty_region( : EmptyRegion : : ) 1 3、 draw_circle( : : WindowHandle : Row, Column, Radius) 2 4、 draw_c 阅读全文
posted @ 2022-05-08 23:01 ihh2021 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识:类型介绍 5 1、 Image类型: 5 2、 Region类型: 5 3、 XLD分为两种:边缘轮廓(xld contour)和多边形(xld polygon) 5 1) 、XLD Contour 5 2) 、XLD Polygon 5 二、转换规律: 5 三、转换算子 5 1、ge 阅读全文
posted @ 2022-05-08 23:01 ihh2021 阅读(3695) 评论(0) 推荐(0) 编辑
摘要: 1、 reduce_domain(Image, Region : ImageReduced : : ) 1 2、 crop_domain(Image : ImagePart : : ) 1 3、 add_channels(Regions, Image : GrayRegions : : ) 2 4、 阅读全文
posted @ 2022-05-08 23:00 ihh2021 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 硬件触发(GigE Vision): (1)、使用图像助手先把相机连接上HDevelop (2)、在"参数"选项中打开触发模式,并把曝光时间调大(是图像更加明亮便于观察) (3)、把时间限制(timeout)调大哦,防止过久没触发抛出错误。 (4)、插入代码: open_framegrabber ( 阅读全文
posted @ 2022-05-08 22:58 ihh2021 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 当开始一个新的HDevelop程序时,只有一个主函数,随着代码的增加,时常发现一大块代码可以重复使用或者可以构成一个小的单元使得代码窗口更加清晰。这种情况下可以把相应的程序行新建成一个函数。方法如下: 选中要创建函数的行 右键单击 创建新函数: ①:函数的名字 ②:这个复选框决定这个函数式本地函数还 阅读全文
posted @ 2022-05-08 22:49 ihh2021 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 变量的类型有等号(:=)的右边决定,不用显式声明 图形类型 图像Image read_image(Image, 'fabrik') 区域(region): gen_rectangle1(Rectangle, 30, 20, 100, 200) Xld轮廓 *把region转换为轮廓类型(xld) g 阅读全文
posted @ 2022-05-08 22:38 ihh2021 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 假若要移植到的目标计算机上没安装有任何与Halcon相关的软件和组件时。 把证书license.dat复制到工程目录下(与可执行文件exe同一个路径)。 注:这里的证书的命名一定要是:license.dat 把需要用到的DLL如halcon.dll,halconcpp.dll文件复制到工程目录下(与 阅读全文
posted @ 2022-05-08 22:37 ihh2021 阅读(239) 评论(0) 推荐(0) 编辑