一、记录一些Halcon里的关于3D的算子1.read_object_model_3d 从文件读取一个3d模型如下图,读的一个ply文件出来是个3d点云模型 2.visualize_object_model_3d 交互式展示3d模型即上个算子读出来后,通过这个算子可以把3d模型显示出来旋转、平移,缩放来观察操作算子签名visualize_object_model_3d(::WindowHandle,ObjectModel3D,CamParam,PoseIn,GenParamName,GenParamValue,Title,Label,Information:PoseOut)WindowHand
一、读取3D模型文件,并采样生成对应的模板文件在这里插入代码片dev_get_window(WindowHandle)*读取3D模型read_object_model_3d('C:/Users/VIBOT/Desktop/img_tmp/3d缺陷检测/A319空中客机_A319空中客机1.stl','mm','convert_to_triangles','true',ObjectModel3D,Status)Title:='Referenceobject(uncalibratedmeasurement)'Instructions[0]:='Rotate:Leftbutton'Instructi
利用halcon,画出矩形框(两种,根据需要选择)。可用于在瑕疵检测中,给瑕疵框住外矩形框。1.正矩形框正矩形框,指的是没有发生倾斜,竖直的矩形框。该矩形框,不仅能够完全覆盖region区域,而且还不发生倾斜,可以用在一些特定的瑕疵标定。具体代码如下:smallest_rectangle1(Region,Row1,Column1,Row2,Column2)gen_rectangle1(Rectangle,Row1,Column1,Row2,Column2)其中,smallest_rectangle1算子的作用是,获取region的最小外接正矩形。输出Row1(左上y坐标),Column1(左上
Halcon是一种机器视觉开发平台,由MVTecSoftwareGmbH开发和推广。它是一款功能强大、易于使用的机器视觉软件,被广泛应用于工业自动化、机器人视觉、医疗、安全监控等领域。Halcon不是开源的软件,它是由奥地利MVTecSoftwareGmbH公司开发的商业软件。Halcon是一款功能强大的机器视觉软件库,主要用于工业应用中的自动化、机器视觉和质量控制等领域。它提供了丰富的图像处理和分析功能,如形状匹配、OCR、二维码识别等。Halcon支持多种编程语言,包括Halcon语言、C++、C#和Python等。由于Halcon具有高精度和稳定性,得到了工业自动化和视觉检测领域的广泛应
一、简介 在上一篇中,学习了鞋底切片法来求轮廓,那个思路是比较简单的,其次还提到了法向量重建的方法,目前由于没有用法向量重建来做那个项目,所以还是有很大的疑问,后续会继续学习那个方法然后重新在做一次,和切片法做一个对比,今天来学一习Halcon自带的例程切平面检测物料,在上一阶中,留下来几个问题: 1、project_object_model_3d投影模型是如何来投影的,他的数学原理是什么,记得之前我手推过一个投影矩阵,但是现在也忘记了,只记得用了正交投影,相似三角形、左手坐标系等。 2、三角化模型的原理,这个在PCL中大概看过一点,感觉看了一丁点皮毛,等有时间了系统的学一下这个知识点
一、简介入门级别的学习,就是简单的计算一个高度差,其原理如下:1、先选出上面一个面的点,然后计算出在一个坐标系想的均值高度2、筛选出下面一个面的点,然后计算出这个平面上的点的均值高度3、高度差4、显示二、代码显示*1读入点云数据read_object_model_3d('./points.om3','mm',[],[],ObjectModel3D,Status)dev_open_window(0,0,512,512,'black',WindowHandle)visualize_object_model_3d(WindowHandle,ObjectModel3D,[],[],['lut','co
一:下载链接:https://pan.baidu.com/s/1GItC8wFxv321I9HY-yQvjw?pwd=4869提取码:4869二:安装下载完成后将其他软件退出1.先安装halcon-20.11-windows.exe。安装完成后,再安装halcon-20.11-windows-deep-learning-data.exe、halcon-20.11-windows-deep-learning-core.exe和halcon-20.11-windows-deep-runtime.exe。2.安装时右键选择以管理员身份运行,基本上都是一路next,有看不懂的可以使用微信扫一扫翻译一下
文章目录前言一、图片分析二、思路三、代码1.指定模板2.定位模板3.得到一系列基于目标的点4.遍历点,得到新点总结&效果1.创建模板2.遍历查找各点3.最后效果前言本文主要是实现halcon脚本找直线,并根据两条拟合直线计算交点坐标,并得出其位置角度。一、图片分析本文主要针对一下图片进行检测:图1:图2:从图上标明可知,本次检测就是我画的蓝色的线条部分二、思路根据现场照片来说,本次的实验的工件存在各种角度,不单单是摆着那么正的,因此步骤如下:1、先使用模板匹配初步定位板子;2、根据定位的位置:x,y,r来得到基于模板的两条直线(模板中心垂直的两条线)3、根据两条线,分别得到一系列点,然后使用循
文章目录一、Halcon15种常用缺陷检测实例分享1.背景网格产品刮伤缺陷检测2.不均匀表面刮伤检测3.产品表面三角缺陷检测4.产品毛刺检测5.产品上凹坑检测6.产品周围缺口检测7.电路板短路,断路检测8.找出所有网格顶点的位置9.化妆品标签褶皱检测10.皮革纹理表面缺陷检测11.手机摄像头图像表面的轻微缺陷检测12.网状产品表面破损检测13.铣刀刀口破损缺陷检测14.注塑吸嘴缺口检测15.检测印刷数字是否完整一、Halcon15种常用缺陷检测实例分享缺陷检测是一种通过计算机视觉技术来检测产品制造过程中的缺陷的方法。该技术可以检测出产品表面的缺陷,如裂纹、凹陷、划痕、气泡等,并且可以实时监测和
📢博客主页:https://loewen.blog.csdn.net📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢本文由丶布布原创,首发于CSDN,转载注明出处🙉📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨文章预览:一.边界提取的常规思路二.3D鞋点胶的点云边界提取具体步骤2.1、读取点云模型数据2.2、去噪(得到鞋子的点云数据集合)2.3、将鞋点云集合变换到原始坐标系下主轴-xyz(基准)2.5、求鞋点云最小外接box(选做)2.6、在Box中做切平面(切X轴),求与鞋子轮廓的交线一.边界提取的常规思路3D鞋实物图如下所示:鞋点胶的点云边界提取的常规思路:(一)法向量(很重要,本文基础