【三】3D匹配Matching之外形匹配Shape—Based——create_cam_pose_look_at_point()算子
创始人
2024-03-26 10:05:56
0

😊😊😊欢迎来到本博客😊😊😊

🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有时间会更新具体案例。

😊😊😊 具体食用方式:可以点击本专栏【Halcon算子快速查找】–>搜索你要查询的算子名称;或者点击Halcon算子汇总博客,即可食用。

🎁🎁🎁支持:如果觉得博主的文章还不错或者您用得到的话,可以悄悄关注一下博主哈,如果三连收藏支持就更好啦!这就是给予我最大的支持!😙😙😙


文章目录

  • 学习目标
  • 学习内容
    • 1、create_cam_pose_look_at_point()
      • Halcon例程
  • 【3D匹配Matching之外形匹配Shape—Based】 待更新算子
  • 汇总

学习目标

  • create_cam_pose_look_at_point()

学习内容

算子简介

函数名解释
create_cam_pose_look_at_point()创建一个3D摄像机位置(从摄像机中心观察方向)。

1、create_cam_pose_look_at_point()

  create_cam_pose_look_at_point( : : CamPosX, CamPosY, CamPosZ, LookAtX, LookAtY, LookAtZ, RefPlaneNormal, CamRoll : CamPose)

  函数说明: 创建一个3D摄像机位置(从摄像机中心观察方向);通过两个点和相机的旋转角度创建3D相机相对于世界坐标系的位姿。第一个点是(CamPosX,CamPosY,CamPosZ),第二个点是(LookAtX,lookAtY,lookAtZ)第一个点定义了相机的光学中心在世界坐标系中的位置,即相机坐标系的原点。第二个点定义了相机的观察点,也确定了观察方向。

  因此,第二个点位于相机坐标系的z轴上。确定了这两个点之后,剩下需要确定的就是相机绕z轴旋转的角度。为了确定这个旋转角度,需要指定一个参考平面,RefPlaneNormal表示这个参考平面的法向量,它确定相机的参考方向。最后,相机的旋转角度通过CamRoll来指定,这个角度表示的是相机围绕z轴相对于其参考方向的旋转。也就是说RefPlaneNormal确定了投影的方向,CamRoll,再使得相机相对于这个参考方向旋转一个角度。

  
  函数参数:
    CamPosX输入相机的光线中心对应的X坐标;
    CamPosY输入相机的光学中心对应的Y坐标;
    CamPosZ输入相机光线中心对应的Z坐标;
    LookAtX输入相机指向的3D立体指定点X坐标;
    LookAtY输入相机指向的3D立体指定点y坐标;
    LookAtZ输入相机指向的3D立体指定点z坐标;
    RefPlaneNormal输入给出法向矢量的参考平面;默认:‘-y’ ;参考:‘x’,‘y’, ‘z;’-x’,‘-y’,‘-z’ ;
    CamRoll输入相机倾斜角度;默认: 0;
    CamPose输出3D相机坐标;

  投影方向和投影平面,参数RefPlaneNormal设置情况说明如下

参数参考平面结果
RefPlaneNormal=‘x’yz平面x轴垂直投影得到的2D图像,指向图形外面
RefPlaneNormal=‘-x’yz平面x轴垂直投影得到的2D图像,指向图形里面
RefPlaneNormal=‘y’xz平面y轴垂直投影得到的2D图像,指向图形外面
RefPlaneNormal=‘-y’xz平面x轴垂直投影得到的2D图像,指向图形里面
RefPlaneNormal=‘z’xy平面z轴垂直投影得到的2D图像,指向图形外面
RefPlaneNormal=‘-z’xy平面z轴垂直投影得到的2D图像,指向图形里面

  除了上面说明的几个方向,RefPlaneNormal可以通过一个数组给出[x,y,z],表示任意的方向,并不严格限定为坐标系的坐标轴。

  相机的光学中心和相机的观察点必须不一样。
  此外,参考平面的法向量不能和z坐标轴平行,否则,相机位姿不能很好地确定。当一个3D模型或者3D图形从一个特定的相机位置投影,使用create_cam_pose_look_at_point可视化非常有用。在这种情况下,由这个算子创建的位姿pose可以传入project_object_model_3d 或者 project_shape_model_3d进行投影计算。
  

Halcon例程

vector_to_fundamental_matrix_distortion.hdev		演示未校准立体重建的结果
find_shape_model_3d_recompute_score.hdev			在基于形状的3D匹配的姿势优化之后重新计算分数

