explore_halcon.hdev(28)之p_do_world_plane函数模块

本文介绍了在相机与物体平面不平行的情况下,使用Halcon的p_do_world_plane函数模块进行形状基础匹配。通过相机参数和位姿计算3D和2D仿射变换,实现图像矫正并进行形状匹配。详细讲解了gen_image_to_world_plane_map函数的参数及应用场景。
摘要由CSDN通过智能技术生成

函数:

当相机与物体平面不在同一个平面内是,通过shape-base对物体进行识别,首先通过标定获取相机的参数,通过set_origin_pose算子对位姿进行移动,去掉标定版的厚度。根据标定获取到的参数生成投影映射,对应用映射的图像进行shape-base匹配,找出符合模型的轮廓,并对匹配到的坐标进行一系列仿射变化加以显示

图像仿射变换:

第一种:根据位姿计算 3D仿射变换

1.pose_to_hom_mat3d:根据3D位姿生成其次变换矩阵(3D位姿是目标对象的位姿)

2.affine_trans_point_3d:对任意点应用仿射变换

3.project_3d_point:将一个或多个3D点投射到图像平面

第二种:根据点和角度计算 2D仿射变换

1.vector_angle_to_rigid:计算从点和角度的刚性仿射变换

2.affine_trans_contour_xld:对XLD等值线应用任意的二维仿射变换

效果图:

 

1.gen_image_to_world_plane_map( : Map : CameraParam, WorldPose, WidthIn, HeightIn, WidthMapped, HeightMapped, Scale, MapType : ):生成一个投影映射,描述图像平面和世界坐标系的平面Z=0之间的映射,可用于map_image图像矫正

参数&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乌里随记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值