机器视觉基础笔记01

1. 什么是图像?怎么定义图像

 图像定义为二维函数 *f(x,y)*,其中*x,y*是空间坐标,*f(x,y)*是点 *(x,y)*的幅值。灰度图像是一个二维灰度(或亮度)函数 *f(x,y)*;彩色图像由三个(如RGB,HSV)二维灰度(或亮度)函数 *f(x,y)*组成。

2. 什么是数字图像?

由像素组成的二维排列,可以用矩阵来表示。
灰度图像中,每个像素的亮度用0-255之间的一个数值来表示,0表示黑,255表示白,其他值表示处于黑白之间不同的灰度;
彩色图像可以用红、绿、蓝三元组的二维矩阵来表示,三元组的每个数值也是在0-255间。

3. 什么是像素?

组成数组图像的二维元素就叫像素,每个像素都有一个特定的位置*(x,y)*和幅值*f(x,y)*。

4. 图像处理系统的基本组成结构


图像存储系统包括图像文件格式体系图像存储体系
图像文件格式:

  • 互联网用:GIF/JPG
  • 印刷用:TIF/JPG/TAG/PCX
  • 国际标准:TIF/JPG/BMP

图像存储体系:分级存储和内存存储

  1. 硬盘存储:处理时使用
  2. 备份存储:光盘、磁带(离线、近线)
  3. 网络存储:SAN、NAS

5. 图像的采样和量化

采样:图像空间坐标的数字化
确定水平和垂直方向的像素个数N、M

图像的采样对数字图像质量的影响

量化:图像函数值(灰度值)的数字化

图像的量化对数字图像质量的影响:
提高图片质量的思路:
a.非统一的图像采样
在灰度级变化大的区域,用细腻的采样;
在灰度级变化小的区域,用粗糙的采样。
b.非统一的图像量化
在边界附近使用较少的灰度级,剩余的灰度级用于灰度级变化较为平滑的地方;
避免或减少由于量化太粗糙造成的“假轮廓”现象。

6. 数字图像的表示

数字图像可用矩阵或者数组来描述;
黑白图像(二值图像)——像素值为0/1

灰度图像——取值范围为0-255

彩色图像——RGB三原色构成

机器视觉基础笔记01相关推荐

  1. numpy基础笔记01

    import numpy as np # padas是numpy的升级版本 # numpy属性 #列表转换成矩阵 array=np.array([[1,2,3],[4,5,6]]) print(arr ...

  2. 电工基础笔记01 - 认识简单电路和画图方法

    内容来源: 司马云飞: 电工基础01 - 认识简单电路和画图方法 1. 电 1.1 电的来源 电是由发电机组发出来的电,无论是火力发电.水力发电或者风能发电都是由能源的动能通过发电机转换为电能,通过输 ...

  3. 【Android基础笔记01】Android开发环境搭建和HelloWorld

    最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...

  4. Java基础笔记01

    1.Method的重载(Overloading):必须有不同的参数列表,不能仅仅靠修饰符和返回值的不同. 2.可变参数(Var-arg):一个Method只有一个可变参数,且位于参数列表的最末位置.可 ...

  5. Maven-学习笔记01【基础-Maven基本概念】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  6. JQuery-学习笔记01【基础——JQuery基础】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

  7. JSP、EL和JSTL-学习笔记01【JSP基础语法】

    Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...

  8. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  9. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

最新文章

  1. RSA签名的PSS模式
  2. PHP求并集,交集,差集
  3. ByteBuffer源码分析
  4. 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
  5. 即时大数据流处理=即时风暴
  6. c调用python接口_通过Python自带C/C++接口实现python与c/c++相互调用
  7. Min_25筛(LibreOJ #6053: 简单的函数)
  8. QT添加资源和样式表(设计窗口背景图)
  9. PDF to Word Document Converter for Mac(PDF格式转换必备)
  10. C#技术点--修改系统时间
  11. IO之Socket网络编程
  12. html修改访问量txt,哪位大佬帮我改一下JS谢谢,txt改html网页直接显示的,感激不尽,现在的源码只能看......
  13. 【ECG理论篇】(2)AI实现心律失常判别:心电数据预处理
  14. 黑苹果无线网卡的三种解决方案
  15. 统计学知识系列:一篇搞懂假设检验
  16. vt功能对计算机有影响吗,电脑开vt有什么坏处
  17. kaldi跑自己数据遇到的问题合集(持续更)
  18. ***.ps1 cannot be loaded because running scripts is disabled on this system. ------vscode编写python遇到
  19. C语言——从字符串中统计单词的频数
  20. 计算机课堂教学的评价,课堂教学评价表

热门文章

  1. 摄像头结构及工作原理
  2. HTML二级菜单,简易做法小毅博客
  3. ADPCM编解码的使用
  4. 正则表达式(21)——UBB代码
  5. js限制文本框只能输入数字方法
  6. Faster RCNN中anchor的生成过程
  7. Axure—下拉菜单
  8. html5移动拖拽,H5鼠标拖拽移动
  9. Word处理控件Aspose.Words功能演示:在 Java 中将 DOCX 转换为 JSON
  10. 一步一个脚印笔试面试(二)—google2013年校园招聘笔试题答案