自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (13)
  • 收藏
  • 关注

原创 C# 接口和抽象类有效的搭配使用建议

Vehicle抽象类实现了这个接口,但没有提供Move方法的具体实现,而是将这个责任留给了继承自它的具体类(如Car类)。在面向对象设计中,接口(Interfaces)和抽象类(Abstract Classes)都是用来实现抽象概念的机制,但它们的使用和目的有所不同。这样,具体的实现类可以通过继承抽象类来获得一些默认的实现,同时保留了通过接口强制规定的灵活性。使用场景:当多个类共享相同的方法实现时,或者当你的类需要提供一些默认的实现给继承者,但同时又保留一部分由继承者自行实现的方法。组合使用接口和抽象类。

2024-04-09 14:49:51 245

原创 C# TASK异步执行 -【实用代码片段】

【代码】C# TASK异步执行 -【实用代码片段】

2024-04-07 19:11:12 101

原创 【工业级3D视觉技术圈-欢迎加入】

在这里你可以获得什么?1.可获取本星球发布3D视觉测量技术系列课程,給各位提供源码以及问答服务。课程内容如下:①深度图转彩色图②深度图转点云图③深度图转txt文件④点云图转深度图⑤基于点云拟合平面⑥基于点云求高度差⑦基于点云求平面度⑧生成点云空间ROI⑨点云体积计算⑩点云平面夹角测量①点云空间拟合直线②点云平面相交计算③点云空间定向切割法④点云拼接逻辑演示⑤点云表面法向量计算⑥点云噪声滤波计算⑦点云边缘检测未完待续…此系列学习案例后面会继续更新。2.可获取本星球发布的

2023-03-08 21:35:43 360

原创 双目结构光3D原理

如上图所示::就是带有一定结构的,而且我们自己是知道光源的这种结构的。结构光三维视觉也是基于光学三角测量原理。光学投射器将一定模式的结构光透射于物体表面,在表面上形成由被测物体表面形状所调制的光条三维图像。该三维图像由处于另一位置的摄像机探测,从而获得光条二维畸变图像。光条的畸变程度取决于光学投射器与摄像机之间的相对位置和物体表面形状轮廓(高度)。直观上,沿着光条显示出的位移(或者偏移)与物体表面高度成比例,扭结表示了平面的变化,不连续显示了表面的物理间隙。当光学投射器与摄像机之间的相对位置一定时,由畸变的

2022-12-05 17:56:22 2686

原创 3D视觉|了解下工业上常见的3D相机

说起相机,大家估计都很熟悉了。那么相对于平常使用的2D相机,3D相机又有哪些区别呢,顾名思义,3D相机可以让我们获取我们物理世界的空间信息,即立体三维的物理信息。多了一个维度的信息,似乎打开了一扇大门,有了无限遐想。3D传感器通常由普通2D相机搭配深度传感器组成。通过算法实现采集空间信息,而空间信息一般是由空间的点集(X,Y,Z)构成,即点云。除此之外,还可以输出深度图和亮度图。在工业领域,我们通常用在高精度的产品检测以及空间无序分拣等工序。相机在使用的时候也会受到线状扫描的限制,通常会要求被检测物体在匀速

2022-12-05 17:52:20 2015

原创 机器视觉中如何确认光源类型与打光方式

使用彩色照相机时,通常选择白色。使用单色照相机时,需要具备以下知识。2.使用波长进行检测 下面的图像比较透过透明薄膜获取输送带中芯片上的印刷图案。使用红色照明获得的对比度高于使用蓝色照明,因为前者透过性更好(散射率更低)。

2022-12-02 19:40:01 605

原创 工业光源应该如何选择

有必要反映出目标表面与异物之间的差异,但由于在颜色上只有细微的差别,这很难辨别。即便使用反射光检测不到任何差异,通过使用透射光从目标背面照射,也可以显示出异物的黑色剪影。由于金属表面能很好的反射光线,而刻字则不能,因此,最优方法是使用镜面反射来凸显表面与刻字之间的差异。检查目标的尺寸与安装条件。镜面反射的图像示例:检验金属表面上是否存在刻字。光线照射到目标上,镜头接收到直接反射的光线。光线照射到目标上,镜头接收到均匀的环境光线。透射光的图像示例检验非织造织物上的异物。光线照射到目标上,镜头接收到透射剪影。

2022-12-02 19:36:20 781

原创 如何选择工业中CCD相机与CMOS相机

