【工业视觉-CCD相机和CMOS相机成像的本质区别】

news2024/11/15 11:51:11

工业视觉-CCD相机和CMOS相机成像的本质区别

  • 1.CCD的功耗高,CMOS的功耗低
  • 2.CCD速度较CMOS慢
  • 3.CCD的画质优于CMOS
  • 4.CCD的高感画质低于CMOS

  在学习工业视觉的起初,一般都是先去了解光源、镜头、相机等概念,在接触工业相机时看到两个概念,即CCD相机和CMOS相机,在网上搜寻了一些资料查询,但都不能很好的对两个概念作本质和直观的解释,下面我根据搜寻的资料进行整合,来介绍下此两种相机成像的本质区别。

概念还是要先提一下:
  CCD,英文全称:Charge coupled Device,中文全称:电荷耦合元件,可以称为CCD图像传感器。CCD是一种半导体器件,能够把光学影像转化为数字信号。 CCD上植入的微小光敏物质称作像素(Pixel)。一块CCD上包含的像素数越多,其提供的画面分辨率也就越高。

  CMOS,英文全称:Complementary Metal Oxide Semiconductor,中文全称:互补金属氧化物半导体,电压控制的一种放大器件,是组成CMOS数字集成电路的基本单元。应用在数字影像领域中,CMOS作为一种低成本的感光元件技术被发展出来。
  市面上常见的数码产品,其感光元件主要就是CCD或者CMOS,尤其是低端摄像头产品,而通常高端摄像头都是CCD感光元件。

好了,这些概念寒暄完看两张图片:
在这里插入图片描述
在这里插入图片描述

这是涡轮螺旋桨在高速运转时分别通过CCD相机CMOS相机拍摄的视频截图。
通过对比,两者都有高速造成的模糊,但很直观的能够看到两者的模糊方式有明显的不同。CCD相机能够尽量保持物体原轮廓,但是CMOS相机看不出来是什么类型的模糊。

通过查阅资料看到,CCD相机是全局曝光,而CMOS相机是卷帘曝光
  全局曝光是传感器上所有像素在同一时刻开启曝光并在同一时刻曝光结束,将物体某时刻的状态成像,对运动物体而言,类似于将物体冻结了,所以适合拍摄高速运动的物体。
  卷帘曝光是逐行(hang)顺序开启曝光,不同行间曝光的开启时刻有个很小的延迟,所以不适合运动物体的拍摄。


根据成像的区别可以得到如下两条区别:

1.CCD的功耗高,CMOS的功耗低

  本质原因就还是成像方式的区别,由于CCD仅有一个(或少数几个)输出节点统一读出,其信号输出的一致性非常好;而CMOS芯片中,每个像素都有各自的信号放大器,各自进行电荷-电压的转换,其信号输出的一致性较差。但是CCD为了读出整幅图像信号,要求输出放大器的信号带宽较宽,而在CMOS 芯片中,每个像元中的放大器的带宽要求较低,大大降低了芯片的功耗,这就是CMOS芯片功耗比CCD要低的主要原因。尽管降低了功耗,但是数以百万的放大器的不一致性却带来了更高的固定噪声,这又是CMOS相对CCD的固有劣势。

2.CCD速度较CMOS慢

  CCD采用逐个光敏输出,只能按照规定的程序输出,速度较慢。CMOS有多个电荷-电压转换器和行列开关控制,读出速度快很多,大部分500fps以上的高速相机都是CMOS相机。


两者做工工艺上的区别导致CCD的画质优于CMOS。

3.CCD的画质优于CMOS

CCD每行像素共用一个“放大器”来进行信号处理,而CMOS则是每个像素单独配备一个放大器,因此同面积下CCD的感光区域要远大于CMOS(毕竟CMOS上要留出更多空间给那些复杂电路)。因此,CCD的画质的会确比CMOS好。

4.CCD的高感画质低于CMOS

CCD的传感器普遍发热量大,尤其是高感光度下更是发热严重,这就导致CCD传感器的热噪点很高,画质下降。而CMOS的功耗则低得多,发热量也就低得多,因此在高感画质上CMOS的画质反而有优势。


查找资料还有以下区别:
在这里插入图片描述
在这里插入图片描述

参考文献:
参考1
参考2
参考3

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

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

相关文章

Java集合框架

Java集合框架 每博一文案 《杀死一只知更鸟》中有这样一段话:“你永远不可能真正地了解一个人,除非你穿上他的鞋子走来走去,站在他的角度思考问题。 可真当你走过他的路时,你连路过都觉得难过。” 世上没有真正的感同身受&#x…

数据结构 第六章 二叉树与树(树和森林)

1 双亲表示法(方便查找双亲) 使用层次遍历的方法将一个树中的所有结点存储到一维数组中 2 孩子表示法(方便查找孩子) 顺序链式存储结构: 1 使用数组来存储所有结点 2 为每一个结点来设置一个单链表 3 单链表链接的是其所有孩子结点的下标3 双亲孩子结合表示法 …

扬兴 | 选型技巧!晶振在商业显示屏的应用

据有关机构预计,未来五年,商显市场将以每年13-16%的增速发展,预计到2024年将达到1545亿元的规模。伴随着商显屏行业的飞速发展,必然带动电子元器件行业的增长,这也对元器件产品要求不断提高,其中晶振作为数…

【字符串】剑指Offer 05.替换空格(C/C++/Java/Python/Js)

