图像处理——OpenCV简介

一、图像处理简介

1、图像是什么

图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。“图”是物体反射或透射光的分布“像“是人的视觉系统所接受的图在人脑中所形成的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉学、传真、卫星云图、影视画面、X光片、脑电图、心电图等都是图像。

图像处理——OpenCV简介_第1张图片

2、模拟图像和数字图像

模拟图像:连续存储的数据

  • 模拟图像:在图像处理中,像纸质照片、电视模拟图像等,这种通过某种物理量(如光、电等)的强弱变化来记录图像亮度信息的图像。
  • 特点:物理量的变化是连续的。

数字图像:分级存储的数据

  • 数字图像:是用一个数字阵列来表达客观物体的图像,是一个离散采样点的集合,每个点具有其各自的属性。
  • 特点:它是把连续的模拟图像离散化成规则网格,并用计算机以数字的方式来记录图像上各网格点的亮度信息的图像。

小结:用大白话来说,一切你肉眼能看见的,都是模拟图像(投影仪透出到幕布上的PPT也是模拟图像)。而数字图像,本质就是一个存储数字的矩阵,是一团数据,你肉眼直接看不见。

3、数字图像的表示

计算机采用0/1编码的系统,数字图像也是利用0/1来记录信息,我们平常接触的图像都是8位数图像,包含0~255灰度,其中:0代表最黑,1表示最白

4、数字图像的分类

图像处理——OpenCV简介_第2张图片

二、OpenCV简介

1、什么是OpenCV

OpenCV是一款由Intel公司俄罗斯团队发起并参与和维护的一个计算机视觉处理开源软件库,支持与计算机视觉和机器学习相关的众多算法,并且正在日益扩展。

图像处理——OpenCV简介_第3张图片

 2、OpenCV的优势

图像处理——OpenCV简介_第4张图片

3、OpenCV-Python

图像处理——OpenCV简介_第5张图片

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模块

图像处理——OpenCV简介_第6张图片

高层次应用:

图像处理——OpenCV简介_第7张图片

 

你可能感兴趣的:(数字图像处理)