随笔分类 - Halcon
摘要:9点标定法 1、标定 像素坐标点1 机械坐标点1 像素坐标点2 机械坐标点2 像素坐标点3 机械坐标点3 像素坐标点4 机械坐标点4 像素坐标点5 机械坐标点5 像素坐标点6 机械坐标点6 像素坐标点7 机械坐标点7 像素坐标点8 机械坐标点8 像素坐标点9 机械坐标点9 可以得出一个仿射变换矩阵:
阅读全文
摘要:一张三通道的彩色图新建模板时, 对整张图像进行灰度处理然后再截取部分RIO来进行模板学习 与 先截取部分RIO然后对RIO进行灰度处理再学习模板 这两种学习处理的轮廓效果有可能不一样。 read_image (Img, 'C:/hh/img.bmp') *对整张图像先进行灰度处理 rgb1_to_g
阅读全文
摘要:一、Hobject重复使用 定义出来的图形变量不可以重复利用,即输入和输出不可用同一变量,这样会造成变量不断地叠加,像栈一样,每执行一次内存就增加一个图形变量的大小.到最后释放时只会释放栈中的最后一个. Dim HImg As HObject = Nothing HOperatorSet.GenEm
阅读全文
摘要:图像由reduce_domain截出来的ROI进行图像均值mean_image以及转换灰度图rgb1_to_gray所用耗时跟对整张图像进行相同处理的耗时几乎一样. read_image (Mode1, 'Mode1.bmp') *整张图像均值计时:13ms count_seconds(Start)
阅读全文
摘要:计算XLD轮廓中心有以下两个算子: area_center_xld(XLD : : : Area, Row, Column, PointOrder) area_center_points_xld(XLD : : : Area, Row, Column) 假若只想获取中心,建议使用第二个算子,因为对于
阅读全文
摘要:HOperatorSet.WriteContourXldArcInfo(SelectedXldCount, New HTuple("C:/222.gen")) HOperatorSet.WriteContourXldDxf(SelectedXldCount, New HTuple("C:/222.g
阅读全文
摘要:Halcon的函数时从HOperatorSet类中调用出来的,而他们属于静态函数. , 经过测试,两个不同的线程调用同一个函数时会报错. 解决办法:加线程锁 缺点:加了锁后,表示函数只能进去一次,等这一次调用完成后第二次才能进行.并没有实现多线程的并行操作意义.
阅读全文
摘要:如图所以,相机不垂直与工作平面(图中标定板所在的平面),这样拍出来的图像会变形,矩形拍出来是梯形,圆形拍出来是椭圆。现通过相机标定把图像校正。即转换成相当于相机垂直于工作平面拍照的效果。 一、标定 从相机资料取得该相机的单个像元的宽度和高度,从镜头资料中取得焦距。输入到标定助手中。(看"0.相机镜头
阅读全文
摘要:HALCON error #6001: Not enough memory available in operator gen_image_const 创建的变量一定要释放掉,如下图红色箭头处释放,否则会报这个错误。
阅读全文
摘要:若相机采集的图像时彩色图(RGB),在标定时很容易提取不到标定板上的点。若把这些彩色图转换位单通道的灰度图就容易提取。 下图是用彩色图进行标定效果:较多提取标志点失败 下图是灰度图进行标定:全部图像的标志点都可找出来。 注:由于拍照环境的光源是方形光(方形的环形光),移动靠近光源地方时,靠近光源那一
阅读全文
摘要:用Halcon链接Gige工业相机时,有时候链接不上,有时候连接上了,取图超时。可能是一下几个方面的问题。 驱动 安装Halcon时,有下图提示。应该选择(不勾选)不安装。 假若安装了,可以到本地链接属性中把它卸载掉 关闭硬件触发 1、把TriggerMode调位Off
阅读全文
摘要:自动对焦要求相机根据拍摄环境和场景的变化,通过相机内部的微型驱动马达,自动调节相机镜头和CCD之间的距离,保证像平面正好投影到CCD的成像表面上。这时候物体的成像比较清晰,图像细节信息丰富。相机自动对焦的过程,其实就是对成像清晰度评价的过程。对焦不准确会造成图像模糊,在高精度视觉测量和视觉定位等应用
阅读全文
摘要:算子相关 image_points_to_world_plane( : : CameraParam, WorldPose, Rows, Cols, Scale : X, Y) 功能:把图像坐标系的像素转换到世界坐标系中Z=0平面中XY坐标 CameraParam:输入摄像机参数(外参) WorldP
阅读全文
摘要:创建一个空的Region区域时,假若用的是GenEmptyObj,则用AreaCenter算面积时会报错Index out of range,解决办法: 把GenEmptyObj用专门创建Region的算子GenEmptyRegion Dim Reg As HObject = Nothing HOp
阅读全文
摘要:create_calib_data( : : CalibSetup, NumCameras, NumCalibObjects : CalibDataID) 功能:创建Halcon标定数据模型 CalibSetup:标定类型。默认值'calibration_object' NumCameras:摄像机
阅读全文
摘要:一、面扫描非远心Division模型 CameraType: 'area_scan_division' CameraParam: [Focus, Kappa, Sx, Sy, Cx, Cy, ImageWidth, ImageHeight] Sx和Sy可以通过相机资料中查询到,把查询到的像元尺寸填入
阅读全文
摘要:相机:The Imaging Source(映美精)DFK 33GP 1300 面阵COMS相机。像元大小4.8 (微米) * 4.8 (微米) 镜头:Computar M3514-MP 焦距 = 35mm F=1.4 制作并生成标定板文件 *现有标定板7 * 7 的圆点标定点阵列,标定点中心距是3
阅读全文
摘要:find_shape_model (Image, ModelId, rad(-90), rad(180), 0.9, 1, 0.5, 'least_squares', 5, 0.9, ModelRow111, ModelColumn111, ModelAngle111, ModelScore111)
阅读全文
摘要:1、规格信息: (1)、标志点行数 * 列数(Y*X)= 7 * 7 (2)、标志点直径:1.5mm (3)、标定上的每个空白间隔都是一样的,即C1 = C2 (4)、标定点的中心距 = 直线AB = 两个半径 + 一个空白间隔(C1) = 一个直径 + 一个间隔 = 3mm (5)、外围黑框宽度D
阅读全文
摘要:Camera Calibration相机标定是视觉高精度测量的必要过程,每个镜头的畸变程度各不相同,通过相机标定可以矫正这种镜头畸变。在相机标定后就可以得到世界坐标系中物体米制单位的坐标,例如米、毫米、甚至微米。相机标定其实就是确定相机的内参和外参的过程。 一、相机外参 一个点从世界坐标系到相机坐标
阅读全文

浙公网安备 33010602011771号