按感光芯片的结构分,可以分为 CCD 和 CMOS 两种。具体的又有很多种,这里我们列举几种比较常见的:全帧 CCD帧转移 CCD逐行扫描行间转移 CCD隔行扫描行间转移 CCD3T CMOS滚动快门或卷帘快门4T CMOS串行全帧快门5T CMOS并行全帧快门线阵 CCD以上结构中,在工业检测领域应用最多的是逐行扫描行间转移 CCD、隔行扫描行间转移CCD、3T CMOS 滚动快门或卷帘快门和 4T CMOS 串行全帧快门。

2022-12-02 19:30:53 728

原创 关于工业线阵相机的一些知识

比如,分辨率为1280×1024 的相机,也就是 1.25M,每秒 28 帧,则带宽就是 35M。相机的帧频一般和两个因素有关,一是相机使用的感光芯片的输出帧频,而是相机能够传输的帧频,一般,相机选用的接口都是能将感光芯片产生的图象完整的传输到主机的,但一些低成本的相机或做的不好的相机也有可能不能将感光芯片产生的图象完整的传输到主机,就是通常所谓的丢帧。根据要检测的速度,选择相机的帧率一定要大于或等于检测速度,等于的情况就是你处理图像的时间一定要快,一定要在相机的曝光和传输的时间内完成。

2022-12-02 19:19:57 1369

原创 关于如何正确选择工业相机

但实际问题是,如果一个像素对应一个缺陷的话,那么这样的系统一定会极不稳定,因为随便的一个干扰像素点都可能被误认为缺陷,所以我们为了提高系统的精准度和稳定性,最好取缺陷的面积在3到4个像素以上,这样我们选择的相机也就在130万乘3以上,即最低不能少于300万像素,通常采用300万像素的相机为最佳。有一些检测场合不需要检测颜色信息,但因为检测物体是彩色的,而且目标和背景的灰度级接近,这时,如果使用黑白相机,则对比度不强烈,而使用彩色相机,可以通过设置不同的 RGB 增益,起到增强对比度的效果。

2022-12-02 19:16:50 193

原创 关于工业镜头的景深以及分辨率

景深:在景物空间中,位于调焦平面前后一定距离内还能够清晰成像的纵深距离,也就是在实际像平面上获得相对清晰影像的景物精简深度范围。

2022-12-02 19:12:32 1440

原创 关于工业镜头的主要参数

一般来说, 拍摄对象和镜头的工作距离越长,则视野越广(视野角}. 另外,视野的广度由镜头的焦点距离来决定.我们将相对于视野,使用镜头可以拍摄的范围的角度称为视角或者视野角。镜头中的一种规格为 [焦点距离]. FA镜头中有代表性的镜头为焦点距离为 8mm /16 mm /25 mm /50 mm 等规格的镜头. 根据想要拍摄的拍摄对象所需的视野和焦点距离, 可以求出对焦位置=WD(工作距离)。WD和视野的大小由镜头的焦点距离和CCD的尺寸来决定,在无需连接环的最近距离以上时,可以套用以下的比例公式。

2022-12-02 19:08:25 587

原创 关于远心镜头的基础知识

远心镜头(Telecentric lens),是为纠正传统镜头视差而设计,它可以在一定的物距范围内,使得到的图像放大倍率不会变化,简单的说这种镜头拍出来的图像没有近大远小关系。1).物方远心光路是将孔径光阑放置在光学系统的像方焦平面上,物方主光线平行于光轴主光线的会聚中心位于物方无限远,称之为:物方远心光路。2).像方远心光路是将孔径光阑放置在光学系统的物方焦平面上,像方主光线平行于光轴主光线的会聚中心位于像方无限远,称之为:像方远心光路。远心镜头的应用:度量衡方面,基于CCD方面的测量,微晶学。

2022-12-01 11:02:30 2626

原创 工业镜头知多少?

凸透镜成像规律是物体放在焦点之外,在凸透镜另一侧成倒立的实像,实像可分为缩小、等大以及放大三种,对于光有会聚的作用,是一种光学定律,能够在光屏上呈现的像称为实像。当使用CCD进行拍摄观察时,就可以在CCD靶面映射出实像。在搭建图像处理环境中我们时常需要收集目标物体反射的光,通过相机得到高质量的图像。那么这个收集光线的装置就是镜头。通过焦点进入凸透镜的光折射后平行于光轴行进。通过凸透镜中心的光将保持原来的方向行进。平行于光轴的光发生折射后,经过焦点。光通过凸透镜时会有什么特性?

