03 2022 档案
摘要:“/”:分割符号,将命令中的不同选项分隔开,每一选项的大写字母表示缩写方式,可直接键入此字母执行该选项。“<>”:此括号内为默认的输入值或当前要执行的选项,如不符合用户的绘图要求,可输入新值。执行完某个命令后,使用回车键、空格键或鼠标右键,可重复执行该命令。
阅读全文
摘要:浩辰CAD下载 退出全屏 命令行中各种符号的约定 常用设置 绘图相关的一些基本设置 移动图纸 颜色 直线 构造线 射线 图层管理 精度 多段线 样条曲线 圆 圆弧 椭圆 圆环 点 矩形
阅读全文
摘要:说明:通过qt5的摄像头得到QImage图像 h文件 #ifndef WIN_H #define WIN_H #include <QWidget> #include <QDebug> #include "Halcon.h" #include "HalconCpp.h" #include "HDevT
阅读全文
摘要:在HDevelop中 利用助手可以自动插入代码 open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle) *打开并
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 22
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (W, 'D:/bb/tu/8.jpg') rgb1_to_gray (W, GrayImage) read_ncc_model ('D:/bb/tu/SS.ncm', ModelID) *读取ncc模板 find_
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (W, 'D:/bb/tu/8.jpg') rgb1_to_gray (W, GrayImage) ****截取模板图像:O字母**** gen_rectangle1 (Rectangle, 30, 378, 89,
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) read_shape_model ('D:/bb/tu/ss.shm', ModelID) *读取形
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 20, 4
阅读全文
摘要:原理:XLD是亚像素轮廓,XLD轮廓模板匹配,是直接利用灰度变化明显的地方,进行XLD轮廓提取,生成XLD轮廓模板,然后使用该模板,在目标图像中进行搜索匹配。 在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rg
阅读全文
摘要:形状匹配原理:模板创建后,会根据模板中的边缘等关系去图像中进行搜索,可以理解成提取模板中的灰度发生变化的那些点,然后再去图像中匹配,这样的效果是对干扰比较稳定,匹配速度快,并且即使边缘发生部分遮挡,匹配效果依旧较好 定位对象内部的灰度值可以有变化,但对象边缘轮廓必须清晰平滑的场合 在HDevelop
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (W, 'D:/bb/tu/8.jpg') rgb1_to_gray (W, GrayImage) ****截取模板图像:O字母**** gen_rectangle1 (Rectangle, 30, 378, 89,
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/6.jpg') rgb1_to_gray (Image, GrayImage) auto_threshold (Image, Regions, 10) connection (Regions, ConnectedRegi
阅读全文
摘要:在HDevelop中 distance_ss(10,10,10,100,20,20,50,200,DistanceMin, DistanceMax) *计算两条直线之间的距离 *计算两条线段之间的最小和最大距离 *如果线段相交,DistanceMin返回零 *参数1:第一线段第一点的行坐标 *参数2
阅读全文
摘要:在HDevelop中 Row:=[10,5] Column:=[10,5] distance_pl (Row, Column, 30, 30, 30, 130, Distance) *计算点和直线之间的垂直距离 *可以多个点和一条直线 *参数1:点的行坐标 *参数2:点的列坐标 *参数3:直线第一点
阅读全文
摘要:在HDevelop中 dev_close_window () dev_update_off() read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) threshold (GrayImage, Region, 2
阅读全文
摘要:在HDevelop中 dev_close_window () dev_update_off() read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) threshold (GrayImage, Region, 2
阅读全文
摘要:在HDevelop中 dev_close_window () dev_update_off() read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) threshold (GrayImage, Region, 2
阅读全文
摘要:在HDevelop中 count_seconds (Seconds) *统计程序运行时间 *参数:自电脑启动以来的时间--单位:秒 Row:=[258.0, 195.065, 195.07, 308.931, 309.304, 258.0] Col:=[180.455, 179.934, 58.07
阅读全文
摘要:在HDevelop中 read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) threshold (GrayImage, Region, 200, 255) connection (Region, Connecte
阅读全文
摘要:在HDevelop中 read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) threshold (GrayImage, Region, 200, 255) connection (Region, Connecte
阅读全文
摘要:在HDevelop中 read_image (Image9, 'D:/bb/tu/9.jpg') rgb1_to_gray (Image9, GrayImage) count_channels (GrayImage, Channels) *计算图像的通道数 在QtCreator中 HObject h
阅读全文
摘要:在HDevelop中 Row:=[258.0, 195.065, 195.07, 308.931, 309.304, 258.0] Col:=[180.455, 179.934, 58.0723, 58.0685, 179.1, 180.455] gen_region_polygon (Region
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/8.jpg') rgb1_to_gray (Image, GrayImage) lines_gauss (GrayImage, Lines, 1.5, 5, 10, 'light', 'true', 'bar-shape
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/8.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/8.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 算数 a:=[-10,100,130] t:=[-0.5,0.5,1] tuple_abs (a, Abs) *计算一个元组的绝对值 *[10, 100, 130] tuple_acos (t, ACos) *计算一个元组的反余弦 *参数1:输入元组。 限制:-1<=t<=1
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/8.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_update_off() dev_open_window(10,10,500,500,'black',WindowHandle) draw_xld (ContOut, WindowHandle, 'true', 'true', 'true', 'true') *手绘轮廓
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/7.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/7.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/6.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) gen_rectangle2_contour_xld (Rectangle, 300, 200, 0.5, 100.5, 20.5) *创建一个矩形XLD轮廓 *参数1:输出
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,600,300,'black',WindowHandle) dev_set_line_width (3) *设置region,contour输出的线宽 *****坐标数组**** rows1:=[20,100,100,20,20] c
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_region (Region, WindowHandle) *在指定窗口手动画一个闭合区域--自动闭合 dev_display (Region) 在QtCreato
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_xld (ContOut, WindowHandle, 'true', 'true', 'true', 'true') *手绘轮廓 *参数1:输出轮廓 *参数2:窗
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_polygon (PolygonRegion, WindowHandle) *手绘多边形 *参数1:输出区域 *参数2:窗口句柄 dev_display (Poly
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_point (WindowHandle, Row, Column) *手绘一个点 gen_region_points (Region, Row, Column) *
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_line (WindowHandle, Row1, Column1, Row2, Column2) *在指定窗口手动画直线 *参数1:窗口句柄 *参数2:起始点行坐
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray (Image, GrayImage) threshold (GrayImage, Region, 90, 95) connection (
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/6.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) sort_region
阅读全文
摘要:XLD halcon中什么是XLD? XLD(eXtended Line Descriptions):换句话说XDL就是一个轮廓函数,它不是基于像素,人们通常称他为亚像素,只不过它比像素更精确,可以精确到像素内部的一种描述。 在Halcon中,使用XLD表示亚像素的轮廓和多边形。常用edges_su
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) edges_image (GrayImage, ImaAmp, ImaDir, 'canny', 1
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) sobel_dir (GrayImage, EdgeAmplitude, EdgeDirection
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) sobel_amp (GrayImage, EdgeAmplitude, 'sum_abs', 3)
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) prewitt_amp (GrayImage, ImageEdgeAmp) *计算边缘 *参数2:输
阅读全文
摘要:在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray (Image, GrayImage) roberts (GrayImage, ImageRoberts, 'gradient_sum')
阅读全文
摘要:在HDevelop中 dev_set_draw ('margin') *定义区域的填充模式 *'fill' 填充 *'margin' 轮廓 在QtCreator中 SetDraw(HDevWindowStack::GetActive(),"margin"); //定义区域的填充模式 //'fill'
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[75] , [90]) smallest_circle (Region, Row, Column
阅读全文
摘要:在HDevelop中 dev_update_off() dev_open_window(10,10,400, 400,'black',WindowHandle) draw_ellipse (WindowHandle, Row, Column, Phi, Radius1, Radius2) *在指定窗
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) select_shape
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) count_obj (R
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[75] , [90]) circularity (Region, Circularity) *区
阅读全文
摘要:凸性区域:包含整个原区域,原区域中任意两点连线都在该区域内,这样的区域就称为原区域的凸性区域区域的凸度:原区域面积与凸性区域面积的比值,称为区域的凸度,其范围是0-1. 视频:https://www.bilibili.com/video/BV1ka411b7ko/ 在HDevelop中 read_i
阅读全文
摘要:区域骨架:骨架可以理解为区域的中轴 在HDevelop中 read_image (Image, 'D:/bb/tu/6.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[190,85,105] , [205,100, 115]) fill_up_shape (Reg
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[75] , [90]) smallest_rectangle1 (Region, Row1, C
阅读全文
摘要:最小外接矩形:最小外接矩形长宽的一半称为长宽半轴,长轴方向称为区域的方向 存在任意角度的称为rect2,水平竖直的矩形称为rect1 在HDevelop中 read_image (Image, 'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshol
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) select_obj (
阅读全文
摘要:在HDevelop中 gen_region_line (RegionLines, 100, 50, 100, 150) gen_region_line (RegionLines1, 150, 50, 150, 150) concat_obj (RegionLines, RegionLines1, O
阅读全文
摘要:在HDevelop中 dev_open_window (0, 0, 300, 300, 'black', WindowHandle) gen_region_line (RegionLines, 100, 50, 120, 50) get_region_points (RegionLines, Row
阅读全文
摘要:在HDevelop中 dev_open_window (0, 0, 300, 300, 'black', WindowHandle) gen_region_line (RegionLines, 100, 50, 150, 250) gen_region_line (RegionLines1, 150
阅读全文
摘要:在HDevelop中 dev_open_window (0, 0, 300, 300, 'black', WindowHandle) gen_region_line (RegionLines, 100, 50, 150, 250) *生成直线区域 *参数1:起点y坐标 *参数2:起点x坐标 *参数3
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205]) remove_obj (
阅读全文
摘要:在HDevelop中 dev_open_window (0, 0, 300, 300, 'black', WindowHandle) gen_region_points (Region1, [100,100,100,100,100,100], [100,101,102,103,104,105]) *
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 threshold (Image1, Region,[80] , [90]) complement (Region, R
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 threshold (Image1, Region,[80] , [90]) threshold (Image1, Re
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 threshold (Image1, Region,[80,87,206,195] , [90,100, 228,205
阅读全文
摘要:闭运算:对区域先进行膨胀操作,然后对膨胀的结果再进行腐蚀操作,称为闭运算闭运算特点:具有与膨胀相似的特点,但是能够防止区域膨胀过度,能够很好的保持区域的形状。 效果:能填补缝隙 closing_circle区域圆闭运算 在HDevelop中 dev_update_off() read_image (
阅读全文
摘要:开运算:对区域先进行腐蚀操作,然后对腐蚀的结果再进行膨胀操作,称为开运算开运算特点:具有与腐蚀相似的特点,但是能够防止区域腐蚀过度,能够很好的保持区域的形状。 效果:能去除毛刺 opening_circle区域圆开运算 在HDevelop中 dev_update_off() read_image (
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region, 200, 230) dilation_circle (Regi
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 gray_dilation_shape (Image1, ImageMax, 5, 5
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 gray_dilation_rect (Image1, ImageMax, 5, 5)
阅读全文
摘要:1.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 gray_erosion_shape (Image1, ImageMin,
阅读全文
摘要:1.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 gray_erosion_rect (Image1, ImageMin,
阅读全文
摘要:1.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 threshold (Image1, Region, 200, 230)
阅读全文
摘要:腐蚀特点:对于去除图像分割后物体的突出区域以及区域边界的凸区域具有很好的效果腐蚀分类:根据腐蚀结构元的形状,在halcon中分为圆形腐蚀以及矩形腐蚀等。 腐蚀原理:https://member.bilibili.com/platform/upload-manager/article 1.jpg 在H
阅读全文
摘要:1.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 threshold (Image1, Region, 200, 230)
阅读全文
摘要:膨胀特点:对于填补图像分割后物体的空洞以及区域边界的凹陷区域具有很好的效果膨胀分类:根据膨胀结构元的形状,在halcon中分为圆形膨胀以及矩形膨胀等 1.jpg 膨胀原理看视频:https://www.bilibili.com/video/BV1rS4y1g7sf/ 在HDevelop中 dev_u
阅读全文
摘要:ma.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Heig
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Height) dev
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Height) dev_
阅读全文
摘要:1.jpg 在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Height
阅读全文
摘要:在HDevelop中 1.jpg dev_update_off() read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Heigh
阅读全文
摘要:在HDevelop中 get_system ('processor_num', w) *获取HALCON系统参数的当前值 *'halcon_xl' 是否halcon_xl模式 是返回true 不是返回false * hdevelop 适用于普通分辨率的图像,小于等于32768 x 32768 * h
阅读全文
摘要:在HDevelop中 dev_update_off() read_image (Image, 'D:/bb/tu/1.jpg') get_image_size (Image, Width, Height) dev_open_window(10,10,Width, Height,'black',Win
阅读全文
摘要:在HDevelop中 dev_close_window () *关闭活动的图形窗口 在Qt Creator中 if (HDevWindowStack::IsOpen()) CloseWindow(HDevWindowStack::Pop()); //关闭活动的图形窗口
阅读全文
摘要:在HDevelop中 ma.jpg dev_update_off() read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 get_image_size (Image1, Width, Heig
阅读全文
摘要:在HDevelop中 dev_update_off() dev_open_window(10,10,400,400,'black',WindowHandle) gen_circle (Circle, 200, 200, 30) gen_circle (Circle1, 200, 200, 100)
阅读全文