像素、分辨率、公差的概念

像素 (Pixel)

像素是指在由一个数字序列表示的图像中的一个最小单位。像素的多少表明相机所含有的感光元件的多少。所谓 200 万像素 CCD 就是一个由 200 万个光电二极管构成的集合体。一台100万像素的相机拍摄的照片洗成5寸比洗成六寸清晰点。80万 1024×768 5” (3.5×5英寸),130万 1280×960 6” (4×6英寸)

https://www.keyence.com.cn/ss/products/vision/visionbasics/basic/primer/

位深度

位深度是用来表示每个像素储存信息的位数。像素的位深度决定这个像素所能表达的颜色数量,一般常见的有8位、16位、24位或32位色彩,可以通过取二的色彩深度次幂来得到所能表达的颜色的数量。

分辨率(Resolution)

图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸。

例如,一张分辨率为640×480像素的图片,其分辨率就达到了307200像素,也就是常说的30万像素;而一张分辨率为1600×1200的图片,它的像素就是200万这样,图像分辨率表示的是图片在长和宽上占的点数的单位。一张数码图片的长宽比通常是4:3。

图像分辨率决定图像的质量。对于同样尺寸的一幅图,如果图像分辨率越高,则组成该图的图像像素数目越多,像素点也越小,图像越清晰、逼真。如:72dpi分辨率的1英寸×1英寸图像包含5184像素,而300dpi分辨率的1英寸×1英寸图像包含90000像素。 dpi:每英寸(长度)所包含点的数目。

分辨率是由选择的镜头焦距成像芯片感光元件(像元)数决定的。

精度

精度的单位是mm。根据产品表面和照明状况的不同,我们可以通过放大图像观察辨别稳定像素的个数,从而得出精度。如果条件不允许实际测试观察,一般的规律是,如果使用正面打光,有效像素为1个,使用背光,有效像素为0.5个。

精度一般是指视觉系统的整体指标。检测对象的成像一般都会受光源、镜头、安装、设备振动等硬件或是周围环境的影响,产生像素的波动,导致单个像素不能准确的代表当前的数据,在工业应用实践中,都会使用3-5个有效像素(或是冗余像素)来计算精度的指标。

如果是光学精度,一般是在相机实时状态下,在放大镜下,看到的稳定成像的有效像素个数,这与光源、环境影响比较大。

计算公式:精度 = 分辨率 x 有效像素 = 0.019mm/Pixel * 1 pixel 约等于 0.02mm

https://mp.weixin.qq.com/s/rgpnF3yNQQfUWXjSKC2nNQ

像素精度

一个像素在真实世界代表的距离,即拍摄视野/分辨率。例如我所使用的大华500万相机,分辨率2592*2048,在视野中长的一边100mm,即可拍到100mm的物体,那么在这一方向的像素精度为100/2592mm约为0.0386mm。

亚像素精度

亚像素精度是指相邻两像素之间细分情况,输入值通常为二分之一,三分之一或四分之一。即每个像素将被分为更小的单元从而对这些更小的单元实施插值算法。

公差(Tolerance)

测量值与真实值(真值)之间必定会存在一定的误差。其中的关键在于,明确可以容许的误差范围。在测量领域,我们将容许误差的最大尺寸与最小尺寸之差称为“公差”。而受到工业规格等法规承认的误差范围,同样会被称为公差。

当实际图纸上记载“60(+0.045 -0.000)”时,意味着标准尺寸为60,“+0.045 -0.000”则代表上限及下限的公差。此时的上限值为60.045,下限值则是60.000。

在实际制造中设置公差的理由之一,是为了兼顾加工成本。加工精度越高,加工成本也就相应得越高。生产制造的核心,是实现必要的功能及品质,因此必须据此设定公差。

一般情况下,根据工程经验分辨率和公差的对应关系如下:

尺寸测量10倍分辨率(光学精度)
缺陷检测/定位引导4倍分辨率(光学精度)
例如:一个定位抓取项目,客户需求公差:0.1mm;成像视野:100mm(宽)。分辨率 = 0.1/4 = 0.025mm
像素=100/0.025 = 4000pix因此,相机选型的一个基本参数横向像素必须为4000以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/679214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Acwing---839. 模拟堆

模拟堆 1.题目2.基本思想3.代码实现 1.题目 维护一个集合,初始时集合为空,支持如下几种操作: I x,插入一个数 x;PM,输出当前集合中的最小值;DM,删除当前集合中的最小值&#xff08…

好看的登录界面源码,希望您喜欢

闲来无事&#xff0c;写几个好看的html界面玩一玩&#xff01; 登录界面一&#xff1a; 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-widt…

MySQL表的基础操作

创建表 create table 表名&#xff08;列名 类型&#xff0c;列名 类型……&#xff09; 注意 1.在进行表操作之前都必须选中数据库 2.表名&#xff0c;列名等一般不可以与关键字相同&#xff0c;如果确定相同&#xff0c;就必须用反引号引住 3.可以使用comment来增加字段说…

倒计时57天

3-1知识点续&#xff1a; 5. //给string设置大小&#xff1a; /* 1.s.resize(N):resize&#xff08;&#xff09;函数可以改变string的大小&#xff0c;并根据需要添加或删除字符。如果新的大小比当前大小大&#xff0c;将会在末尾添加字符&#xff1b;如果新的大小比当前大小…

c++水仙花数

一.什么是水仙花数 水仙花数是一个三位数它的个位,十位,百位的三次幂相加的和为他本身 例如:1*1*15*5*53*3*3153及153为水仙花数 二.代码 三.样例

98.网游逆向分析与插件开发-网络通信封包解析-定位明文发送数据的关键函数