2022-12-01 10:56:24 433

原创 11 Halcon 点云平面交线计算

/*******************************************************************************@文档名称: 基于点云的平面交线计算。@作者: hugo@版本: 1.1@日期: 2021-6-30@描述: 该方法支持点云的平面的交线计算。*******************************************************************************/dev_update_win.

2021-09-15 11:19:28 1445

原创 10 Halcon 点云空间拟合直线

/*******************************************************************************@文档名称: 3D点云拟合直线。@作者: hugo@版本: 1.1@日期: 2021-7-26@描述: 该方法支持3DROI创建以及点云拟合直线。@来源:欢迎关注微信公众号 robotvision+ 获取更多机器人视觉知识。******************************************************.

2021-07-28 18:15:06 1661

原创 09 Halcon 3D点云定向切割

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/*******************************************************************************@文档名称: 3D点云定向切割。@作者: hugo@版本: 1.1@日期: 2021-6-26@描述: 该方法支持3DROI创建以及点云定向切割。@来源:欢迎关注微信公众号 robotvision+ 获取更多机器人视觉知识。*********

2021-07-28 18:13:17 1796

原创 08 Halcon 3D点云体积计算

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/*******************************************************************************@文档名称: 3D点云体积计算。@作者: hugo@版本: 1.1@日期: 2021-7-2@描述: 该方法支持3DROI创建以及点云体积计算。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。*********

2021-07-07 20:52:03 1825

原创 07 Halcon 点云平面角测量

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/**********************************@文档名称: 基于点云的平面夹角测量。@作者: hugo@版本: 1.1@日期: 2021-6-30@描述: 该方法支持点云的平面的夹角测量。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。***********************************/dev_update_window

2021-07-03 12:03:29 1090

原创 06 Halcon 点云平面度测量

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/*****************************@文档名称: 基于点云的平面度测量。@作者: hugo@版本: 1.1@日期: 2021-6-20@描述: 该方法支持点云的平面的平面度测量。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。********************************/dev_update_window ('on')

2021-06-29 12:09:15 3211

