视觉的图像知识

首先什么是机器视觉?计算机视觉就是让计算机去理解获取数字图像与视频中的信息。最终实现一个与人类视觉系统实现相同功能的自动化系统。什么是机器视觉中的图像的前置知识——颜色模型?最为常用的颜色模型,分别是RGB颜色模型和HSV颜色模型,这两种模型之间是可以通过数学公式进行相互转换的。

RGB颜色模型(也叫红、绿、蓝三原色模型或者加色混色模型):将红、绿、蓝3种不同颜色,根据亮度配比的不同进行混合(3种颜色的定量配比),从而表现出不同的颜色。通过3种最基本颜色的混合叠加来表现出任意的一种颜色的方法,特别适用于显示器等主动发光的显示设备。RGB颜色的展现依赖于设备的颜色空间,这也就使得我们感觉有些手机屏幕颜色特别逼真、绚丽,而另一些就令人失望。

RGB颜色模型的空间结构

上图展示了RGB颜色模型的空间结构,这是一个立方体结构,在该几何空间中,3个坐标轴分别代表了红red绿green蓝blue3种颜色。从理论上讲,任何一种颜色都包含在该立方体结构中。

我们平时用得最多的RGB颜色展示模式也就是24比特展示的。有种方法分别将红、绿、蓝3种颜色使用8比特无符号整数来表示,如#FFFFFF代表纯白色,#FF0000代表正红色-十六进制对24比特展示模式的一种表示方法。也可以使用(255,0,0)这样一个元组表示正红色。因为红色和绿色两种颜色叠加产生黄色,所以黄色为(255,255,0)。

HSV颜色模型:这是一种采用色调(H)、饱和度(S)、明度(V)3个参数来表示颜色的一种方式。色调(Hue):以角度的形式进行度量,其取值角度范围是[0,360]。红色、绿色、蓝色3种颜色以逆时针方向进行排列。例如红色的位置为0°,绿色为120°,蓝色的位置为240°。饱和度(Saturation):以百分比0~100%来表示,该数值越高,饱和度越高,光谱颜色的成分越多。饱和度反映了某种颜色接近光谱色的程度。颜色是由光谱颜色与白色光的混合结果。如果某种颜色中白色的成分越少,则这种颜色越接近光谱色,颜色暗且鲜艳,此时饱和度更高。明度(Value):百分比的形式来表示某种颜色的明度,明度值越高越明亮。明度表现了某种颜色的明亮程度,可以认为是一种由光线强弱产生的视觉体验。如深紫色和桃红色两种颜色进行对比,深紫色的颜色更加晦暗,而桃红色更加明亮,则认为桃红色的明度要比深紫色的高。

HSV颜色模型的空间结构

什么是机器视觉中的图像的灰度图像?没有包含其他五颜六色的信息,但是仍能够从中获取到图像的轮廓、纹理、形状等特征的图片。由于灰度图片的结构更为简单,同时关键信息又不大会损失,这样就可以极大地减少机器计算量。

那什么是灰度?黑色的程度也是可以量化的,介于黑色和白色之间的颜色就是灰色,那么直接量化的就是灰色的程度,这个程度就是灰度。一般的量化方法是将纯白色作为255,纯黑色作为0,在这个区间中,使用对数的方法划分具体数值进行量化。

一个形象的灰度比喻:假如用0代表纯黑色表示黑种人中最黑的,255代表纯白色表示白种人中最白的,那么我们黄种人中有的长得白一点的女生,她的肤色值就可以是153,有的长得黑一点的女生,肤色值就可以是51。灰度值越大表示越亮。

灰度图像

什么是机器视觉中的图像的二值图像?二值图像顾名思义只有纯黑色和纯白色两种颜色,没有中间过渡的灰色。二值图像会缺少细节部分,只能显示出图片的大致轮廓。这在图像的分割等场景中具有很好的利用价值。

二值图像

什么是机器视觉中的信号与噪声?图像也是一种数据,图像中也存在信号和噪声。信号是图像中我们想要的数据,噪声是图像中我们不想要的数据。

什么是机器视觉中的信噪比?信噪比就是指信号与噪声二者能量之比值。直观来讲,噪声越少,信噪比越大,数据的质量越佳。

受到噪声干扰的图像a)与未经噪声干扰的图像b)

经过噪声干扰的图像令我们难以获取图片所要表达的原始信息,使得图像所表达信息的确定程度减少。

什么是机器视觉中的椒盐噪声和高斯噪声?图像中随机出现的黑白杂点,黑白杂点在图片中出现位置是随机分布的叫椒盐噪声,“椒”代表黑色,“盐”代表白色。黑白杂点的出现导致某些颜色的改变,且噪声概率密度服从高斯分布(正态分布的)叫高斯噪声。

