机器视觉基础笔记01
机器视觉基础笔记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
图像存储体系:分级存储和内存存储
- 硬盘存储:处理时使用
- 备份存储:光盘、磁带(离线、近线)
- 网络存储:SAN、NAS
5. 图像的采样和量化
采样:图像空间坐标的数字化
确定水平和垂直方向的像素个数N、M
图像的采样对数字图像质量的影响:
量化:图像函数值(灰度值)的数字化
图像的量化对数字图像质量的影响:
提高图片质量的思路:
a.非统一的图像采样
在灰度级变化大的区域,用细腻的采样;
在灰度级变化小的区域,用粗糙的采样。
b.非统一的图像量化
在边界附近使用较少的灰度级,剩余的灰度级用于灰度级变化较为平滑的地方;
避免或减少由于量化太粗糙造成的“假轮廓”现象。
6. 数字图像的表示
数字图像可用矩阵或者数组来描述;
黑白图像(二值图像)——像素值为0/1
灰度图像——取值范围为0-255
彩色图像——RGB三原色构成
机器视觉基础笔记01相关推荐
- numpy基础笔记01
import numpy as np # padas是numpy的升级版本 # numpy属性 #列表转换成矩阵 array=np.array([[1,2,3],[4,5,6]]) print(arr ...
- 电工基础笔记01 - 认识简单电路和画图方法
内容来源: 司马云飞: 电工基础01 - 认识简单电路和画图方法 1. 电 1.1 电的来源 电是由发电机组发出来的电,无论是火力发电.水力发电或者风能发电都是由能源的动能通过发电机转换为电能,通过输 ...
- 【Android基础笔记01】Android开发环境搭建和HelloWorld
最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...
- Java基础笔记01
1.Method的重载(Overloading):必须有不同的参数列表,不能仅仅靠修饰符和返回值的不同. 2.可变参数(Var-arg):一个Method只有一个可变参数,且位于参数列表的最末位置.可 ...
- Maven-学习笔记01【基础-Maven基本概念】
Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...
- JQuery-学习笔记01【基础——JQuery基础】
Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...
- JSP、EL和JSTL-学习笔记01【JSP基础语法】
Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...
- XML学习笔记01【xml_基础、xml_约束】
Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
最新文章
- RSA签名的PSS模式
- PHP求并集,交集,差集
- ByteBuffer源码分析
- 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
- 即时大数据流处理=即时风暴
- c调用python接口_通过Python自带C/C++接口实现python与c/c++相互调用
- Min_25筛(LibreOJ #6053: 简单的函数)
- QT添加资源和样式表(设计窗口背景图)
- PDF to Word Document Converter for Mac(PDF格式转换必备)
- C#技术点--修改系统时间
- IO之Socket网络编程
- html修改访问量txt,哪位大佬帮我改一下JS谢谢,txt改html网页直接显示的,感激不尽,现在的源码只能看......
- 【ECG理论篇】(2)AI实现心律失常判别:心电数据预处理
- 黑苹果无线网卡的三种解决方案
- 统计学知识系列:一篇搞懂假设检验
- vt功能对计算机有影响吗,电脑开vt有什么坏处
- kaldi跑自己数据遇到的问题合集(持续更)
- ***.ps1 cannot be loaded because running scripts is disabled on this system. ------vscode编写python遇到
- C语言——从字符串中统计单词的频数
- 计算机课堂教学的评价,课堂教学评价表