当前位置: 首页 > news >正文

【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子


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

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

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

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


文章目录

  • 学习目标
  • 学习内容
    • 1、clear_object_model_3d()
      • Halcon例程
    • 2、copy_object_model_3d()
      • Halcon例程
  • 【3D Object Model之创建Creation】 待更新算子
  • 汇总

学习目标

  • clear_object_model_3d()
  • copy_object_model_3d()

学习内容

算子简介

函数名解释
clear_object_model_3d()清除指定3D对象模型,释放内存空间。
copy_object_model_3d()复制一个3D对象模型对象。

1、clear_object_model_3d()

  clear_object_model_3d( : : ObjectModel3D : )

  函数说明: 清除指定3D对象模型,释放内存空间;

  函数参数:
    ObjectModel3D输入3D对象模型句柄;

Halcon例程

vector_to_hom_mat3d.hdev				从点对应关系近似不同类型的仿射三维变换
swissranger_objectmodel3d.hdev			使用SwissRanger接口从SwissRangerMESA Imaging SR4000传感器数据生成3D对象模型
siliconsoftware_objectmodel3d.hdev		使用SiliconSoftware界面生成三维对象模型
sick-scanningruler_objectmodel3d.hdev	使用SICK ScanningRuler界面从SICK Ranger传感器数据生成3D对象模型 
sick-3dcamera_objectmodel3d.hdev		使用SICK-3DCamera接口从SICK-Ranger传感器数据生成3D对象模型
set_object_model_3d_attrib.hdev			设置三维对象模型的属性
select_points_object_model_3d.hdev		使用阈值删除三维对象模型的部分
select_object_model_3d.hdev				根据体积和直径选择三维对象模型
rigid_trans_object_model_3d.hdev		将刚性变换应用于三维对象模型
reduce_object_model_3d_by_view.hdev		按视图删除三维对象模型的部分
reconstruct_points_stereo.hdev			使用多视图立体重建三维点
projective_trans_object_model_3d.hdev	将投影变换应用于三维对象模型
lps36_objectmodel3d.hdev				使用LPS36接口从Leuze LPS36传感器数据生成3D对象模型
locate_pipe_joints_stereo.hdev			使用多视图立体和基于曲面的三维匹配定位管道接头
locate_cylinder_3d.hdev					通过结合立体和3D匹配找到堆中最高的圆柱体
intersect_plane_object_model_3d.hdev	计算三维对象模型和平面之间的交点
interactive_intersection.hdev			交互式计算三维对象模型和平面之间的交点
gigevision_atc4_objectmodel3d.hdev		使用GigEVision接口从Automation Technology C4 GigE传感器数据生成3D对象模型
genicamtl_gocator_objectmodel3d.hdev	使用GenICamTL接口从LMI Technologies Gocator传感器数据生成3D对象模型
gen_primitives_object_model_3d.hdev		创建基本三维对象模型,如平面、球体和长方体
fit_primitives_object_model_3d.hdev		将圆柱体装配到2.5D数据中
find_surface_model.hdev					使用基于曲面的匹配在三维场景中查找对象
find_shape_model_3d_recompute_score.hdev在基于形状的3D匹配的姿势细化之后重新计算分数
ensenso-nxlib_objectmodel3d.hdev		使用NxLib接口生成三维对象模型
create_shape_model_3d_lowest_model_level.hdev		减少3D形状模型所需的内存
create_shape_model_3d_ignore_part_polarity.hdev		加快纹理背景上基于形状的3D匹配
compare_surface_sheet_of_light.hdev		使用未校准的光片设置进行3D表面比较
calibrate_cameras_monocular.hdev		使用HALCON校准板确定摄像机参数
3d_matching_clamps.hdev					使用三维DXF模型识别图像中的三维对象

2、copy_object_model_3d()

  copy_object_model_3d( : : ObjectModel3D, Attributes : CopiedObjectModel3D)

  函数说明: 复制一个3D对象模型对象;

  函数参数:
    ObjectModel3D输入 3D对象模型句柄;
     Attributes输入 要复制的属性;

