摘要: 自动对焦要求相机根据拍摄环境和场景的变化,通过相机内部的微型驱动马达,自动调节相机镜头和CCD之间的距离,保证像平面正好投影到CCD的成像表面上。这时候物体的成像比较清晰,图像细节信息丰富。相机自动对焦的过程,其实就是对成像清晰度评价的过程。对焦不准确会造成图像模糊,在高精度视觉测量和视觉定位等应用 阅读全文
posted @ 2022-05-31 23:51 ihh2021 阅读(844) 评论(0) 推荐(0) 编辑
摘要: create_calib_data( : : CalibSetup, NumCameras, NumCalibObjects : CalibDataID) 功能:创建Halcon标定数据模型 CalibSetup:标定类型。默认值'calibration_object' NumCameras:摄像机 阅读全文
posted @ 2022-05-31 23:50 ihh2021 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 算子相关 image_points_to_world_plane( : : CameraParam, WorldPose, Rows, Cols, Scale : X, Y) 功能:把图像坐标系的像素转换到世界坐标系中Z=0平面中XY坐标 CameraParam:输入摄像机参数(外参) WorldP 阅读全文
posted @ 2022-05-31 23:50 ihh2021 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 创建一个空的Region区域时,假若用的是GenEmptyObj,则用AreaCenter算面积时会报错Index out of range,解决办法: 把GenEmptyObj用专门创建Region的算子GenEmptyRegion Dim Reg As HObject = Nothing HOp 阅读全文
posted @ 2022-05-31 23:50 ihh2021 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 一、面扫描非远心Division模型 CameraType: 'area_scan_division' CameraParam: [Focus, Kappa, Sx, Sy, Cx, Cy, ImageWidth, ImageHeight] Sx和Sy可以通过相机资料中查询到,把查询到的像元尺寸填入 阅读全文
posted @ 2022-05-31 23:49 ihh2021 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 相机:The Imaging Source(映美精)DFK 33GP 1300 面阵COMS相机。像元大小4.8 (微米) * 4.8 (微米) 镜头:Computar M3514-MP 焦距 = 35mm F=1.4 制作并生成标定板文件 *现有标定板7 * 7 的圆点标定点阵列,标定点中心距是3 阅读全文
posted @ 2022-05-31 23:49 ihh2021 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: find_shape_model (Image, ModelId, rad(-90), rad(180), 0.9, 1, 0.5, 'least_squares', 5, 0.9, ModelRow111, ModelColumn111, ModelAngle111, ModelScore111) 阅读全文
posted @ 2022-05-31 23:48 ihh2021 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Camera Calibration相机标定是视觉高精度测量的必要过程,每个镜头的畸变程度各不相同,通过相机标定可以矫正这种镜头畸变。在相机标定后就可以得到世界坐标系中物体米制单位的坐标,例如米、毫米、甚至微米。相机标定其实就是确定相机的内参和外参的过程。 一、相机外参 一个点从世界坐标系到相机坐标 阅读全文
posted @ 2022-05-31 23:48 ihh2021 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 1、规格信息: (1)、标志点行数 * 列数(Y*X)= 7 * 7 (2)、标志点直径:1.5mm (3)、标定上的每个空白间隔都是一样的,即C1 = C2 (4)、标定点的中心距 = 直线AB = 两个半径 + 一个空白间隔(C1) = 一个直径 + 一个间隔 = 3mm (5)、外围黑框宽度D 阅读全文
posted @ 2022-05-31 23:48 ihh2021 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: Halcon中没有现成的Region按面积排序算子,给出以下自定义函数. area_center (Regions, Area, Row, Column) tuple_sort (Area, Area_sorted) gen_empty_obj (SortedRegion) if (SortMode 阅读全文
posted @ 2022-05-31 23:47 ihh2021 阅读(919) 评论(0) 推荐(0) 编辑
摘要: Halcon的拟合算子都是基于亚像素级高精度的XLD轮廓。 1、gen_contour_polygon_xld( : Contour : Row, Col : ) 功能:根据输入的点集,生成一个多边形轮廓。 2、fit_circle_contour_xld(Contours : : Algorith 阅读全文
posted @ 2022-05-31 23:46 ihh2021 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 1、distance_pl( : : Row, Column, Row1, Column1, Row2, Column2 : Distance) 功能:计算点到直线的距离 参数: Row, Column:输入点的坐标 Row1, Column1, Row2, Column2:输入线段的起始点和终点 阅读全文
posted @ 2022-05-31 23:46 ihh2021 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 目标:检测下图热缩管表面是否刮伤受损。 Halcon Code: *关闭窗口更新 dev_update_window ('off') *读入图像 read_image (Image, '222.jpg') *阈值分割提取感兴趣区域,减少图像处理区域 threshold (Image, Regions 阅读全文
posted @ 2022-05-31 23:46 ihh2021 阅读(207) 评论(1) 推荐(0) 编辑
摘要: 要进行测量,就必须找到边缘(分隔明、暗区域的边界),检测边缘就是处理这种不同阴影之间的边界过程。工业上检测边缘的工具叫做卡尺工具。利用卡尺工具检测边缘的步骤如下: 1、投影处理: 沿着边缘检测方向,垂直扫描图像,以获得每条投影线的平均强度(平均灰度值)。正是由于可以获得平均强度, 所以投影处理可以减 阅读全文
posted @ 2022-05-31 23:45 ihh2021 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: gen_measure_arc( : : CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width, Height, Interpolation : MeasureHandle) 功能:产生测量对象句柄,用 阅读全文
posted @ 2022-05-31 23:45 ihh2021 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 在前面的拟合圆、拟合直线中,draw_spoke、draw_rake时要输入一个固定坐标的圆形和直线。但在实际工程应用中,相机取得的图像不可能每张都是固定不变的,存在有平移、缩放、旋转。这时需要先进行定位,获取的特征点后再对图像进行仿射变换,使得每张图像都是固定不变的。 dev_update_win 阅读全文
posted @ 2022-05-31 23:44 ihh2021 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 目标:根据两个点进行仿射变换,实现区域跟随。 一、实时图形不变,对ROI进行仿射变换 read_image (Image11, '1-1.bmp') * draw_rectangle1 (3600, Row1, Column1, Row2, Column2) gen_rectangle1 (Rect 阅读全文
posted @ 2022-05-31 23:44 ihh2021 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 目标:通过定位出实时图像的中心坐标(反射举行中的两个圆形为模板),再利用这个中心坐标来对左上角区域进行仿射变换跟随。 read_image (Image1, 'C:/123/试1.jpg') dev_set_draw ('margin') gen_rectangle2 (Rectangle, 267 阅读全文
posted @ 2022-05-31 23:43 ihh2021 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 目标:Blob定位圆形,并让矩形实时跟随圆形(矩形和圆形的相对位置不变) read_image (Image1, 'C:/ͼƬ/4.bmp') *阈值分割并连通性操作 threshold (Image1, Regions, 218, 255) connection (Regions, Connect 阅读全文
posted @ 2022-05-31 23:43 ihh2021 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 目标:对一组如下图的图像的左边圆弧进行拟合(这组图像中的其他图像可能与下图存在位移、选择、缩放等关系) 分析:由日志《33.1、拟合圆、直线(补充)》可知,只要知道拟合的大概区域的几个点(四个点以上)就可以对这块区域进行拟合操作。可以用上图作为定位模板对这组图像进行定位并找出用于拟合上图的几个点用于 阅读全文
posted @ 2022-05-31 23:43 ihh2021 阅读(179) 评论(0) 推荐(0) 编辑