原创 05 Halcon 创建3D ROI

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/***********************@文档名称: 3D点云ROI。@作者: HUGO@版本: 1.1@日期: 2021-6-26@描述: 该方法支持3DROI创建以及获取框选ROI的内容。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。**************************/read_image (imageReal, './replay

2021-06-29 12:07:52 1717 5

原创 04 Halcon 高度差 断差

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/******************************@文档名称: 基于点云的平面断差测量。@作者: hugo@版本: 1.1@日期: 2021-6-20@描述: 该方法支持点云的平面的断差测量。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。**********************************/dev_update_window ('on

2021-06-29 12:03:19 2210 5

原创 03 Halcon 点云图平面拟合

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:/********************************@文档名称: 基于点云的平面拟合。@作者: hugo@版本: 1.1@日期: 2021-6-16@描述: 该方法支持点云平面拟合以及深度图平面拟合。@来源:欢迎关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。*********************************/read_image (imageR

2021-06-29 12:01:10 2307 3

原创 02 Halcon 深度图转点云图

*/********************************************** @文档名称: 深度图显示点云。* @作者: hugo* @版本: 1.1* @日期: 2021-6-20* @描述: 该方法支持显示3D彩色点云以及灰度点云。* @来源:关注微信公众号 AmazingRobot+ 获取更多机器人视觉知识。***********************************************/

2021-06-29 11:58:34 2513

原创 01 Halcon 3D深度图转彩色

1.基于halcon算法平台;2.提供深度图源文件以及解压密码;3.代码预览:

2021-06-29 11:47:57 2067

原创 【4】机器人手眼标定:J4关节移动相机标定算法

分享一个可任意移动,任意旋转的J4关节移动相机标定算法。只需标定一次,相机就可以在任意位置且相机可以带旋转的进行拍照。简单方便。—Edited By Hugo部分代码如下截图:...

2020-07-08 10:01:49 913 1

原创 【3】机器人手眼标定:固定向下相机

相机固定向下安装是手眼搭配中最简单的应用模式,也是大家最常用,最容易理解的一种方式。就让我们从这种简单的应用场景一起思考其中的一些奥妙吧。—Edited By Hugo​如上图所示:要让机器人的手抓住杯子,就必须知道杯子跟手的相对位置关系,而杯子的位置则是通过机器人的眼睛看见的,所以,我们只需要知道机器人的手可以眼睛的转换关系,就可以随时抓取机器人眼睛所看到的物体了。先演示下相机标定过程:STEP ...

2020-06-23 12:03:40 1455

原创 【2】机器人手眼标定:J1关节移动相机

2020-06-19 16:24:53 429

原创 【1】机器人手眼标定:固定向上相机

固定向上相机如何旋转纠偏?固定向上相机配合机器人,​在机器人Tool0下吸取物料拍照并一次性纠偏。——Edited By Hugo/目前:很多机器人以及第三方软件平台都有自己的标定方法,但毕竟还有一些机器人以及非标机构需要自己去实现这样的手眼标定,这里提供一种一次性纠偏的解题思路,仅供大家参考。/# 1常规解题思路一般有两种:第一种:利用机器人自带的刷新函数,计算出物料中心距离Tool0的偏移值以及偏移角...

2020-06-16 10:11:39 2351 5

那智不二越机器人模型.zip

那智不二越机器人模型.zip

2022-11-30

库卡机器人模型.zip

库卡机器人模型.zip

2022-11-30

柯马机器人模型.zip

柯马机器人模型.zip

2022-11-30

川崎机器人模型.zip

川崎机器人模型.zip

2022-11-30

发那科J机器人模型.zip

发那科模型机器人.zip

2022-11-30

安川机器人模型.zip

安川机器人模型.zip

2022-11-30

爱普生机器人模型.zip

爱普生机器人模型.zip

2022-11-30

ABB机器人模型.zip

ABB机器人模型.zip

2022-11-30

非常完整的工业镜头知识

非常完整的工业镜头知识,欢迎下载学习。

2022-11-30

选择适合您的工业相机ver1.2(保密).pdf

选择适合您的工业相机ver1.2(保密).pdf

2022-11-30

FSCAPTURE录屏小能手

FSCAPTURE录屏小能手。很优秀的小工具。推荐!!!

2022-11-30

谷歌浏览器安装包,下载后直接安装

谷歌浏览器安装包,下载后直接安装。

2022-11-30

11 Halcon 点云平面交线计算.zip

Hi~ 可私信我了解后再进行下载~ */******************************************************************************** * @文档名称: 基于点云的平面交线计算。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-30 * @描述: 该方法支持点云的平面的交线计算。 ********************************************************************************/* dev_update_window ('on') dev_get_window (WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *采样区域1 create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'forest green') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) *采样区域2 create_drawing_object_rectangle2 (300, 180, rad(90), 30, 20, DrawID1) set_drawing_object_params (DrawID1, 'color', 'orange') set_drawing_object_params (DrawID1, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID1) set_display_font (WindowHandle, 16, 'mono', 'true', 'false') Text := '1. 绿色框为平面A' Text[1] :='2. 橙色框为平面B' dev_disp_text (Text, 'window', 10, 10, ['forest green','orange'], 'box_color', 'sky blue') set_display_font (WindowHandle, 12, 'mono', 'true', 'false') stop ()

2021-09-15

10 Halcon 点云空间拟合直线.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */******************************************************************************** * @文档名称: 3D点云拟合直线。 * @作者: hugo * @版本: 1.1 * @日期: 2021-7-26 * @描述: 该方法支持3DROI创建以及点云拟合直线。 * @来源:欢迎关注gzh robotvision+ 获取更多机器人视觉知识。 ********************************************************************************/ dev_get_window( WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *深度图装点云 IntensityImageToPiontsCloudImage_0 (imageReal, ScaleFactor, 1, ObjectModel3D, scale) * 点云滤波 NumNeighbors := 25 get_object_model_3d_params (ObjectModel3D, 'neighbor_distance ' + NumNeighbors, DistanceDistribution) InlierRate := 70 ..... stop () dev_set_color ('yellow') get_drawing_object_params (DrawID, ['row','column','phi','length1','length2'], GenParamValue) gen_rectangle2 (Rectangle,GenParamValue[0], GenParamValue[1], GenParamValue[2], GenParamValue[3], GenParamValue[4]) detach_drawing_object_from_window (WindowHandle, DrawID) *生成3DROI gen_3d_line (Rectangle, Triangulated, CameraParam, Pose, scale, WindowHandle, ObjectModel3DThresholdedFast, GenParamValue, m_vloumn)

2021-07-28

09 Halcon 点云空间定向切割.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */******************************************************************************** * @文档名称: 3D点云定向切割。 * @作者: HUGO * @版本: 1.1 * @日期: 2021-6-26 * @描述: 该方法支持3DROI创建以及点云定向切割。 ********************************************************************************/ read_image (imageReal, './replay_38893_2021-6-7.tif') *read_image (imageReal, './circle0.tiff') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] ....... * ROI区域 create_drawing_object_rectangle2 (270, 270, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'yellow') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) stop () dev_set_color ('yellow') get_drawing_object_params (DrawID, ['row','column','phi','length1','length2'], GenParamValue) gen_rectangle2 (Rectangle,GenParamValue[0], GenParamValue[1], GenParamValue[2], GenParamValue[3], GenParamValue[4]) detach_drawing_object_from_window (WindowHandle, DrawID) *生成3DROI gen_3d_line (Rectangle, TriangulatedObjectModel3D, CameraParam, Pose, scale, WindowHandle, ObjectModel3D, GenParamValue, m_vloumn)

2021-07-28

08 Halcon 点云体积计算.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */******************************************************************************** * @文档名称: 3D点云体积计算。 * @作者: hugo * @版本: 1.1 * @日期: 2021-7-2 * @描述: 该方法支持3DROI创建以及点云体积计算。 ***************************************************/

2021-07-07

07 Halcon 点云平面角度测量.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */*********************************** * @文档名称: 基于点云的平面夹角测量。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-30 * @描述: 该方法支持点云的平面的夹角测量。 ************************************/* dev_update_window ('on') dev_get_window (WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *基准平面 IntensityImageToPiontsCloudImage (ImageReduced1, ScaleFactor, 1, 1, SampledObjectModel3D1, ObjectModelPlane1, zScale1) *测量平面 IntensityImageToPiontsCloudImage (ImageReduced2, ScaleFactor, 1, 1, SampledObjectModel3D11, ObjectModelPlane11, zScale11) *输入原始的点云数据 方法2 IntensityImageToPiontsCloudImage (imageReal, ScaleFactor, 1, 0, SampledObjectModel3D2, ObjectModelPlane2, zScale2) *目标平面的高度信息 zArray.at(0):=grayArray zArray.at(1):=grayArray1 *ObjectModel3Ds注意目标平面放前面,并与zArray一一对应 ObjectModel3Ds:=[ObjectModelPlane1,ObjectModelPlane11,SampledObjectModel3D2] multi_visualize_3d_Objects (imageReal, zArray, ObjectModel3Ds, zScale1)

2021-07-03

06 Halcon 点云平面度测量.zip

Hi~ 可私信我了解后再进行下载~ 本资源上传时,遗漏了两个文件,分别是:data_filter_keep_order_output_index.hdvp 以及 IntensityImageToPiontsCloudImage.hdvp,购买了该资源的同学,给我留言,我会私信发给你们。 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */****************************** * @文档名称: 基于点云的平面度测量。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-20 * @描述: 该方法支持点云的平面的平面度测量。 ********************************/ dev_update_window ('on') dev_get_window (WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *采样区域1 create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'forest green') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) .......... *平面度 height:=theta/zScale*0.001 *可视化高度差效果 visParamName := ['lut','alpha_0','intensity','color_1'] visParamValue := ['hsi',0.7,'coord_z','yellow'] Labels := ['','平面度:'+height+'mm',''] objs:=[ObjectModel3Ds[2],final_ObjectModel3Ds] visualize_object_model_3d (WindowHandle, objs, [], [], visParamName, visParamValue, 'Edited by AmazingRobot+', [Labels], '', PoseOut) *stop () clear_object_model_3d (plane_balls) for Index := 0 to |final_ObjectModel3Ds|-1 by 1 clear_object_model_3d (final_ObjectModel3Ds[Index]) endfor return () 谢谢您的信任~

2021-06-28

05 Halcon 创建3D ROI.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */************************ * @文档名称: 3D点云ROI。 * @作者: HUGO * @版本: 1.1 * @日期: 2021-6-26 * @描述: 该方法支持3DROI创建以及获取框选ROI的内容。 * @来源:GZH【robotvision】。 **************************/ read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *深度图装点云 IntensityImageToPiontsCloudImage_0 (imageReal, ScaleFactor, 1, ObjectModel3D, scale) *创建3DROI ........ * ROI区域 create_drawing_object_rectangle2 (270, 270, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'yellow') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) stop () dev_set_color ('yellow') get_drawing_object_params (DrawID, ['row','column','phi','length1','length2'], GenParamValue) gen_rectangle2 (Rectangle,GenParamValue[0], GenParamValue[1], GenParamValue[2], GenParamValue[3], GenParamValue[4]) detach_drawing_object_from_window (WindowHandle, DrawID) *生成3DROI gen_3d_roi (Rectangle, TriangulatedObjectModel3D, CameraParam, Pose, scale, WindowHandle, ObjectModel3D) 谢谢您的信任~