剑指Offer 05.替换空格1 题目2 思路--双指针法3 代码3.1 C版本3.2 C版本3.3 Java版本3.4 Python3版本3.5 JavaScript版本4 总结1 题目 题源链接 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s “We are…

重磅!马斯克再抛特斯拉股票,去年中国市场份额首次下滑

特斯拉的走势,正在凸显智能电动汽车市场格局的新变化。 几周前,特斯拉首席执行官埃隆马斯克出售了价值近36亿美元的股票,就在三周前,这家全球智能电动汽车领头羊宣布未能实现年度交付目标(少了近2.2万辆)。…

windows下同时安装mysql5.5和mysql8.0.32

一、安装mysql8.0.32 我先安装的是mysql5.5,如:MySQL5.5安装教程SQLyog安装_柒七的博客-CSDN博客_mysql5.5的安装步骤 1.下载解压 https://dev.mysql.com/downloads/mysql/ 2.创建配置 下载完后,建议解压到一个没有中文的路径&#xff0…

Vue使用ElementUI动态修改table单元格背景颜色或文本颜色

前言 今天遇到一个场景,表格行属性的字典项要针对不同的状态,展示不同的文本颜色,如下图所示: 账号状态这一栏,如果是正常就展示以绿色字体展示,如果是禁用就以红色颜色展示 针对这个需求,我第…

u盘文件被电脑杀毒软件删掉了,怎么才能恢复

案例分享:【我的u盘中毒文件被电脑杀毒软件删掉了,怎么才能恢复啊??里面有很重要的资料。求高手指点!急!!!】——虽然u盘能够存储数据,且体积小巧便于携带,但…

算法:(十二)排序

文章目录12.1 计数排序面试题75:数组相对排序12.2 快速排序面试题76:数组中第k大的数12.3 归并排序面试题77:链表排序面试题78:合并排序链表12.1 计数排序 面试题75:数组相对排序 题目: 给定两个数组&…

UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK

UNIAPP实战项目笔记57 发送手机验证码 接入短信SDK 注册时候需要发送验证 通过验阿里云或腾讯云等短信sdk供应商 实际案例图片 后端接口文件 index.js var express require(express); var router express.Router(); var connection require(../db/sql.js); var user requi…

龙芯处理器7A2000桥片iTOP-3A5000开发板

龙芯处理器7A2000桥片iTOP-3A5000开发板 主要参数 处理器: 龙芯3A5000 主频: 2.3GHz-2.5GHz 桥片: 7A2000 内存: 8GB、16GB DDR4带ECC纠错(配置可选) 系统: Loongnix 典型功耗: 35W 核心板: 16层 底板: 4层 核心板参数 尺寸: 125*95mm C…

力扣二叉树篇题

题目说明B树如果为空树则不是A树的子结构 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ class Solution {public boolean isSubStructure(TreeNode A,…

VMware ESXi 7.0 Update 3j 更新发布,修复已知问题

VMware ESXi 7.0 Update 3j Standard & All Custom Image for ESXi 7.0 U3j Install CD 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 产品简介…

迁移mysql数据库到opengauss

一、安装chameleon工具1.下载源码git clone gitgitee.com:opengauss/openGauss-tools-chameleon.git2.创建Python虚拟环境并激活安装依赖:yum install mysql-devel gcc gcc-devel python-develpython3 -m venv venvsource venv/bin/activate3.进入代码的目录&#x…

CAD转PDF其实很简单,掌握这4种方法就可以

Hello,大家好,这里是建模助手! CAD作为一种绘图格式,在工业设计领域发挥着不可替代的作用,一般有DXF、DWG两种常见的格式,但是一般需要在电脑中安装特定软件才能打开此类格式的文件。 因此大多数人在给别…

网站表单实时通知 销售线索不错漏

对于企业来说,在进行产品发布或营销推广时,都需要大量的信息收集汇总。此时都会用到表单功能,网站上的表单功能应用非常广泛,可做信息收集效果,可做付费预约效果等,而如果希望能实时推送表单收集到的数据&a…

AQS(AbstractQueuedSynchronizer)是什么?

目录简介原理概览资源的共享方式独占(Exclusive)共享(Shared)模板方法模式在AQS中的应用经典应用ReentrantLockSemaphore简介 AQS全称AbstractQueuedSynchronizer,位于java.util.concurrent.locks包下,它是…

Kubernetes (k8s)在企业项目中的重点应用场景以及云原生和云架构的原理

Kubernetes (k8s)在企业项目中的重点应用场景以及云原生和云架构的原理。 Kubernetes,简称 K8s,是用 8 代替中间 8 个字符 “ubernete” 而成的缩写,是一个开源的,用于管理云平台中多个主机上的容器化的应…

Allegro因为DRC报错无法使用走线居中命令的解决办法

Allegro因为DRC报错无法使用走线居中命令的解决办法 在用Allegro做PCB设计的时候,走线居中是非常实用的功能 但是这个功能只能在走线居中不会产生DRC的使用。 如果居中后仍然存在DRC,比如间距,等长等等DRC,如下图: 使用居中命令就会出现报错,如图,因为居中后线距离孔的…

图文详解Linux中的火墙策略优化

目录 前言 一、火墙管理工具切换 二、iptables 的使用 三、火墙默认策略 四、firewalld的使用 1、firewalld的开启 2、关于firewalld的域 3、关于firewalld的设定原理及数据存储 4、firewalld的管理命令 5、firewalld的高级规则 6、firewalld中的NAT 总结 前言 火…