机器视觉:搞清楚视觉项目的需求

2024-06-06 00:36

本文主要是介绍机器视觉:搞清楚视觉项目的需求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、确定被检测物

        首先要搞清楚,你要检测什么东西,是什么形状,什么颜色,什么材质?

二、确定检测项目

        你要检测什么内容,一般检测的内容有如下:

        1、物体有无

        2、物体的状态

        3、物体的尺寸

        4、物体的位置

        5、物体的颜色

        6、物体的裂纹

        7、物体的毛刺

        。。。。。。

三、确定视野

        视野,也就是要多大的可见范围,根据被检测物体的尺寸来确定,比如被检测物是2.5*3.0mm的芯片,理论上,视野比2.5*3.0mm大就行了,一般6*6mm的视野就差不多了。

四、确定工作距离

        工作距离就是相机与被检测物的距离是多大,这个距离是否可以调节。如果你的机械结构固定了,那就只能选适配的相机与镜头了,如果相机镜头确定了,那就修改结构来适配。

五、确定相机的类型

        用哪家的相机;

        黑白相机还是彩色相机;

        CCD还是CMOS;

        面阵还是线阵;

        分辨率多大;

        精度是多少

六、拍照方式

        是向上拍还是向下拍;

        是飞拍还是停拍;

七、确定检测速度

        每分钟检测多少个物体;

        是自动检测,还是手动检测;

八、确定机械安装

        视觉的图像采集需要相机、镜头、光源,它们怎么安装要考虑好

九、图像采集的触发模式

        是工位信号触发采集,还是自动连续采集

十、判断检测结果

        怎样才是合格的,怎样才是不合格的,得有个标准。

十一、被检测物的分选

        合格的物体怎么处理,不合格的物体怎么处理,放在哪里?

这篇关于机器视觉:搞清楚视觉项目的需求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1034614

相关文章

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模