Halcon - Move XLD line



我有一个图标变量BackWallBoundaryLineXLD它包含2个点和连接它们的线。

我需要将这条线向上移动40个像素,所以基本上将这条线的行坐标更改为Currentvalue-40。

有没有一种简单干净的方法可以做到这一点,或者我必须先提取点,编辑它们,然后画一条新线?

尝试

hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity, -40, 0, HomMat2DTranslate)
affine_trans_contour_xld (BackWallBoundaryLineXLD, BackWallBoundaryLineXLDTranslated, HomMat2DTranslate)

尝试使用affine_trans_contour_xld((。您必须首先设置一个HomMat3D,指定您的40像素平移。

相关内容

  • 没有找到相关文章

最新更新