静态相机中的 CCD和CMOS的区别

文章目录

  • CCD处理方式
  • CMOS处理方式
  • 两者区别

首先根据 成像原理,CCD和CMOS的作用是一致的,都是为了将光子转化为数字图像,只是 转换的方式出现差异。

CCD处理方式

  1. 获取光子:
    在电荷耦合器件(CCD)传感器中,每个感光元件对应一个像素,在曝光期间,当光线照射到传感器上时,这个感光元件会收集光子,光子释放出电子。
  2. 收集电子 ※※
    电子沿着电荷耦合器件(CCD)的每一行垂直向下移动,沿途从每个像素收集电荷。在经过垂直之后,再进行水平移动,统一收集,最终到达行尾的一个被称为放大器的“容器”。
  3. 放大处理
    该放大器测量每个感光元件中游离的光子数量,同一个统一的放大系数并将其转换为电压。随后,该过程继续进入增益阶段,然后进入模数转换器(ADC)。
    在这里插入图片描述

CMOS处理方式

  1. CMOS关于像素(感光元件)收集光(光子)的方式和CCD是一致的。
  2. CMOS的获取和处理(集成)※※
    CMOS 传感器中的每个像素(感光元件)都有自己的一个光电二极管放大器(对应一个放大系数),将光子转换为电压。CMOS 传感器的每一列都有自己的模数转换器(ADC)
    在这里插入图片描述

两者区别

  1. 图像成像质量
    1. CCD放大系数只有一个,在模数转换过程中,每一个像素放大系数一致,统一输出放大,画质好
    2. CMOS每一个像素都有自己的放大系数,所以,放大系数不一致,导致信号失真,质量稍差。
  2. 集成度
    1. CCD是统一进行后期的放大和模数转换,所以集成度不是很好。
    2. CMOS是单个像素进行放大和模数转换,所以集成度高
  3. 速度
    1. CCD是统一收集,统一处理,需要等待,所以速度慢。
    2. CMOS是由于每个像素都是并行读取的,因此 CMOS 传感器的速度要快得多
  4. 成本
    1. 因为模数转换器和成像传感器都集成在同一块硅片上,生产 CMOS 传感器的成本显著降低。(这也使得设计更加紧凑,这对智能手机和非常小巧的相机来说尤其有利。)
      在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C#中的路由事件(Routed Events)

路由事件的基本概念 路由事件是WPF中特有的事件系统,它允许事件在可视化树中"路由"传递,具有以下特点: 事件路由方向: 冒泡(Tunneling):从事件源向根元素传递 隧道(Bubbling):从根元素向事件源…

抽象工厂模式深度解析:从原理到与应用实战

作者简介 我是摘星,一名全栈开发者,专注 Java后端开发、AI工程化 与 云计算架构 领域,擅长Python技术栈。热衷于探索前沿技术,包括大模型应用、云原生解决方案及自动化工具开发。日常深耕技术实践,乐于分享实战经验与…

力扣面试150题--克隆图

Day 61 题目描述 思路 /* // Definition for a Node. class Node {public int val;public List<Node> neighbors;public Node() {val 0;neighbors new ArrayList<Node>();}public Node(int _val) {val _val;neighbors new ArrayList<Node>();}public N…

Axure零基础跟我学:展开与收回

亲爱的小伙伴,如有帮助请订阅专栏!跟着老师每课一练,系统学习Axure交互设计课程! Axure产品经理精品视频课https://edu.csdn.net/course/detail/40420 课程主题:Axure菜单展开与收回 课程视频:

第十三节:第四部分:集合框架:HashMap、LinkedHashMap、TreeMap

Map集合体系 HashMap集合的底层原理 HashMap集合底层是基于哈希表实现的 LinkedHashMap集合的底层原理 TreeMap集合的底层原理 代码&#xff1a; Student类 package com.itheima.day26_Map_impl;import java.util.Objects;public class Student implements Comparable<Stu…

命名管道实现本地通信

目录 命名管道实现通信 命名管道通信头文件 创建命名管道mkfifo 删除命名管道unlink 构造函数 以读方式打开命名管道 以写方式打开命名管道 读操作 写操作 析构函数 服务端 客户端 运行结果 命名管道实现通信 命名管道通信头文件 #pragma#include <iostream> #include &l…

Spring 框架之IOC容器加载重要组件

1.读取配置 如果配置了这样的Bean: 或者 或者 这些是不同定义bean的方式&#xff0c; 他们最终都会生成bean。 那Spring为了生成bean代码复用&#xff0c;使用统一的创建流程&#xff0c;所以通过多态方式读取不同的配置会有不同的读取器&#xff0c;读取完后后续创建bean的流程…

数字证书_CA_详解

目录 一、数字证书简介 二、 CA&#xff08;证书颁发机构&#xff09; (一) 证书链&#xff08;信任链&#xff09; 1. 根证书 2. 中间证书 3. 网站证书 (二) 抓包软件的证书链与信任机制 1. 抓包通信流程 2. 证书链伪造与信任验证流程 (三) 关于移动设备的CA 一、数…

Qt Creator 11.0创建ROS2 Humble工程

Qt Creator 11.0创建ROS2 Humble项目工程 安装ROSProjectManager插件创建ROS2项目在src下添加packagegit clone ROS2功能包编译运行安装ROSProjectManager插件 安装ROSProjectManager的主要流程参考官方的流程,地址(ros_qtc_plugin)。 此处采用二进制安装: sudo apt inst…

卡西欧模拟器:Windows端功能强大的计算器

引言 大家还记得初中高中时期用的计算器吗&#xff1f;今天给大家分享的就是一款windows端的卡西欧计算器。 软件介绍 大家好&#xff0c;我是逍遥小欢。 CASIO fx-9860G是一款功能强大的图形计算器&#xff0c;适用于数学、科学和工程计算。以下是其主要功能和特点的详细介…

软件工程专业的本科生应该具备哪些技能

软件工程专业的本科生需要具备扎实的技术基础、良好的开发流程认知和一定的软技能&#xff0c;以适应软件开发行业的需求。以下从技术技能、开发流程与工具、软技能、实践能力等维度整理核心技能清单&#xff0c;供参考&#xff1a; 一、核心技术技能 1. 编程语言 - 必学基础语…

微信小程序实现运动能耗计算

微信小程序实现运动能耗计算 近我做了一个挺有意思的微信小程序&#xff0c;能够实现运动能耗的计算。只需要输入性别、年龄、体重、运动时长和运动类型这些信息&#xff0c;就能算出对应的消耗热量。 具体来说&#xff0c;在小程序里&#xff0c;性别不同&#xff0c;身体基…