affine_trans_image不使用HALCON标准坐标系(原点位于第一个像素的中心), 而是使用与affine_trans_pixel相同的坐标系,即,原点位于第一个像素的左上角。 因此,应用affine_trans_image对应于一个转换链(参见affine_trans_pixel), 它应用于图像的每个点(输入和输出像素作为齐次向量)。 因此,在基于图像派生的坐标(例如ar...
The region of the input image is ignored. affine_trans_imagedoes not use the HALCON standard coordinate system (with the origin in the center of the first pixel), but instead uses the same coordinate system as inaffine_trans_pixel, i.e., the origin lies in the upper left corner of the...
(Matrix3,-128.0,-128.0,Matrix4) affine_trans_image(Image,TransImage,Matrix4,'constant','true') * Enlarging the part of an image in the interactively * chosen rectangular window sector: draw_rectangle2(WindowHandle,L,C,Phi,L1,L2) hom_mat2d_identity(Matrix1) get_system(width,Width) get_...
Halcon中实现旋转的方式由两种。一种是rotate_image,该方式实现简单,但只能绕中心旋转。二是affine_trans_image,该方式实现较复杂,但是可以实现绕任意位置的旋转。 1 rotate_image *Image和ImageRotate分别是输入和输出图像 *Phi是输入的旋转度数 *interpolation是内插方式,默认为'constant'rotate_image(Image:ImageRotat...
可以使用插值模式“nearest_neighbor”和“constant”,详细描述详见affine_trans_image。插值可以使区域边界...
在Halcon图像处理库中,affine_trans_contour_xld是一个函数,用于对XLD轮廓进行仿射2D变换。仿射变换是一种保持直线和平行性不变的变换,它可以应用于缩放、旋转、平移和倾斜等操作。 具体来说,affine_trans_contour_xld函数接受以下参数: Contours: 输入的XLD轮廓。 HomMat2D: 齐次变换矩阵,用于描述仿射变换。可以使用...
关于affine_trans_region最后一个参数,帮助上可选值是: 'constant', 'nearest_neighbor' VS2013 halcon10 这两个值都会崩溃。 void Test() { HObject rRect; HOperatorSet.GenRectangle1(out rRect,0, 0, 100, 100); HTuple matIdentity; HOperatorSet.HomMat2dIdentity(out matIdentity); ...
affine_trans_point_2d(算子名称) 名称 affine_trans_point_2d— Apply an arbitrary affine 2D transformation to points. 参数签名 affine_trans_point_2d( : :HomMat2D,Px,Py:Qx,Qy) 描述 affine_trans_point_2dapplies an arbitrary affine 2D transformation, i.e., scaling, rotation, translation, and ...
RowTrans(output_control)point.x(-array)→(real) Output pixel(s) (row coordinate). ColTrans(output_control)point.y(-array)→(real) Output pixel(s) (column coordinate). 结果 If the matrixHomMat2Drepresents an affine transformation (i.e., not a projective transformation),affine_trans_pixelretu...
affine_trans_region函数不仅可以对单个区域进行变换,还可以对多个区域同时进行变换。这对于处理复杂的图像场景非常有用,例如在机器视觉中,我们经常需要对图像中的多个物体进行定位和识别。通过affine_trans_region函数,我们可以将这些物体进行统一的变换,使它们具有相同的大小和方向,从而方便后续的处理和分析。 除了对图像...