内容参考于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;项目需求与需求拆解 通过上一个内容有了对网络通信架构有一个简单认识了解&#xff0c;对于我们重要的点是 组织数据 到 加密数据之间的过程&#xff0c;这个过程的数据我们是可以看懂的&#xff0c;…

【python5】闭包/装饰器,

文章目录 1.闭包和装饰器&#xff1a;函数里return就是闭包2.解析eeprom&#xff1a;如下是二进制文件&#xff0c;C8是一个字节3.json/configparser/optparse&#xff1a;json.dumps&#xff08;将字典转化为字符串&#xff0c;将json信息写进文件&#xff09;&#xff0c;jso…

Swagger2

Swagger2 引入依赖 <!-- springfox-swagger2 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.10.5</version></dependency>编写配置 @Configuration public …

探讨一下“概念”

概念&#xff08;Idea&#xff1b;Notion&#xff1b;Concept&#xff09;是人类在认识过程中&#xff0c;从感性认识上升到理性认识&#xff0c;把所感知的事物的共同本质特点抽象出来&#xff0c;加以概括&#xff0c;是自我认知意识的一种表达&#xff0c;形成概念式思维惯性…

华为环网双机接入IPTV网络部署案例

环网双机接入IPTV网络部署案例 组网图形 图2 环网双机场景IPTV基本组网图 方案简介配置注意事项组网需求数据规划配置思路操作步骤配置文件 方案简介 随着IPTV业务的迅速发展&#xff0c;IPTV平台承载的用户也越来越多&#xff0c;用户对IPTV直播业务的可靠性要求越来越高。…

振荡器设计

目录 简介基本参数基本图示起振条件:振荡器的设计例题1例题2例题3例题4简介 理想的振荡器能够产生恒定赋值的波。可以将振荡器看做是一个零激励的情况下能够产生输出的二端口网络。 振荡器有不同的方法来解释定义:反馈振荡器,负阻抗振荡器。 基本参数 振荡器的参数可以用一…

数据原理与数据库。

数据是一切解算与设计的基础。数据可以按以下方式分类&#xff1a;基础数据&#xff0c;事物的数据底&#xff0c;底层算法的关键数据&#xff0c;数据结构&#xff0c;结构化数据&#xff0c;元数据&#xff1b;哈希数据&#xff0c;分类数据&#xff0c;排序数据&#xff1b;…

图灵日记--MapSet字符串常量池反射枚举Lambda表达式泛型

目录 搜索树概念实现性能分析和 java 类集的关系 搜索概念及场景模型 Map的使用Map常用方法 Set的说明常见方法说明 哈希表冲突-避免-负载因子调节冲突-解决-闭散列冲突-解决-开散列/哈希桶冲突严重时的解决办法 实现和 java 类集的关系 字符串常量池String对象创建intern方法 …

深入理解Go的垃圾回收机制

导语 如果你是一位Golang的开发者&#xff0c;你一定对于语言特性和详细结构有所了解。但是&#xff0c;你是否曾经停下来深入研究过Golang背后复杂而强大的垃圾回收&#xff08;GC&#xff09;机制&#xff1f;在这篇文章中&#xff0c;我们将具体深入探讨Golang垃圾回收机制…

机器学习系列——(十五)随机森林回归

引言 在机器学习的众多算法中&#xff0c;随机森林以其出色的准确率、对高维数据的处理能力以及对训练数据集的异常值的鲁棒性而广受欢迎。它是一种集成学习方法&#xff0c;通过构建多个决策树来进行预测和分类。本文将重点介绍随机森林在回归问题中的应用&#xff0c;即随机…

DP读书:《openEuler操作系统》(九)从IPC到网卡到卡驱动程序

DP读书&#xff1a;《openEuler操作系统》从IPC到网卡到卡驱动程序&#xff09; 上章回顾_SPI上节回顾_TCP 网卡驱动程序简介1.设备驱动2.总线与设备3.网卡及其抽象 驱动程序的注册与注销1. 注册2. 注销 设备初始化1. 硬件初始化2. 软件初始化 设备的打开与关闭1. 设备的打开2.…

微软和苏黎世联邦理工学院开源SliceGPT创新压缩技术节省大量部署资源;OpenAI成立儿童安全团队,防AI误用

&#x1f989; AI新闻 &#x1f680; 微软和苏黎世联邦理工学院开源SliceGPT创新压缩技术节省大量部署资源 摘要&#xff1a;微软和苏黎世联邦理工学院研究人员开源了SliceGPT&#xff0c;通过对大模型的权重矩阵进行压缩切片&#xff0c;实现了模型紧缩&#xff0c;节省了部…

Leetcode 3033. Modify the Matrix

Leetcode 3033. Modify the Matrix 1. 解题思路2. 代码实现 题目链接&#xff1a;3033. Modify the Matrix 1. 解题思路 这一题是一道easy的题目&#xff0c;整体思路上没啥难度&#xff0c;就是按照题目翻译一下即可&#xff0c;先遍历一下找到每一列的最大元素&#xff0c…

阿里云Redis

1. 请简述阿里云Redis的架构和特点。 阿里云Redis是一种兼容开源Redis协议标准的数据库服务&#xff0c;它具备多种架构类型&#xff0c;以适应不同的业务需求和场景。以下是其架构和主要特点的详细描述&#xff1a; 架构类型&#xff1a; 标准版&#xff1a;这是最基本的架…

Java 中Iterable接口的作用

什么是Iterable接口&#xff1f;它有什么作用&#xff1f; Iterable接口是Java集合框架中的一个核心接口&#xff0c;它定义了一种通用的迭代方式&#xff0c;用于遍历集合中的元素。Iterable接口位于java.lang包下&#xff0c;它只包含一个抽象方法&#xff0c;即iterator()方…