什么是是机器视觉中的图像滤波?图像滤波就是滤除图像中的噪声(黑白杂点)。图像滤波是对图像进行预处理的一个重要步骤。

文章选自:机器视觉网 https://www.china-vision.org/cases-detail/207993.html

机器视觉之图像基础知识,让计算机去理解获取数字图像与视频中的信息相关推荐

  1. 计算机中常用的矢量图形文件,第3章 电脑图像基础知识.ppt

    <第3章 电脑图像基础知识.ppt>由会员分享,可在线阅读,更多相关<第3章 电脑图像基础知识.ppt(15页珍藏版)>请在人人文库网上搜索. 1.第03章 电脑图像基础知识, ...

  2. OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并

    OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...

  3. 计算机文档编辑ps知识,PS指导书_电脑基础知识_IT计算机_专业资料

    PS指导书_电脑基础知识_IT计算机_专业资料 (24页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 游泳的鱼教程新建一个大小设置为780 ...

  4. 四级计算机基础知识,全国计算机等级考试四级通关攻略

    我于2000年通过了计算机四级考试,在备考的过程中有一些体会和感受,在这里将它们写下来,也许对各位备考的朋友有借鉴作用. 考试介绍 计算机四级考试是计算机等级考试最高级别的考试,考核计算机应用项目或应 ...

  5. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  6. 学生计算机基础知识,初中计算机基础知识练习题集锦(学生)

    初中计算机基础知识练习题集锦(学生) 初中信息技术基础知识练习题集锦(2008) 一. 1. 2. 3. 填空题 信息的主要特征有依附性. 计算机和的普及和应用,是第五次信息革命的重要标志. 计算机病 ...

  7. 全国计算机二级office基础知识,全国计算机二级office考试内容

    计算机领域中所运用的技术方法和技术手段.计算机技术具有明显的综合特性,它与电子工程.应用物理.机械工程.现代通信技术和数学等紧密结合,发展很快.下面是小编整理的关于全国计算机二级office考试内容, ...

  8. 初中计算机基础知识教程,计算机基础知识(初级中学教程).doc

    个人收集整理 仅供参考学习 个人收集整理 仅供参考学习 PAGE / NUMPAGES 个人收集整理 仅供参考学习 第一章计算机基础 教学目地:让学生掌握计算机地基础内容,如:特点:内.外部组成:系统 ...

  9. 用计算机对音频信息进行处理 要将模拟信号,[电脑基础知识]大学计算机第五章.ppt...

    [电脑基础知识]大学计算机第五章.ppt 多媒体基础 本章内容提要 一.多媒体技术的基本概念 二.多媒体信息的数字化 三.多媒体技术的应用 多媒体技术 多媒体技术指利用计算机技术把多种媒体信息综合一体 ...

最新文章

  1. 大话设计模式笔记(七)の原型模式
  2. oracle pl/sql 程序设计 历史笔记整理
  3. ping 不通 华为三层交换机vlan_华三两台三层华为交换机 vlan互访 配置
  4. 使用MarkDown编辑器做出有意思的柱状图(完整代码)
  5. 【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本
  6. 【leetcode】1032. Stream of Characters
  7. ML之RFXGBoost:分别基于RF随机森林、XGBoost算法对Titanic(泰坦尼克号)数据集进行二分类预测(乘客是否生还)
  8. C#——银行ATM程序DEMO
  9. Git学习笔记01--初始化设置
  10. 密码与确认密码自动验证html,HTML确认密码
  11. js:语言精髓笔记12--动态语言特性(2)
  12. 主板19针接口_装机新人手册:一分钟学会主板跳线
  13. linux命令:FTP服务
  14. php 网址尾部带斜杠和不带区别,URL中带斜杠和不带斜杠的区别 | 米莱SEO博客
  15. 在 Java 应用程序中定时执行任务
  16. VS 内存不能read—堆栈空间解决栈溢出问题
  17. GB28181学习之路——eXosip获取IP和端口
  18. Dynamics CRM 365零基础入门学习(五)权限管理
  19. 递归实现费氏数列:0,1,1,2,3,5,8,13,21,34,55,89,... ...
  20. 女孩子没有事业就只能痛苦

热门文章

  1. 计算机系公寓消防演练,学生公寓管理中心开展消防应急疏散演练
  2. 7-9 公路村村通(30 分)
  3. js利用indexOf方法找到字符串中某个字母出现的位置和次数
  4. 黑马最新前端项目【小兔鲜儿】!!!
  5. 专访叶鹏:Kubernetes在亚信大数据平台的应用
  6. 想通过培训转行软件测试可以吗
  7. C语言递归分形实验-毕达哥拉斯树
  8. kindeditor清理html代码,kindeditor编辑器代码过滤解决方法
  9. 【uni-app】银行卡卡包页面
  10. Proteus仿真STM32的课设实例3——汽车倒车测距提示仪