参数名解释
point_coord指定复制具有三维点坐标的属性;
point_normal指定复制具有三维点法线的属性和具有三维点坐标的属性;
face_triangle指定复制具有面三角形的属性和具有三维点坐标的属性;
face_polygon指定复制具有面多边形的属性和具有三维点坐标的属性;
lines指定复制具有直线的属性和具有三维点坐标的属性;
xyz_mapping指定复制具有到图像坐标的映射的属性和具有三维点坐标的属性;
extended_attribute指定复制所有扩展属性。如果需要复制与扩展属性相关的其他属性,也会复制这些属性。例如,3D点坐标、面三角形、面多边形或线。
primitives_all指定复制具有基元参数的属性(参阅:fit_primitives_object_model_3d) ;
primitive_plane指定复制具有基本体平面的属性(参阅:fit_primitives_object_model_3d);
primitive_sphere指定复制具有基本体球体的属性(参阅:fit_primitives_object_model_3d);
primitive_cylinder指定复制具有基本体圆柱体的属性(参阅:fit_primitives_object_model_3d);
primitive_box指定复制具有基本体圆柱体的属性;
shape_based_matching_3d_data指定复制具有为基于形状的三维匹配准备的形状模型的属性
distance_computation_data指定复制具有距离计算数据结构的属性;如果选择了该属性,则也会复制距离计算的相应目标数据属性。例如,如果为三角形准备了距离计算,则会复制三角形和顶点。
surface_based_matching_data指定复制基于曲面的匹配的数据;将复制具有三维点坐标的属性和具有点法线的属性。如果具有点法线的属性不可用,则将复制具有从三维点坐标到图像坐标的映射的属性。如果具有从三维点坐标到图像坐标的映射的属性不可用,则将复制具有面三角形的属性。如果带有面三角形的属性也不可用,则会复制带有面多边形的属性。如果这些属性都不可用,则会引发异常。
segmentation_data指定复制3D分割的数据。将复制具有三维点坐标的属性和具有面训练的属性。如果具有面三角形的属性不可用,则将复制具有从三维点坐标到图像坐标的映射的属性。如果这些属性都不可用,则会引发异常。
all指定复制所有可用的属性。属性是点坐标、点法线、面三角形、面多边形、到图像坐标的映射、用于匹配的形状模型和基本体的参数。

     CopiedObjectModel3D输出 复制的3D对象模型的句柄;

Halcon例程

triangulate_object_model_3d_implicit.hdev		对三维对象模型进行三角化(隐式)
segment_object_model_3d.hdev					将2.5D数据分段为圆柱形或球形部分
reconstruct_3d_object_model_for_matching.hdev	通过3D配准从多个视图重建用于匹配的3D对象模型
find_deformable_surface_model.hdev				使用基于可变形曲面的匹配在3D场景中查找对象

【3D Object Model之创建Creation】 待更新算子

  • clear_object_model_3d()
  • copy_object_model_3d()
  • deserialize_object_model_3d()
  • gen_box_object_model_3d()
  • gen_cylinder_object_model_3d()
  • gen_empty_object_model_3d()
  • gen_object_model_3d_from_points()
  • gen_plane_object_model_3d()
  • gen_sphere_object_model_3d()
  • gen_sphere_object_model_3d_center()
  • read_object_model_3d()
  • serialize_object_model_3d()
  • set_object_model_3d_attrib()
  • set_object_model_3d_attrib_mod()
  • union_object_model_3d()
  • write_object_model_3d()

汇总

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


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

相关文章:

【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子

😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有…...

第三十一章 配置镜像 - 删除镜像成员时删除镜像数据库属性

文章目录第三十一章 配置镜像 - 删除镜像成员时删除镜像数据库属性删除镜像成员时删除镜像数据库属性编辑或删除异步成员第三十一章 配置镜像 - 删除镜像成员时删除镜像数据库属性 删除镜像成员时删除镜像数据库属性 当从镜像中删除成员时,始终可以选择从属于该镜…...

自动写作ai-自动写作神器

自动生成文章 自动生成文章是指使用自然语言处理和人工智能技术,通过算法来自动生成文章的过程。一些自动生成文章的工具可以使用大量数据,学习数据背后的语言规范和知识结构,从而生成高质量和有用的文章。这种技术能够减少写作时间和人力成…...

P1368 【模板】最小表示法(SAM 求最小循环移位)

【模板】最小表示法 题目描述 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫 Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。…...

投票感知器参数学习算法

投票感知器参数学习算法 以下为投票感知器参数学习算法的伪代码: 输入:训练集 (x1,y1),(x2,y2),...,(xn,yn)(x_1, y_1), (x_2, y_2), ..., (x_n, y_n)(x1​,y1​),(x2​,y2​),...,(xn​,yn​),学习率 η\etaη,最大迭代次数 TTT…...

Hyper-v下安装CentOS-Stream-9

1、我不想要动态扩展的硬盘,固定大小硬盘性能更高,所以这里我先创建一个固定硬盘(如果你想用动态扩展的硬盘,那么可以省略前面几步,直接从第7步开始,并在第12步选择创建可动态扩展的虚拟硬盘)&a…...

数据结构之顺序表,实现顺序表的增删改查

目录 一、顺序表的概念 二、顺序表的分类 1.静态顺序表 2.动态顺序表 3.顺序表的增删改查 总结 一、顺序表的概念 顺序表是一段物理地址连续的村塾单元依次存储数据元素的线性结构,一般情况下使用数组存储,在数组上完成数据的增删改查。 二、顺…...

HTB-Jeeves

HTB-Jeeves信息收集80端口50000端口![在这里插入图片描述](https://img-blog.csdnimg.cn/5824bf345bc040ee9e449bebeade9495.png)开机kohsuke -> Administrator信息收集 80端口 ask jeeves是一款以回答用户问题提问的自然语言引擎,面对问题首先查看数据库里是否…...

大力出奇迹——GPT系列论文学习(GPT,GPT2,GPT3,InstructGPT)

目录说在前面1.GPT1.1 引言1.2 训练范式1.2.1 无监督预训练1.2.2 有监督微调1.3 实验2. GPT22.1 引言2.2 模型结构2.3 训练范式2.4 实验3.GPT33.1引言3.2 模型结构3.3 训练范式3.4 实验3.4.1数据集3.5 局限性4. InstructGPT4.1 引言4.2 方法4.2.1 数据收集4.2.2 各部分模型4.3 …...

Linux ubuntu更新meson版本

问题描述 在对项目源码用meson进行编译时,可能出现以下错误 meson.build:1:0: ERROR: Meson version is 0.45.1 but project requires > 0.58.0. 或者 meson_options.txt:1:0: ERROR: Unknown type feature. 等等,原因是meson版本跟设置的不适配。 …...

匹配yyyy-MM-dd日期格式的正则表达式

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$ 解释: ^:匹配行的开头 \d{4}:匹配四个数字,表示年份 -:匹配一个横杠 (0[1-9]|1[0-2]):匹配01到12的月份,0开头的要匹配两位数字,1开…...

【失业预告】生成式人工智能 (GAI)AIGC

文章目录AIGCGAIAGI应用1. 计算机领域2. 金融领域3. 电商领域4. C端娱乐5. 游戏领域6. 教育领域7. 工业领域8. 医疗领域9. 法律领域10. 农业/食品领域11. 艺术/设计领域来源AIGC AIGC,全称为Artificial Intelligence Generated Content,是一种新型的人工…...

TensorFlow 2.0 的新增功能:第一、二部分

原文:What’s New in TensorFlow 2.0 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目…...

Spring Boot配置文件详解

前言 Spring Boot 官方提供了两种常用的配置文件格式,分别是properties、YML格式。相比于properties来说,YML更加年轻,层级也是更加分明。 1. properties格式简介 常见的一种配置文件格式,Spring中也是用这种格式,语…...

实习面试题整理1

1、进行一下自我介绍 2、介绍一下你简历里的两个项目 3、说说vue的生命周期(具体作用) 4、说说你对vue单页面和多页面应用的理解 5、说说vue里自带的数组方法(七种,往响应式数据上靠) 6、说说vue双向数据绑定&…...

最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,看看你差了多少...

互联网大厂新入职员工各职级薪资对应表(技术线)~ 最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、…...

OpenCV——常用函数

cv::circle(overlay, pt, 2, cv::Scalar(0,green,red),-1); 使用OpenCV库中的circle()函数在图像上绘制圆形的代码。 具体来说,它的参数如下: - overlay:图像,在该图像上绘制圆形; - pt:圆心位置的cv:…...

超详细从入门到精通,pytest自动化测试框架实战-fixture多样玩法(九)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 在编写测试用例&…...

OJ练习第70题——困于环中的机器人

困于环中的机器人 力扣链接:1041. 困于环中的机器人 题目描述 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。注意: 北方向 是y轴的正方向。 南方向 是y轴的负方向。 东方向 是x轴的正方向。 西方向 是x轴的负方向。 机器人可以接受…...

运行时内存数据区之虚拟机栈——局部变量表

这篇内容十分重要,文字也很多,仔细阅读后,你必定有所收获! 基本内容 与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stack)也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的线程内存模型&#xf…...

PHP和Node.js哪个更爽?

先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...

稳定币的深度剖析与展望

一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论

路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中(图1): mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...

CSS | transition 和 transform的用处和区别

省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

PostgreSQL——环境搭建

一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在&#xff0…...

NLP常用工具包

✨做一次按NLP项目常见工具的使用拆解 1. tokenizer from torchtext.data.utils import get_tokenizertokenizer get_tokenizer(basic_english) text_sample "Were going on an adventure! The weather is really nice today." tokens tokenizer(text_sample) p…...

Fractal Generative Models论文阅读笔记与代码分析

何恺明分型模型这篇文章在二月底上传到arXiv预出版网站到现在已经过了三个月,当时我也听说这篇文章时感觉是大有可为,但是几个月不知道忙啥了,可能错过很多机会,但是亡羊补牢嘛,而且截至目前,该文章应该也还…...

mysql-MySQL体系结构和存储引擎

1. MySQL体系结构和存储引擎 MySQL被设计成一个单进程多线程架构的数据库,MySQL数据库实例在系统上的表现就是一个进 程当启动实例时,读取配置文件,根据配置文件的参数来启动数据库实例;若没有,按编译时的默认 参数设…...