![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Halcon
大王来巡逻
这个作者很懒,什么都没留下…
展开
-
WPF + HSmartWindow输出像素坐标和灰度值
通过依赖属性绑定到前台进行(X,Y,GreyValue)的显示。使用GetGrayval方法获取像素坐标的灰度值。使用HMouseMove事件获取图像坐标。原创 2023-08-21 18:14:32 · 441 阅读 · 0 评论 -
Halcon HSmartWindow+WPF 实现模板匹配并用DataGrid控件进行数据显示
【代码】Halcon+WPF 实现模板匹配并用DataGrid控件进行数据显示。原创 2023-08-15 19:35:31 · 523 阅读 · 0 评论 -
区域交集补集反选合并等操作
*求反complement (Circle, RegionComplement)*求一个区域的补集difference (Circle, Circle1, RegionDifference)*求多个区域的补集symm_difference (Circle, Circle1, RegionDifference1)*求交集intersection (Circle, Circle1, RegionIntersection)*所有区域合并union1 (RegionDifference1, Reg原创 2021-01-17 21:47:05 · 377 阅读 · 0 评论 -
根据特征过滤区域还有XLD
read_image (Image, ‘printer_chip/printer_chip_01’)threshold (Image, Region, 128, 255)connection (Region, ConnectedRegions)*根据面积来筛选select_shape (ConnectedRegions, SelectedRegions, ‘area’, ‘and’, 25000, 99999)*根据条件排序sort_region (SelectedRegions, Sorted原创 2021-01-17 21:46:50 · 96 阅读 · 0 评论 -
ROI的交互
dev_close_window ()dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)*设置绘画模式dev_set_draw (‘margin’)read_image (Image, ‘printer_chip/printer_chip_01’)*画圆draw_circle (WindowHandle, Row, Column, Radius)gen_circle (Circle, Row, Column, Radius)*画椭圆原创 2021-01-17 21:46:18 · 156 阅读 · 0 评论 -
计算程序时间
count_seconds (T)相减原创 2021-01-17 21:46:02 · 108 阅读 · 0 评论 -
图像数据类型的相互转换
dev_close_window ()*读取图像read_image (Image, ‘meningg5’)*图像和高斯导数卷积,进行滤波derivate_gauss (Image, DerivGauss, 2, ‘none’)*图像实数类型转换为BYTE8类型convert_image_type (DerivGauss, ImageConverted, ‘byte’)*分水岭算法watersheds (ImageConverted, Basins, Watersheds)*显示图像de原创 2021-01-17 21:47:26 · 365 阅读 · 0 评论 -
创建窗口/自适应窗口
*图像自适应窗口dev_close_window ()read_image (Image, ‘printer_chip/printer_chip_01’)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width/3, Height/3, ‘black’, WindowHandle)dev_set_part (0, 0,Height,Width)dev_display (Image)...原创 2021-01-16 15:15:52 · 120 阅读 · 0 评论 -
文件夹相关操作
例1*获取文件夹下所有路径get_system (‘example_dir’,HalconExamples)ExampleDir:=HalconExamples+’\hdevelop’list_files (ExampleDir, [‘files’,‘recursive’], Files)*判断文件是否存在dev_close_window ()dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)filename:=‘111.jpg’原创 2021-01-16 15:15:00 · 182 阅读 · 0 评论 -
图像边缘提取
edges_sub_pix 提取边缘(亚像素)fit_line_contour_xld 合成线段 (亚像素)gen_contour_polygon_xld 绘制多边形(亚像素)原创 2021-01-16 15:12:45 · 218 阅读 · 0 评论 -
区域特征分析
区域面积area_center()最小外接矩形smallest_rectangle2() 最小外接矩形2(带角度)Smallest_rectangle1() 最小外接矩形1区域的角度:区域外接矩形的角度区域的凸性:shape_trans()将区域转换为凸性区域Convexity() 获取区域的凸性值区域的圆度:Circularity()...原创 2021-01-16 15:12:00 · 187 阅读 · 0 评论 -
形态学膨胀腐蚀开闭运算
*开运算:先对区域进行腐蚀操作,然后再进行膨胀操作*开运算特点:防止腐蚀过度,能够很好的保持区域的形状Opening_circle()Opening_rectangle1()*闭运算:先对区域进行膨胀操作,然后再进行腐蚀操作*闭运算特点:防止膨胀过度能够很好的保持区域形状closing_circle()closing_rectangle1 ()*灰度图像的开闭运算:开:gray_opening_rect()闭:gray_closing_rect()例:read_image (Imag原创 2021-01-16 15:10:58 · 865 阅读 · 0 评论 -
halcon中算子的结构介绍
Draw_表示界面互动的算子,需要人去画区域Gen_开头的表示生成类算子,比如圆,矩形等Get_开头的,是获取默写属性的算子Tuple_开头的代表与数组有关的算子Select_开头的代表筛选有关的算子带有contour的表示轮廓的xld有关的算子带有gray表示灰度有关的算子等...原创 2021-01-16 15:09:48 · 127 阅读 · 0 评论 -
图像的通道转换
将彩色图像分解为RGBdecompose3(Image, R, G, B)将图像转换为灰阶图像rgb1_to_gray(Image, ImageGray)HSV(色相,饱和度,明亮度)通道转换trans_from_rgb(R, G, B, ImageResult1, ImageResult2, ImageResult3, ‘hsv’)图像反转invert_image (ImageReduced, ImageInvert)...原创 2021-01-16 15:09:17 · 328 阅读 · 0 评论 -
数组
原创 2021-01-16 15:08:36 · 70 阅读 · 0 评论 -
Halcon常用快捷键
ctrl+E 打开浏览例程Ctrl+F 查找F1 查看帮助F2 重置程序F3 取消程序注释F4 程序注释F5 程序运行,从第一行到最后一行F6 程序单步运行F7 单步跳入函数F8 单步跳出函数原创 2021-01-16 15:07:56 · 690 阅读 · 0 评论 -
Halcon语法
等号 :“:=”不等号:“#”字符串赋值:“str:=‘halcon’”等于比较符:“if(X=10)”与:“if(A>1 and A<30)”或:“if(A>1 or A<30)”求反:“if(not(A=10))”For 循环For I:=0tonumballs-1 by1EndforWhile 循环:while(x==1)Endwhile异常获取:Trycatch(Exception)Switch多分支switch(index)Case1:原创 2021-01-16 15:07:16 · 573 阅读 · 0 评论