当前位置: 首页 > 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…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...

Cursor实现用excel数据填充word模版的方法

cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

基于服务器使用 apt 安装、配置 Nginx

🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享

文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

《C++ 模板》

目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...