点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

1、图像传感器的四大用途 

2、关于摄像元件 CCD

数码相机的构造与传统的胶片式相机(模拟式)基本相同。所不同的是数码相机中使用被称为 CCD 的光电转换元件代替胶片,图像则作为数字信息采入。

CCD 即相当于模拟式相机的胶片,那么它又是如何将图像转换为数字信号的呢?

CCD 是英语 Charge Coupled Device(电荷耦合元件)的缩写,是一种将图像转换为电信号的半导体元件。大小约为长宽各 1 厘米左右,由类似棋盘的格状排列的小像素 (pixel) 组成。

用相机拍摄风景时,拍摄对象发出的光通过镜头在 CCD 上成像。光到达 CCD 的某个像素时,将根据光的强度产生相应的电荷。将该电荷的大小读取为电信号,即可获得各像素上光的强度(浓度值)。

换言之,每个像素都是一个可以检测光强度的传感器(光电二极管)。所谓 200 万像素 CCD 就是一个由 200 万个光电二极管构成的集合体。

在检测位置及检测物体的尺寸均已确定的情况下,使用一个光电传感器就可以检测该位置是否存在该物体。但是,在生产线上的位置不确定、工件有不同尺寸,或者不只是检查工件是否存在,而是要测量工件大小、尺寸时,则使用一个光电传感器是远远不够的。

CCD是数十万-数百万个传感器的集合体;

使用CCD可以实现一个传感器所不能实现的多种检查/检测目的。

3、视觉系统中像素数据的活用方法

前面谈到,CCD 的各像素可以检测光强度并使之数字化,而利用数十万到数百万个这样的数据就可以实现视觉系统。不知道大家是否可以理解?

下面将简单说明一下各像素将光强度作为何种数据传给控制器、而控制器又是如何处理这样的数据的。

(1)各像的数据(以最常见的黑白相机为例进行说明)

大部分图像传感器可以根据光强度将数据分为 256 个等级(8 位)。在最基本的黑白处理中,黑色(纯黑色)的数值为 “0”,白色(纯白色)的数值为 “255”,其它处于两者之间的颜色则根据光强度转换成其它数值。换言之,CCD 的每一个像素都有一个位于 “0” (纯黑色)与 “255” (纯白色)之间的数值。例如,对于黑、白各占一半的灰色,其数值为“127”。

(2)图像是 256 级数据的集合体

CCD 的图像数据是构成 CCD 的各像素的数据的集合。像素数据用 256 级浓淡数据加以表示。

眼睛中央部分较黑,周围较淡,因此中央部分的数值是 “30”,周围部分的数值是 “90”。

如上图所示,图像数据的每一个像素都可以用 0 ~ 255 中的某一个数值加以表示。所谓视觉系统是指对于每一个像素,按照下例中所示的计算公式进行计算,然后找到图像上有特征的地方。

例1:损伤/欠缺检查

将检测区域分为多个分割(数像素角),计算各分割的平均浓度(0 ~ 255),然后加以比较。浓度值超过一定值的区域被视为有损伤或欠缺。

计算 4 像素角分割的平均值,然后与周围进行比较。如上图所示,在红色分割内检测到损伤。

4、总结 

视觉系统器可以利用摄像元件 CCD 中各像素的 256 级浓度数据,检测面积(即像素数量)、位置(即浓度变化点)及损伤(浓度变化量)等。通过高像素化(增加信息量)及高速化(更利于生产线作业),可以使视觉系统器更好地应用于各种生产活动中。

小白团队出品:零基础精通语义分割↓

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

