一、图像处理简介
1、图像是什么
图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。“图”是物体反射或透射光的分布,“像“是人的视觉系统所接受的图在人脑中所形成的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉字、传真、卫星云图、影视画面、X光片、脑电图、心电图等都是图像。
2、模拟图像和数字图像
模拟图像:连续存储的数据
- 模拟图像:在图像处理中,像纸质照片、电视模拟图像等,这种通过某种物理量(如光、电等)的强弱变化来记录图像亮度信息的图像。
- 特点:物理量的变化是连续的。
数字图像:分级存储的数据
- 数字图像:是用一个数字阵列来表达客观物体的图像,是一个离散采样点的集合,每个点具有其各自的属性。
- 特点:它是把连续的模拟图像离散化成规则网格,并用计算机以数字的方式来记录图像上各网格点的亮度信息的图像。
小结:用大白话来说,一切你肉眼能看见的,都是模拟图像(投影仪透出到幕布上的PPT也是模拟图像)。而数字图像,本质就是一个存储数字的矩阵,是一团数据,你肉眼直接看不见。
3、数字图像的表示
计算机采用0/1编码的系统,数字图像也是利用0/1来记录信息,我们平常接触的图像都是8位数图像,包含0~255灰度,其中:0代表最黑,1表示最白
4、数字图像的分类
二、计算机眼中的图像
图像分为三个通道:R通道、G通道、B通道
三、OpenCV简介
1、什么是OpenCV
OpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,并且正在日益扩展。
2、OpenCV的优势
3、OpenCV-Python
4、OpenCV部署方法
安装OpenCV之前首先需要安装numpy、matplotlib
(1)先安装OpenCV-Python
由于一些经典的算法被申请了版权,系版本有很大的限制,所以选用3.4.3以下的版本
- pip install opencv-python==3.4.2.17
(2)如果要利用SIFT和SURF等进行特征提取时,还需要安装
- pip install opencv-contrib-python==3.4.2.17
四、OpenCV模块
高层次应用: