Halcon经过Crop_domain 局部图像复杂操作后把坐标(或处理结果ROI)还原到原始图像上

方法:仿射变换

因为 Crop_domain操作只是水平移动不涉及旋转,移动距离和方向不要搞错,应该是原始图片上被crop掉区域的中心点减去crop图的中心点;

1)区域或者坐标:

 *****通过反射变换也可以实现复原原始坐标
 area_center (ImageCrop, Area3, Row1, Column1);

hv_PosMidRow, hv_PosMidCol 为原图中需要ImageCrop图像的中心位置;
 vector_angle_to_rigid (Row1, Column1, 0, hv_PosMidRow, hv_PosMidCol , 0, HomMat2D)
 affine_trans_region (ObjectSelected1, RegionAffineTrans, HomMat2D, 'nearest_neighbor') 
 area_center (RegionAffineTrans, Area4, Row2, Column2)

 affine_trans_pixel (HomMat2D, hv_CircleRow, hv_CircleColumn, Row3, Column3)


2)若果是图像的话,affine_trans_image (ImageIn, ImageAffineTrans, HomMat2DTranslate, ‘constant’, ‘true’)仿射变换图像中的最后一个参数AdaptImageSize一定要设置成true,要不然仿射后的图像超出区域都将被剪切成0,无法做paint操作;
paint_gray时操作是crop图贴到原始图片上,反的话将没有效果。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农小乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值