CCD(像素)与视觉系统的基础知识相关推荐

  1. CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)

    CV:传统视觉知识-机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件) 目录 机器视觉三要素 1.what-测量.判断 2.why-灵活性.自动化

  2. Windows通用克隆系统入门基础知识简介

    Windows通用克隆系统入门基础知识简介 这里的Windows是指微软的Windows 2000/XP/2003(后文中未经说明的,凡是Windows均指这三种系统):所谓的通用克隆,俗名万能克隆, ...

  3. 电驱系统电磁兼容基础知识及测试方法

    电驱系统电磁兼容基础知识及测试方法 学习参考:驱动视界公众号.百度百科.<电动汽车电机驱动系统EMC研究综述> 1.背景 2.电磁干扰三要素 3.电波暗室与屏蔽室的原理 4.测试方法 5. ...

  4. 嵌入式系统的基础知识该如何学习

    嵌入式的学习不是那么容易的,学习嵌入式会有一定的技术门槛.但很多学者连一点计算机的基础都没有,就来学习嵌入式,真所谓是明知山有虎,偏往山中行.是什么原因让他们改行来学习嵌入式呢?其实原因很简单也很现实 ...

  5. 硬件基础:嵌入式物联网系统软硬件基础知识大全

    本文主要介绍嵌入式系统的基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助. 嵌入式系统基础 1.嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功 ...

  6. agv系统介绍_智能自动化物流系统AGV基础知识(完整介绍)

    大家好,我是李孟宦,智能制造之家号主小智前同事~ AGV作为智能物流系统中不可或缺的一环,一直受到大家所关注, 前面我们介绍了用S7-1200搭建一套完整的AGV控制系统: 如何用S7-1200从零开 ...

  7. Android 系统 wifi基础知识

    第3章 Wi-Fi基础知识 本章所涉及的源代码文件名及位置 ·wireless.h external/ kernel-headers/ original/ linux/ wireless.h ·dri ...

  8. 计算机基础知识文字处理系统,计算机基础知识文字处理.ppt

    计算机基础知识文字处理 计算机基础知识及文字处理 西湾堡中心学校远程教育培训 计算机基础知识 计算机的发展分为四个阶段: 第一个发展阶段:1946-1956年--电子管计算机的时代.1946年第一台电 ...

  9. linux系统网络基础知识

    一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  10. Android系统学习---基础知识

    目录 1.基础知识Android消息处理机制 android线程 方法一(创建线程) 方法二(创建线程)

最新文章

  1. 公共安全再受质疑 看安防语音对讲新趋势
  2. linux c语言 ppt,linux操作系统下c语言编程入门.ppt
  3. ASP.NET Web API中的Controller
  4. java inputstream字节流_Java输入输出流ByteArrayInputStream和ByteArrayOutPutStream
  5. java的前生今世_HBaseGC的前生今世-身世篇
  6. 逐步淘汰,微软宣布多款产品将停止支持 IE11
  7. Flex3 Chart学习笔记:PieChart(饼图)
  8. centOS6.6网络设置
  9. 微软WIN10应用商店无法下载应用
  10. 软考数据库系统工程师第四版考点更新
  11. Kali2020.1安装AWVS12 详细过程
  12. USB接线引脚定义图
  13. 时间片,从多任务系统说起
  14. Fedora分区扩容以及如何修复引导
  15. css 超出文字头尾相接滚动_【转载】CSS3 ——文本超出设置 超出显示...与跑马灯效果...
  16. ​Word文档的隐藏功能​
  17. 达梦数据库使用小记录【关于 无效的列】
  18. 当Androidstudio添加权限后仍然报错java.lang.SecurityException: Permission Denial
  19. 神舟战神k650d系列风扇强冷如何开启
  20. 牛客剪刀石头布Java 模拟+贪心

热门文章

  1. 钉钉获取用户信息 php,钉钉开发c#帮助类 获取用户信息 DingHelper.cs
  2. VUCA时代的领导力开发
  3. 【开始报名】第二届中国移动“梧桐杯”大数据应用创新大赛邀你夺52w大奖
  4. python蓝桥杯省赛冲刺篇——3真题:答疑、鲁卡斯队列、金币、最大化股票交易的利润、谈判、排座椅
  5. Entry name ‘res/color/material_on_surface_disabled.xml‘ collided
  6. Entry name ‘META-INF/xxx‘ collided报错
  7. 未来计算机作文600字,未来的电脑作文600字(精选3篇)
  8. Vijos-p1154买蛋糕(dfs + 剪枝)
  9. python语言表白语句简单_简短的表白情话
  10. bp是什么意思贷款利率,利率上bp是什么意思