dev_clear_window()
dev_open_window (0, 0, 545, 400, 'black', WindowHandle)
xResolution:=0.04
yResolution:=0.04
read_image (Image, 'E:/SMT电容虚焊测高/Test_Pic/12-3测试图/12-03-15-34-58-155.tif')
*未滤波的深度图转成灰度图
threshold (Image, Region, 0, 20)
min_max_gray (Region, Image, 0, Min, Max, Range)
*基于深度图的最大、最小值,对深度图转换成灰度图
scale_image_range (Image, ImageScaled, Min, Max)
convert_image_type (ImageScaled, ImageConverted, 'byte')
*本来想通过对单通道real类型的图片采用中值、均值和高斯等传统手段的滤波方式
*但滤波过后的图片全部没有数据
*所以只能采用halcon的三维工具进行滤波
*第一步将深度图转为3D模型
*首先生成x、y方向的映射坐标
get_image_size (Image, Width, Height)
gen_image_surface_first_order (xImageSurface, 'real', 1, 0, 0, 0, 0, Width, Height)
gen_image_surface_first_order (yImageSurface, 'real', 0, 1, 0, 0, 0, Width, Height)
scale_image (xImageSurface, xImageScaled, xResolution, 0)
scale_image (yImageSurface, yImageScaled, yResolution, 0)
*将三张图片合成到三个通道,其实没有实际用处
compose3 (xImageScaled, yImageScaled, Image, MultiChannelImage)
*直接通过三张图生成3D模型
xyz_to_object_model_3d (xImageScaled, yIma
相关推荐
Halcon3D倾斜平面矫正至水平面
当平面进行矫正后,即可对新的3d模型进行处理和检测。由于矫正平面受到倾斜平面上的噪点影响,可以预先进行高斯滤波,可以有效的提高矫正精度。*获取灰阶平面,计算灰阶平面位姿*创建平行于灰阶平面的面如上2行所述,获取到矫正参数后,可以对任意区域进行矫正。
Halcon三维模型预处理(1):调平的三大手法
首先讲一下调平的目的: 1.为接下来的预处理切除背景面做准备 2.对于无序抓取项目,平台相对相机可能是有角度的,将抓取平台调整到与相机平行,可以以Z轴方向,从高到低获取抓取物点云。处理速度更快,且干扰更少。 常见的调平手法有三种。 一.拟合平面 未完待续。。。。。。。。。。。。 ...
halcon real类型深度图转灰度图、转点云图、拟合平面和测量高度
dev_clear_window() dev_open_window (0, 0, 545, 400, 'black', WindowHandle) xResolution:=0.04 yResolution:=0.04 * Image Acquisition 01: Code generated by Image Acquisition 01 * list_files ('E:/SMT电容虚焊测高/12-3测试图', ['files','follow_links'], ImageFiles) * tupl
halcon拓展系列—求平面度、段差算子regions_to_plane
1、算子说明 regions_to_plane(image,rectangleFit,regions: :rateLowRemove,rateHighRemove:grayval) ** 功能:计算高度图像中:区域群到拟合平面的距离 ** 输入 ** image 输入点云图像 ** rectangleFit 输入拟合区...
5.Halcon3D点云处理-一种更快的平面拟合倾斜校正方式
操作员创建倾斜的 根据以下公式计算表面的灰度值:gen_image_surface_first_orderImageSurface(r,c) =Alpha(r -Row) + Beta(c-Column) + Gamma图像的大小由。并将这个矩阵应用在整个点云数据上,实现一个平面矫正的功能(倾斜校正),本来是倾斜着的,通过旋转点云将倾斜的点云放平放正,方便后续的操作处理。运算符计算灰度值 矩和灰度值近似参数。建议值: -2.0, -1.0, -0.5, -0.0, 0.5, 1.0, 2.0。
Halcon3D gen_image_surface_first_order一点自己的想法
1,图片类型不可以是byte,因为超过255后的值,都会是255。大家可以找张图试试。3,当水平为1,竖直为2时,那生成的3D体会在竖直方向上被拉伸2倍。也可以是2,那么相邻两个像素间,灰度差值就是2,水平最大灰度值是2。2,什么是坐标单位系数,也就是水平坐标系,或者说。Width, Height)图片的宽和高。0, 竖直方向的坐标单位系数。1,水平方向的坐标单位系数。‘real’, 图像类型。
Halcon3D点云平面矫正:从倾斜到水平面的完整流程
在3D视觉测量与点云处理中,工件摆放倾斜是导致测量误差的常见根源。当后续依赖Z方向高度或平面度评估时,倾斜平面会使投影高度被压缩,平面度数值被斜坡效应放大,从而影响检测可靠性。解决这一问题的核心思路,是先将拟合出的平面法向量通过刚体变换旋转至与Z轴重合,实现点云“摆正”后再进行测量。借助Halcon3D的平面拟合算子,可得到平面参数与法向量,进一步构造旋转矩阵并对整块点云执行变换,最后重新拟合验证收敛效果。该方法广泛应用于3D抓取定位、平面度检测、点云测量对齐以及模板匹配前的数据预处理。本文从合成带倾角测试
Halcon点云转深度图
网上关于Halcon点云转成深度图的方法: get_image_size (GrayImage, Width, Height) gen_image_const (ImageConst, 'real', Width, Height) set_grayval (ImageConst, X, Y, Z) 首先要知道图像的宽度和高度,但是不适用于另外一种场景,比如说点云拼接融合后,不知道宽高,此种方法会计算要生成图像的宽高并生成2D图像。
Halcon3D倾斜平面矫正至水平面,的halcon程序,测试图像,平面夹角计算程序
Halcon3D倾斜平面矫正至水平面,的halcon程序,测试图像,平面夹角计算程序
CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理(一)
CHB-MIT癫痫EEG脑电数据处理CHB-MIT头皮脑电图数据介绍CHB-MIT头皮脑电图数据下载CHB-MIT头皮脑电图数据处理提取原始数据滤波(0.1~50hz)数据分块(时间窗口) CHB-MIT头皮脑电图数据介绍 该数据库收集自波士顿儿童医院,其中包括患有难治性癫痫发作的儿科患者的脑电图记录。停用抗癫痫药物后最多持续几天对受试者进行监测,以表征其癫痫发作并评估其对手术干预的候选资格。 从22位受试者中收集了23个病例的记录(5例男性,3至22岁; 17例女性,1.5至19岁)。 (案例chb21是
13个GNS3 3.0.5 appliances设备模板镜像合集:IOSv/L2,IOU L2/L3,以及IOS-XE
13个GNS3 appliances设备模板:IOSv/L2,IOU L2/L3,以及IOS-XE合集
K210视觉项目上位机避坑指南:解决C#解析ESP8266 TCP图像流的乱码、卡顿与连接中断
本文详细解析了K210与ESP8266在视觉项目中的上位机开发问题,重点解决TCP图像流解析中的乱码、卡顿与连接中断问题。通过自定义协议、JPEG流重组、TCP连接优化等实战技巧,提升系统稳定性和性能,适用于嵌入式视觉开发者和C#上位机程序员。
QMT量化交易实战:如何用通达信预警数据自动买卖股票(附完整Python代码)
本文详细介绍了如何利用QMT平台结合通达信预警数据实现股票自动化交易,提供完整的Python代码实现。通过实时监控通达信预警板块文件,系统自动执行买卖操作,提升交易效率。文章涵盖系统架构设计、数据对接、信号处理、订单执行等核心模块,适合量化交易初学者和通达信用户参考实践。
OpenGL纹理贴图
OpenGL纹理1. 基本概念2. 纹理环绕方式3. 纹理过滤3.1 GL_NEAREST3.2 GL_LINEAR3.3 多级渐远纹理 (Mipmap)4. 纹理加载与创建4.1 纹理加载4.2 纹理创建4.3 纹理的使用 1. 基本概念 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来表示物体的细节特征,希望绘制一个有足够多细节的物体,当然可以用足够多的顶点颜色来描述,但是无疑也增加了许多额外的开销;另一种办法就是使用纹理。 学习之前先展示一张实现的纹理图以更好理解纹理! 还是这张图为了将纹
解锁RK3588视觉潜能:RGA硬件加速库实战指南
本文深入探讨了如何利用RK3588芯片内置的RGA硬件加速库,解决视觉应用中图像预处理的性能瓶颈。通过实战指南,详细介绍了RGA库在YUV转RGB、图像缩放等核心操作上的应用,相比CPU软处理可大幅降低延迟与CPU占用,从而充分释放RK3588的NPU算力,构建高效的AI视觉预处理流水线。
RK3588开发笔记-Hailo AI模块调试
本文详细介绍了在RK3588开发板上调试HailoAI模块的全过程。首先概述了RK3588处理器的强大性能(4核A76+4核A55,6TOPS算力)和Hailo-8 AI加速模块的特点,重点阐述了通过PCIe接口连接两者的硬件方案。调试步骤包括:确认内核PCIe配置、编译Hailo驱动、下载固件文件并部署到指定目录,最后通过运行resnet模型验证模块性能(实测FPS达2456)。文中提供了完整的软件包下载地址和GitHub源码链接,为开发者实现类似AI加速方案提供了实用参考。
如何使用 ESP32 CAM 进行自动车牌识别 (ANPR)
用于提取 JSON 值并在 OLED 上显示文本的函数。有一个可用的函数,即 extractJsonStringValue 来提取字符串值。它是独立函数,但您仍然可以使用一些 JSON 库来执行相同的功能。
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
4091



被折叠的 条评论
为什么被折叠?