2021-06-28

04 Halcon 高度差 断差.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */******************************* * @文档名称: 基于点云的平面断差测量。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-20 * @描述: 该方法支持点云的平面的断差测量。 ***********************************/* dev_update_window ('on') dev_get_window (WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *采样区域1 create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'forest green') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) ............. *对指定区域进行高度滤波 filter_surface_zdatas (Rectangle, imageReal, ImageReduced1, Region1, grayArray, rowArray, rolumnArray) filter_surface_zdatas (Rectangle1, imageReal, ImageReduced2, Region2, grayArray1, rowArray1, columnArray) *拟合指定区域的平面 方法1 fit_surface_regions (Region1, ImageReduced1, imageSurface) *输入已经拟合的平面 方法2 *IntensityImageToPiontsCloudImage (imageSurface, ScaleFactor, 1, 0, SampledObjectModel3D, ObjectModelPlane, zScale) *TransPose1 := [ Column-Length21, Row-Length11,d,0,0,0,0] *rigid_trans_object_model_3d (ObjectModelPlane, TransPose1, _ObjectModelPlane) stop() 谢谢您的信任~

2021-06-28

03 Halcon 点云图平面拟合.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */********************************* * @文档名称: 基于点云的平面拟合。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-16 * @描述: 该方法支持点云平面拟合以及深度图平面拟合。 **********************************/* read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] rateLowRemove:=0.1 rateHighRemove:=0.1 dev_get_window (WindowHandle) *采样区域1 create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'red') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) ......... TransPose := [0,0,d,0,0,0,0] rigid_trans_object_model_3d (SampledObjectModel3D1, TransPose, _SampledObjectModel3D1) rigid_trans_object_model_3d (ObjectModelPlane1, TransPose, _ObjectModelPlane1) create_pose (0, 0, Mean/2, 180, 0, 0, 'Rp+T', 'gba', 'point', Pose1) *visualize_object_model_3d (WindowHandle, [_ObjectModelPlane1,_SampledObjectModel3D1,SampledObjectModel3D2], [], [Pose1], [], ['intensity','lut','lut'], ['&amplitude','sqrt','sqrt'], '', 'Edited by AmazingRobot+ ' , PoseOut) visParamName := ['intensity_1','color_0','color_2','alpha_0'] visParamValue := ['coord_z','red','yellow',0.5] visualize_object_model_3d (WindowHandle, [_SampledObjectModel3D1,SampledObjectModel3D2,_ObjectModelPlane1], [], [], visParamName, visParamValue, 'Edited by AmazingRobot+', [], '', PoseOut) stop () 谢谢您的信任~

