
Halcon
工地搬砖人
自信来源于实力,实力来源于勤奋。
展开
-
Halcon 卡尺找圆
read_image (Image, 'D:/桌面/圆.png')get_image_size (Image, Width, Height)dev_get_window (WindowHandle)dev_set_draw ('margin')gen_circle (ROI_0, 155.605, 161.387, 118.247)dev_set_color ('green')Row:=155.605Column:=161.387Radius:=118.247circle:=[Row,.原创 2021-04-10 01:31:58 · 4413 阅读 · 0 评论 -
Halcon 写CSV文件
FileName:='C:/Users/ytg16/Desktop/test.csv'file_exists(FileName, FileExists)* if(FileExists)* delete_file(FileName)* endif * open_file (FileName, 'input', FileHandle) open_file (FileName, 'append', FileHandle)* open_file(FileName,'output',FileH.原创 2021-01-17 20:22:19 · 1390 阅读 · 1 评论 -
halcon坐标转换(机器人坐标转换用)
#图像坐标r:=[431, 355, 507, 53, 507]c:=[505, 543, 316, 127, 883]#物理坐标(例如机器人坐标)r1:=[0, 2.0, -2.0, 10, -2.0]c1:=[0, 1.0, -5.0, -10, 10]row:=670col:=789vector_to_hom_mat2d (r, c, r1,c1 , HomMat2D)affine_trans_point_2d (HomMat2D, row,col, Qx, Qy) #图...原创 2021-01-16 23:10:02 · 1825 阅读 · 0 评论 -
halcon rectangle2的四个顶点并生成矩形
*rectangle2的四个顶点read_image (Image2020090611045988id1, 'C:/Users/ytg18/Desktop/2020090611045988ID1.bmp')get_image_size (Image2020090611045988id1, Width, Height)dev_set_draw ('margin')gen_rectangle2 (Rectangle, Height/2, Width/2,0, Height/3, Width/4...原创 2020-09-06 19:41:58 · 4063 阅读 · 0 评论 -
C# halcon hobject 快速转Bitmap
Bitmap Honject2Bitmap(HObject hObject) { //获取图像尺寸 HOperatorSet.GetImageSize(hObject, out HTuple width0, out HTuple height0); HOperatorSet.GetImageSize(hObject, out width0, out height0); //创建交错格式图像..原创 2020-07-13 23:43:30 · 2073 阅读 · 0 评论 -
halcon 一维码识别
*条形码类型BarCodeType:=['2/5 Industrial', '2/5 Interleaved', \ 'Codabar', 'Code 128', 'Code 39', 'Code 93', 'EAN-13 Add-On 2', 'EAN-13 Add-On 5', \ 'EAN-13', 'EAN-8 Add-On 2', 'EAN-8 Add-On 5', 'EAN-8', 'GS1 DataBar Expanded Stacked', \ .原创 2020-05-28 16:16:50 · 424 阅读 · 0 评论 -
C#与halcon联合编程 HObject转Bitmap
// halcon rgb变量转C# bitmap变量 public static Bitmap HObject2Bitmap3(HObject ho) { Bitmap bimp = null; HTuple hred, hgreen, hblue, type, width, height; HOperatorSet.GetImagePointer3(ho, ou...原创 2020-05-18 16:43:47 · 853 阅读 · 0 评论 -
C#与Halcon联合编程 HObject转OpenCVSharp Mat
public static Mat HImageToMat(HObject hobj){ try { Mat pImage; HTuple htChannels; HTuple cType = null; HTuple width, height; width = height = 0; htChannels = null; HOperatorSet.CountChannels(hobj, out htChannels); if (htChannels.Lengt.原创 2020-05-18 14:33:04 · 2103 阅读 · 2 评论 -
halcon 两点之间的距离
dev_get_window (WindowHandle)draw_point (WindowHandle, Row, Column)draw_point (WindowHandle, Row1, Column1)gen_cross_contour_xld (Cross1, Row, Column, 6, 0.785398)gen_cross_contour_xld (Cross, Row1, Column1, 6, 0.785398)*两点之间的距离distance_pp (Row, Col.原创 2020-05-16 21:33:49 · 4566 阅读 · 0 评论 -
halcon 点到一条线的距离
*获取窗口句柄dev_get_window (WindowHandle)draw_point (WindowHandle, Row2, Column2)gen_cross_contour_xld (Cross2, Row2, Column2, 6, 0.785398)draw_line (WindowHandle, Row11, Column11, Row21, Column21)gen_region_line (RegionLines, Row11, Column11, Row21, Colu.原创 2020-05-16 21:31:52 · 4894 阅读 · 0 评论 -
Halcon 圆的中心,半径
list_image_files ('C:/Users/Desktop/image', 'default', [], ImageFiles)*图像区域的中心点for Index := 0 to |ImageFiles|-1 by 1 read_image (Image, ImageFiles[Index]) get_image_size (Image, Width, H...原创 2020-04-15 19:16:11 · 1257 阅读 · 0 评论 -
Halcon 基于相关性模板匹配
*关闭窗口dev_close_window ()read_image (Image, 'printer_chip/printer_chip_01')get_image_size (Image, Width, Height)dev_open_window_fit_size (0, 0, Width, Height, -1, -1, WindowHandle)dev_display (Im...原创 2020-04-10 20:14:10 · 861 阅读 · 0 评论 -
Halcon 卡尺找边
dev_close_window ()read_image (Image2, '无标题')get_image_size (Image2, Width, Height)dev_open_window_fit_image (Image2, 0, 0, -1, -1, WindowHandle)dev_display (Image2)dev_set_line_width (2)draw_l...原创 2020-03-14 20:09:25 · 3740 阅读 · 0 评论 -
Halcon 报错“HALCON error #1201: Wrong type of control parameter 1 in operator set_comprise ”
1、现在你的halcon实际用的另一个版本,要么用切换助手切换回去以前的halcon版本。2、c#里面引用的库换成现在的halcon版本。3、将你已引用的halcondotnet.dll动态链接库,相同版本的Halcon.dll放到degub文件目录下即可。...原创 2020-03-12 13:30:55 · 10890 阅读 · 1 评论 -
Halcon OCR字符训练与识别
原图: 效果图:************************OCR字符训练dev_close_window ()word:=['A','P','6','2','1','0','C',...原创 2020-02-15 23:26:03 · 1716 阅读 · 0 评论 -
Halcon 2018深度学习 报错“Out of compute device memory”
在程序中变量BatchSize由本来的64改为40或者更小。该变量决定在训练或预测中一次能同时训练或预测多少个,值越大训练速度越快,也需要更大的GPU。(注:在halcon18版本中DL训练用到GPU,预测仅用到CPU,其中halcon18.11比halcon18.05多了目标检测和语义分割。)...原创 2020-02-14 02:16:53 · 2738 阅读 · 1 评论 -
Halcon 根据弧拟合整圆
效果图:dev_close_window ()read_image (Image20191218103315, '微信图片_20191218103315.jpg')get_image_size (Image20191218103315, Width, Height)dev_open_window (0, 0, Width/2, Height/3, 'black', WindowHand...原创 2019-12-18 11:02:16 · 2897 阅读 · 1 评论 -
Halcon 开,闭运算
开运算和闭运行在膨胀和腐蚀两个基本运算的基础上,可以构造出形态学运算族,它由上述两个运算的符合和集合操作(并、交、补等)组合成的所有运算构成。其中两个最为重要的组合运算是形态学开运算和闭运算。开运算相当于对图像先进行腐蚀运算再进行膨胀运算,可以消除离散点和"毛刺",可以将两个物体分开。闭运算相当于对图像先进行膨胀运算再进行腐蚀运行,可以填充图像的内部孔洞和图像的凹角点,可以把两个邻近的目标...原创 2019-11-19 14:16:10 · 12355 阅读 · 0 评论 -
Halcon 创建模板重新定义中心
*读取图片read_image (Image1, 'J:/2019/模板匹配/吸嘴模板匹配/1.bmp')*显示图片 dev_display (Image1)set_display_font (3600, 16, 'mono', 'true', 'false')disp_message (3600, '请画出建模区域', 'image', 20, 20, 'red', 'false')...原创 2019-10-24 00:15:31 · 2887 阅读 · 2 评论 -
C#与Halcon 编程报:异常:"异常捕获:HALCON错误#1402
语句://在图像中找到形状模型的最佳匹配在图像中找到形状模型的最佳匹配HOperatorSet.FindShapeModel(returnPic, hv_Tuple, (new HTuple(-180)).TupleRad() , (new HTuple(180)).TupleRad(), 0.5, 1, 0, "least_squares", 4,...原创 2019-10-15 18:37:30 · 8240 阅读 · 1 评论 -
halcon 模板匹配
*读入图片read_image (Image, 'E:/2019年/模板匹配/汽车尾灯.bmp')*将图片转成灰度图rgb1_to_gray (Image, GrayImage)*画一个任意方向矩形draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)*显示矩形轮廓dev_set_draw ('margin')*创建任...原创 2019-10-09 00:48:27 · 554 阅读 · 0 评论 -
Halcon 俄罗斯方块
*加载俄罗斯方块元素dev_close_window ()*方块大小PieceSize:=10Width:=PieceSize*2*25Height:=PieceSize*2*25dev_open_window (0, 0, Width, Height, 'black', WindowHandle1)*田gen_rectangle2 (rec1, 30, 30, 0, Piece...原创 2019-10-07 20:39:39 · 202 阅读 · 0 评论 -
Halcon 二维码识别
原图: 结果图:dev_update_off ()*关闭活动图形窗口。dev_close_window ()*设置编码格式set_system ('filename_encoding', 'utf8')...原创 2019-09-30 20:03:50 · 937 阅读 · 0 评论 -
Halcon 一维码识别
效果图:*条形码类型BarCodeType:=['2/5 Industrial', '2/5 Interleaved', \ 'Codabar', 'Code 128', 'Code 39', 'Code 93', 'EAN-13 Add-On 2', 'EAN-13 Add-On 5', \ 'EAN-13', 'EAN-8 Add-On 2', 'EAN...原创 2019-09-30 22:57:18 · 645 阅读 · 1 评论