Halcon 3D-Transformation 相关算子(一)

这篇具有很好参考价值的文章主要介绍了Halcon 3D-Transformation 相关算子(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(1) hom_mat3d_identity( : : : HomMat3DIdentity)

功能:生成三维齐次变换矩阵。

控制输出参数:HomMat3DIdentity:变换矩阵。

(2) create_pose( : : TransX, TransY, TransZ, RotX, RotY, RotZ, OrderOfTransform, OrderOfRotation, ViewOfTransform : Pose)

功能:创建一个3D位姿。

控制输入参数1:(TransX, TransY, TransZ):分别表示沿x、y、z轴的平移;

控制输入参数2:(RotX, RotY, RotZ):分别绕x、y、z轴旋转或Rodriguez vector的x、y、z分量旋转。

控制输入参数3:OrderOfTransform:旋转和平移的顺序;

控制输入参数4:OrderOfRotation:旋转值的含义;

控制输入参数5:ViewOfTransform:转换的方式;

控制输出参数:Pose:3D位姿。

(3) pose_invert( : : Pose : PoseInvert)

功能:通过将给定元组pose的每个位姿转换成相应的齐次变换矩阵并对该矩阵进行反转,生成的矩阵被转换成姿态。

控制输入参数:Pose: 3D Pose元组;

控制输出参数:PoseInvert:翻转后的3D Pose元组。

(4) pose_to_hom_mat3d( : : Pose : HomMat3D)

功能:将一个3D pose (例如外部相机参数)转换成等效的齐次变换矩阵HomMat3D。

控制输入参数:Pose :3D pose;

控制输出参数:HomMat3D:等效的齐次变换矩阵;

(5) hom_mat3d_scale( : : HomMat3D, Sx, Sy, Sz, Px, Py, Pz : HomMat3DScale)

功能:将缩放添加到3D齐次变换矩阵中。

控制输入参数1:HomMat3D:输入的变换矩阵;

控制输入参数2:(Sx, Sy, Sz):分别沿x、y、z轴的缩放因子;

控制输入参数3:(Px, Py, Pz):变换的固定点坐标;

控制输出参数:HomMat3DScale:输出的变换矩阵。

(6) hom_mat3d_translate( : : HomMat3D, Tx, Ty, Tz : HomMat3DTranslate)

功能:向齐次三维变换矩阵添加平移。

控制输入参数1:HomMat3D:输入的变换矩阵;

控制输入参数2:(Tx, Ty, Tz):分别沿着x、y、z轴的平移量;

控制输出参数:HomMat3DTranslate:输出的变换矩阵。

(7) hom_mat3d_rotate( : : HomMat3D, Phi, Axis, Px, Py, Pz : HomMat3DRotate)

功能:向齐次三维变换矩阵添加旋转。

控制输入参数1:HomMat3D:输入的变换矩阵;

控制输入参数2:Phi:旋转角度;

控制输入参数3:Axis:要绕那个轴旋转;

控制输入参数4:(Px, Py, Pz):变换的固定点;

控制输出参数:HomMat3DRotate:输出的变换矩阵。

(8) hom_mat3d_compose( : : HomMat3DLeft, HomMat3DRight : HomMat3DCompose)

功能:将两个齐次三维变换矩阵相乘。

控制输入参数1:HomMat3DLeft:左输入变换矩阵;

控制输入参数2:HomMat3DRight:右输入变换矩阵;

控制输出参数:HomMat3DCompose:输出变换矩阵。

(9) affine_trans_object_model_3d( : : ObjectModel3D, HomMat3D : ObjectModel3DAffineTrans)

功能:对3D对象模型应用任意仿射3D转换,即缩放、旋转和平移,并返回转换后的3D对象模型的句柄。

控制输入参数1:ObjectModel3D:3D对象模型句柄;

控制输入参数2:HomMat3D:变换矩阵;

控制输出参数:ObjectModel3DAffineTrans:转换后的3D对象模型的句柄。

(10) rigid_trans_object_model_3d( : : ObjectModel3D, Pose : ObjectModel3DRigidTrans)

功能:对3D对象模型应用刚性3D转换,即旋转和平移,并返回转换后的3D对象模型句柄。

控制输入参数1:ObjectModel3D:输入的3D对象模型句柄。

控制输入参数2:Pose:位姿;

控制输出参数:ObjectModel3DRigidTrans:转换后的3D对象模型句柄。文章来源地址https://www.toymoban.com/news/detail-807034.html

到了这里,关于Halcon 3D-Transformation 相关算子(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Halcon 3D相关案例分享

    本文是工作和学习过程中整理的3D相关案例,内容包括但不限于: 预处理、检测、量测以及配准… 具体展开可见如下思维导图。 一、预处理 1、平滑滤波 平滑滤波用到的主要算子是: smooth_object_model_3d 算子说明 操作符 smooth_object_model_3d 使用方法指定的方法对 ObjectModel3D 中的

    2024年02月07日
    浏览(29)
  • HALCON visualize_object_model_3d 算子原理的理解以及使用HSmartWindowControlWPF重实现

    1. 参数说明 WindowHandle:显示点云的窗口句柄 ObjectModel3D:待显示的点云对象 CamParam:相机内参 此处的相机指的是一个虚拟相机,为观察点云提供一个视角,如下图,点云在一个场景坐标系中(SCS),我们在WindowHandle中看到的点云效果就是通过此虚拟相机看到的点云 该值可以

    2024年02月14日
    浏览(46)
  • Halcon常用算子汇总

    持续更新ing

    2024年02月16日
    浏览(26)
  • Halcon常用算子(库函数)整理

    新手在刚接触Halocon时往往不明所以,而官方文档上的解释又让初学者云里雾里,本文整理了halocon常用算子(库函数),供开发者快速查阅。 tuple_length(Area0,len) 数组里元素的个数 tuple_find_first(Area0,sMax,i) 找到第一个是sMax的,返回索引 创建数组 tuple_gen_const( : : Length, Const : Newtupl

    2024年01月21日
    浏览(45)
  • Halcon滤波器 laplace 算子

    使用laplace 算子对图像进行二次求导,会在边缘产生零点,因此该算子常常与zero_crossing算子配合使用。求出这些零点,也就得到了图像的边缘。同时,由于laplace算子对孤立像素的响应要比对边缘或线的响应更强烈,因此在检测之前应先进行去噪处理。 该算子的原型如下: 其

    2024年02月01日
    浏览(30)
  • Halcon提取边缘线段lines_gauss 算子

    edges_color_sub_pix和edges_sub_pix两个算子使用边缘滤波器进行边缘检测。还有一个常用的算子lines_gauss算子,也可以用于提取边缘线段,它的鲁棒性非常好,提取出的线段类型是亚像素精度的XLD轮廓。其原型如下: 其各参数含义如下。 参数1:Image为输入的单通道图像。 参数2:L

    2024年01月18日
    浏览(31)
  • Halcon边缘检测Sobel、Laplace和Canny算子

    提示:文章参考了网络上其他作者的文章,以及相关书籍,如有侵权,请联系作者。        除了阈值分割外,也可以通过检测区域的边缘得到目标区域。区域的边缘像素的灰度值往往会发生灰度上的突变,针对这些跳跃性的突变进行检测和计算,可以得到区域的边缘轮廓

    2023年04月08日
    浏览(31)
  • Halcon边缘滤波器edges_image 算子

    基于Sobel滤波器的边缘滤波方法是比较经典的边缘检测方法。除此之外,Halcon也提供了一些新式的边缘滤波器,如edges_image算子。它使用递归实现的滤波器(如Deriche、Lanser和Shen)检测边缘,也可以使用高斯导数滤波器检测边缘。此外,edges_image算子也提供了非极大值抑制和滞

    2024年01月21日
    浏览(30)
  • Halcon经典的边缘检测算子Sobel/Laplace/Canny

    关于边缘检测,有许多经典的算子,各大图形处理库都有各自的边缘检测算子,这里简要介绍几种。 Sobel算子结合了高斯平滑和微分求导。它是一阶导数的边缘检测算子,使用卷积核对图像中的每个像素点做卷积和运算,然后采用合适的阈值提取边缘。Soble算子有两个卷积核

    2024年01月22日
    浏览(37)
  • 【halcon】特征点匹配proj_match_points_ransac算子

            halcon的许多算子内涵两种以上的理论或算法,proj_match_points_ransac就是其中之一,它至少包含了射影几何和ransac算法两个内容。本篇将讲述三个方面: 1、射影几何的透视投影原理; 2、ransac的回归原理; 3、proj_match_points_ransac如何使用的案例;         该算子有

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包