2021-06-28

02 Halcon 深度图转点云图.zip

Hi~ 可私信我了解后再进行下载~ 内部有个封装的算子 密码为:p2pirob 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */********************************************* * @文档名称: 深度图显示点云。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-20 * @描述: 该方法支持显示3D彩色点云以及灰度点云。 ***********************************************/ read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] IntensityImageToPiontsCloudImage_0 (imageReal, ScaleFactor, 1, SampledObjectModel3D, scale) stop () 谢谢您的信任~

2021-06-27

01 Halcon 3D深度图转彩色.zip

Hi~ 可私信我了解后再进行下载~ 1.基于halcon算法平台; 2.提供深度图源文件以及解压密码; 3.代码预览: */**************************** * @文档名称: 深度图转彩色图像。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-20 * @描述: 该方法支持深度图转彩色图像。 *****************************/ read_image (imageReal, './replay_38893_2021-6-7.tif') min_max_gray (imageReal, imageReal, 0, Min, Max, Range) ....... compose3 (ImageRed, ImageGreen, ImageBlue, MultiChannelImage) dev_clear_window () dev_display(MultiChannelImage) stop () 谢谢您的信任~

2021-06-27

掌握模拟电路

这是一个关于电路设计的文档,在实际应用中非常广泛。

2013-10-07

PCB设计的规范

大家看看拉。这是一篇关于PCB设计的文档,非常合适新手学习。

2013-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除