【3D匹配Matching之外形匹配Shape—Based】 待更新算子

  • clear_shape_model_3d()
  • clear_all_shape_model_3d()
  • create_cam_pose_look_at_point()
  • create_shape_model_3d()
  • deserialize_shape_model_3d()
  • find_shape_model_3d()
  • get_shape_model_3d_contours()
  • get_shape_model_3d_params()
  • project_shape_model_3d()
  • read_shape_model_3d()
  • serialize_shape_model_3d()
  • trans_pose_shape_model_3d()
  • write_shape_model_3d()

汇总

  本专栏博客汇总:Halcon算子汇总


🚶🚶🚶今天的文章就到这里啦~
喜欢的话,点赞👍、收藏⭐️、关注💟哦 ~

相关内容

热门资讯

Python|位运算|数组|动... 目录 1、只出现一次的数字(位运算,数组) 示例 选项代...
张岱的人物生平 张岱的人物生平张岱(414年-484年),字景山,吴郡吴县(今江苏苏州)人。南朝齐大臣。祖父张敞,东...
西游西后传演员女人物 西游西后传演员女人物西游西后传演员女人物 孙悟空 六小龄童 唐僧 徐少华 ...
名人故事中贾岛作诗内容简介 名人故事中贾岛作诗内容简介有一次,贾岛骑驴闯了官道.他正琢磨着一句诗,名叫《题李凝幽居》全诗如下:闲...
和男朋友一起优秀的文案? 和男朋友一起优秀的文案?1.希望是惟一所有的人都共同享有的好处;一无所有的人,仍拥有希望。2.生活,...
戴玉手镯的好处 戴玉手镯好还是... 戴玉手镯的好处 戴玉手镯好还是碧玺好 女人戴玉?戴玉好还是碧玺好点佩戴手镯,以和田玉手镯为佳!相嫌滑...
依然什么意思? 依然什么意思?依然(汉语词语)依然,汉语词汇。拼音:yī    rán基本解释:副词,指照往常、依旧...
高尔基的散文诗 高尔基的散文诗《海燕》、《大学》、《母亲》、《童年》这些都是比较出名的一些代表作。
心在飞扬作者简介 心在飞扬作者简介心在飞扬作者简介如下。根据相关公开资料查询,心在飞扬是一位优秀的小说作者,他的小说作...
卡什坦卡的故事赏析? 卡什坦卡的故事赏析?讲了一只小狗的故事, 我也是近来才读到这篇小说. 作家对动物的拟人描写真是惟妙...
林绍涛为简艾拿绿豆糕是哪一集 林绍涛为简艾拿绿豆糕是哪一集第三十二集。 贾宽认为是阎帅间接导致刘映霞住了院,第二天上班,他按捺不...
小爱同学是女生吗小安同学什么意... 小爱同学是女生吗小安同学什么意思 小爱同学,小安同学说你是女生。小安是男的。
内分泌失调导致脸上长斑,怎么调... 内分泌失调导致脸上长斑,怎么调理内分泌失调导致脸上长斑,怎么调理先调理内分泌,去看中医吧,另外用好的...
《魔幻仙境》刺客,骑士人物属性... 《魔幻仙境》刺客,骑士人物属性加点魔幻仙境骑士2功1体质
很喜欢她,该怎么办? 很喜欢她,该怎么办?太冷静了!! 太理智了!爱情是需要冲劲的~不要考虑着考虑那~否则缘...
言情小说作家 言情小说作家我比较喜欢匪我思存的,很虐,很悲,还有梅子黄时雨,笙离,叶萱,还有安宁的《温暖的玄》 小...
两个以名人的名字命名的风景名胜... 两个以名人的名字命名的风景名胜?快太白楼,李白。尚志公园,赵尚志。
幼儿教育的代表人物及其著作 幼儿教育的代表人物及其著作卡尔威特的《卡尔威特的教育》,小卡尔威特,他儿子成了天才后写的《小卡尔威特...
海贼王中为什么说路飞打凯多靠霸... 海贼王中为什么说路飞打凯多靠霸气升级?凯多是靠霸气升级吗?因为之前刚到时确实打不过人家因为路飞的实力...
运气不好拜财神有用吗运气不好拜... 运气不好拜财神有用吗运气不好拜财神有没有用1、运气不好拜财神有用。2、拜财神上香前先点蜡烛,照亮人神...