赞
踩
3DPCAgent围绕产品表面三维缺陷检测的需求,以点云处理算法工具箱为基础开发产品缺陷检测软件系统,能够根据不同的测量要求和测量环境调用不同的算法实现不同工作环境下不同产品缺陷的精确检测。以Python为编程语言基于Tkinter框架设计并开发基于机器视觉与3D点云的产品缺陷检测系统。3DPCAgent以实现产品表面三维缺陷的探测、识别、定位为目标,系统功能主要包含以下功能模块:
(1)点云统计特征获取功能。三维点云相较于二维图像是高维数据,包含着颜色以及三维空间坐标信息。稠密的点能够准确描述产品表面的几何结构,点云统计特征获取模块通过调用算法对点云进行统计分析,获取点云数目、密度、体积等关键信息数据便于后续的分析和参数设置。
(2)点云处理功能。通过深度学习或者主动式三维测量设备所获取的三维点云包含众多的数据点,并且数据点之间是无序的,包含着较多噪声。为了方便后续对点云的分析处理以及缺陷检测,需要对点云数据进行处理,包括点云三维位姿变换、点云颜色变化、点云滤波去噪、点云降采样等功能。
(3)三维点云配准功能。点云配准是点云处理的关键步骤之一。点云配准指的是输入两幅点云:源点云和目标点云,输出一个变换使得源点云和目标点云的重合程度尽可能高。其本质就是对两个不同视角下的坐标系,比如世界坐标系和相机坐标系,需要求出一个变换使得两个坐标系变换到统一视角下。这里的变换包括刚性变换和非刚性变换即包括旋转、平移、放缩。点云配准同样广泛应用于产品表面的缺陷检测之中,通过将测量产品和标准产品点云进行配准从而识别出产品表面的三维缺陷。
(4)点云网格化功能。点云网格化是点云的高级处理方法之一,将三维点云松散的结构用三角面来表示可以用来模拟复杂物体的表面,便于曲面等复杂表面的表面积计算。
(5)三维点云典型应用。基于点云数据以及点云处理算法的产品表面检测典型应用,主要包括产品表面缺陷检测,三维测量等。
(6)数据管理模块。搭建数据仓库,对检测产品类型、缺陷信息、点云数据、测量设备等信息进行记录,实现数据的有效管理方便后续分析。
欢迎装备智能维护、制造过程质量控制、人工智能、机器视觉、缺陷检测等智能制造方面的项目协作、系统开发、学术研究等合作(注:系统目前不开源)。
联系邮箱:shzwdata@126.com
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。