Halcon算子学习:surface_normals_object_model_3d-程序员宅基地

技术标签: HALCON  

在这里插入图片描述

surface_normals_object_model_3d

( : : ObjectModel3D, Method, GenParamName, GenParamValue : ObjectModel3DNormals)
计算三维物体模型的三维曲面法线

输入:

  • ObjectModel3D (input_control)
    包含3D点数据的3D对象模型句柄。
  • Method(input_control)
    法线计算方法。
    默认值:‘mls’
    值列表:‘mls’
  • GenParamName (input_control)
    一般平滑参数的名称。
    默认值:[]
    值列表:‘mls_abs_sigma’, ‘mls_force_inwards’, ‘mls_kNN’, ‘mls_order’, ‘mls_relative_sigma’
  • GenParamValue (input_control)
    一般平滑参数的值。
    默认值:[]
    建议值:10、20、40、60、0.1、0.5、1.0、2.0、0、1、2、‘true’, ‘false’

输出:

  • ObjectModel3DNormals (output_control) object_model_3d(-数组)→(整数)
    具有计算出的三维法线的三维对象模型的句柄。

算子说明

操作符surface_normals_object_model_3d使用指定的方法计算对象ObjectModel3D的3D表面法线。计算出的法线被附加到输入对象,结果对象在objectmodel3d法线中返回。目前,移动最小二乘(MLS, Method=’ MLS ')是唯一支持的法线估算方法。

用于法线估算的MLS方法与smooth_object_model_3d使用的MLS方法本质上是相同的,只是在surface_normals_object_model_3d中,3D点没有被平滑,即,ObjectModel3D的原始3D点保持不变。有关MLS的更多细节,以及支持的MLS参数的完整列表和描述,请参考smooth_object_model_3d。

注意:

  • 对于法向量无法估计的点,它被设置为零向量。例如,如果3D对象模型包含的相同点多于’mls_kNN’次,就会发生这种情况。
  • 如果不再需要或应该覆盖3D对象模型,则必须首先通过调用操作符clear_object_model_3d来释放内存。
  • 在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Vichael_Chan/article/details/102611958

智能推荐

3.9.2Cache和主存的映射方式_cache的三种映射方式详解-程序员宅基地

文章浏览阅读7.8k次,点赞55次,收藏230次。计算机组成原理之Cache和主存的映射方式_cache的三种映射方式详解

《吃豆子过桥问题》——经典智力题、面试题_过一座26米的桥走一米吃一个豆子,最多装19颗豆子-程序员宅基地

文章浏览阅读1.1k次。吃豆子过桥问题  本题来自于百度校招面试题,通过一个简单的智力问题理解递归问题的解法。  一:问题描述  一个人要过一座80米的桥,每走一米需要吃一颗豆子,他最多可以装60颗豆子,问最少需要吃多少颗豆子才能走完桥?   二:初步分析  1.一趟(不折回)最多只能走60米豆子就会被吃完;  2.如果有折回,必须保证能够返回到有豆子的地点,且在折回点放下的豆子尽量多; _过一座26米的桥走一米吃一个豆子,最多装19颗豆子

odoo安装和体验-程序员宅基地

文章浏览阅读451次。为什么80%的码农都做不了架构师?>>> ..._odoo企业版安装包

[PTA]7-19 支票面额_一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分-程序员宅基地

文章浏览阅读353次。一个采购员去银行兑换一张 y 元 f 分的支票,结果出纳员错给了 f 元 y 分。采购员用去了 n 分之后才发觉有错,于是清点了余额尚有 2y 元 2f 分,问该支票面额是多少?_一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分

python、Java、go垃圾回收gc对比_go和python的gc-程序员宅基地

文章浏览阅读535次。python、java、go垃圾回收对比python垃圾回收引用计数(主要方法)python里每一个东西都是对象,它们的核心就是一个结构体:PyObject。PyObject是每个对象必有的内容,其中ob_refcnt就是做为引用计数。当一个对象有新的引用时,它的ob_refcnt就会增加,当引用它的对象被删除,它的ob_refcnt就会减少。当引用计数为0时,该对象生命就结束了。优点:简单实时性:一旦没有引用,内存就直接释放了。不用像其他机制等到特定时机。实时性还带来一个好处:处_go和python的gc

ios -录音AVAudioRecorder_ios avaudiorecorder peakpowerforchannel-程序员宅基地

文章浏览阅读357次。AVAudioRecorderA class that provides audio recording capability in your application.在你应用中,提供音频录音功能的类OverviewUsing an audio recorder, you can:Record until the user stops the recording Record..._ios avaudiorecorder peakpowerforchannel

随便推点

VS中注释和取消注释的快捷键_vs解除注释-程序员宅基地

文章浏览阅读9.8k次,点赞5次,收藏6次。最近使用VS2010+OpenCV进行图像处理,发现注释和取消注释的快捷键是组合键。注释: 先CTRL+K,然后CTRL+C取消注释:先CTRL+K,然后CTRL+U_vs解除注释

C++文件操作(输入输出、格式控制、文件打开模式、测试流状态、二进制读写)...-程序员宅基地

文章浏览阅读357次。1.向文件写数据头文件#include <ofstream>  ①Create an instance of ofstream(创建ofstream实例)  ②Open the file with open() or ofstreamconstructor (用open()或者构造函数打开文件)  ③Writedata to the file with "<<"..._getline(chararray[], intsize, chardelimitchar)

服务器修改开机启动项,启动项设置_服务器开机启动项-程序员宅基地

文章浏览阅读8.2k次。最近很多观众老爷在苦觅关于启动项设置的解答,今天钦编为大家综合5条解答来给大家解开疑惑! 有98%玩家认为启动项设置_服务器开机启动项值得一读!启动项设置1.如何在bios设置硬盘为第一启动项详细步骤根据BIOS分类的不同操作不同:一、AMI BIOS 或Phoenix BIOS 通用设置1、以联想机型为例,启动时按Del或F1进入BIOS,切换到Boot界面,选择1st Boot Device回..._服务器bios启动项设置

鸿蒙os手机版正式版官方,亿万花粉有福了!鸿蒙手机OS正式版将于3月上线,或由P50系列首发...-程序员宅基地

文章浏览阅读116次。受制裁影响,华为手机的市场份额不断下滑。根据最新的数据,2021年1月,华为手机在国内的市场份额不低OPPO和vivo,仅名列第三。虽然困难重重,华为却未停止往前走的脚步,还开除了几名在网上声称“华为要出售手机业务”的内部员工。华为官方已经确认,新款手机还会正常发布,按照发布节奏,上半年的旗舰—P50系列已经离我们是越来越近了。P50系列除了会带来更加出色的拍照,还有一大绝招,那就有可能会首发鸿蒙..._鸿蒙手机版正式上线

npm默认安装路径设置_npm默认路径-程序员宅基地

文章浏览阅读1.6w次,点赞2次,收藏12次。默认情况下,在哪个文件夹下运行npm,npm就在当前目录创建一个文件夹node_modules,然后将要安装的程序安装到文件夹node_modules里面,这样我很不习惯哈。。。所以让我们给它设置一个默认位置吧!// 设置npm安装程序时的默认位置npm config set prefix “C:\Users\Default\AppData\Roaming\npm\node_modules”..._npm默认路径

初玩dlib:人脸识别(2)_shape_predictor_68_face_landmarks-程序员宅基地

文章浏览阅读512次。1. 简介利用训练好的 shape_predictor_68_face_landmarks.dat(人脸 68 点特征检测器),进行人脸面部轮廓特征的提取。下载地址:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz22. 代码 face_landmark_detector_remark.py# -*-..._shape_predictor_68_face_landmarks