其他分享
首页 > 其他分享> > 冈萨雷斯《数字图像处理》学习总结及感悟:第一章 绪论

冈萨雷斯《数字图像处理》学习总结及感悟:第一章 绪论

作者:互联网

☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython

一、引言

好几月前开始自学OpenCV-Python,但老猿以前没接触过图像基础知识,数学知识基本上也都忘光了,因此在自学OpenCV-Python过程中遇到了很多困难。OpenCV-Python虽然网上资料丰富,但对于一个缺乏图像处理基础知识的人还是远远不够,导致进展非常缓慢。

为了弥补基础知识的不足,特地下载了冈萨雷斯(Rafael C. Gonzalez)编著的《数字图像处理》(Digital Image Processing)第三版的中文译本和英文原本电子书对照学习,准备好好补补基础知识。

为了供老猿类似情况的同好能快速理解图像处理基础知识,老猿将学习后的关键知识和感悟整理后通过博文发布出来,另外在记录知识的同时对部分中文版的翻译进行了老猿认为的改善(斜体字表示),供各位有类似情况的同好参考,也可以节约大家的学习时间。

二、知识概要

数字图像处理方法源于两个应用领域:改善图像信息以便于人们理解和解释、处理图像用于进行图像存储、传递以及形成便于机器感知理解的表现形式

2.1、定义

2.2、数字图像处理的应用领域

2.3、数字图像成像类型

视觉是人类最高级的感知,但人类的感知仅限于电磁波谱的视觉波段,而成像机器几乎可以覆盖从伽马射线到无线电波的整个电磁波谱。它们可以对非人类所习惯的那些图像源进行加工,这些图像源包括超声波、电子显微镜和计算机产生的图像。因而,数字图像处理涉及很宽泛的各种各样的应用领域。

图像的生成需要成像的各种能量,最常见的生成图像的能量是电磁波,另外还有声波、超声波和电子。

电磁波为各种波长传播的正弦波,是无质量的粒子流,每个粒子包含一束能量以光速传播,每束能量称为一个光子。根据光子的能量(单位电子伏特)对电磁波谱进行分组如下:
在这里插入图片描述

根据生成图像的能源来划分,可以将数字图像成像机制分成如下:

在书中,作者花了比较大的篇幅详细介绍了这些数字成像应用的案例,看了这些案例对于感性理解数字成像还是很有帮助的。

2.4、数字图像处理研究的范围

数字图像相关的处理涉及很多层面,从简单的图像对比度增强到图像识别再到计算机视觉,从简单图像处理到AI,涉及的领域跨度很大,并且没有明显的界限,但这一广袤的范围并不全都属于数字图像处理研究的范围。

一种常见的方法是将数字图像处理到计算机视觉这一广袤的范围划分成低级、中级、高级三个阶段:

  1. 低级处理:涉及图像的初级操作,如降噪处理、对比度增强、锐化处理,其特征是输入、输出都是图像;
  2. 中级处理:输入为图像,但输出是从图像中提取的特征,如边缘、轮廓、物体标识的识别
  3. 高级处理:识别图像整体、与视觉相关的认知。

在《数字图像处理》一书中,将数字图像处理界定为:

书中以OCR图像文字识别为例,对图像进行预处理(图像对比度增强等)、分割字符、识别分割的每个字符等都是属于数字图像处理的范围,但将文字组成的句子进行语义识别则不属于数字图像处理范围。

2.5、数字图像处理基本步骤

数字图像处理基本步骤如下:

  1. 图像获取(Image acquisition);主要用于获得数字图像,包含图像预处理如图像缩放。
    图像获取首先要进行图像感知(image sensing),图像感知首先需要一个对希望成像的目标辐射(radiated,老猿认为包括反射、透射两种)能量很敏感的物理设备用于收集能量,然后需要一个数字化器部件(digitizer),用于将感知的不同能量输出成数字。
  2. 图像增强(Image enhancement):对图像进行某种操作使得结果图像比原始图像更适合特定应用的处理,图像增强是主观的,因为必须符合后续应用的需要
  3. 图像复原(Image restoration):图像复原与增强一样也是改进的图像外观,但图像复原是依据图像退化( image degradation)的数学模型或概率模型来进行的比较客观化的处理。
    老猿补充说明: 图像退化是图像在形成、记录、处理和传输过程中,由于成像系统、记录设备、传输介质和处理方法的不完善,导致图像质量的下降。图像复原是将图像退化的过程模型化,并据此采取相反的过程以得到原始的图像(保证噪声最小)
  4. 彩色图像处理(Color image processing):对彩色图像基于彩色图像的模型和数字领域色彩处理的方式进行的处理
  5. 小波变换(Wavelets):小波是以不同分辨率描述图像的基础,在本章节没有展开介绍,老猿拷贝一网上的介绍:小波变换是将图像信号分解为由原始小波位移和缩放之后的一组小波。小波在图像处理里被称为图像显微镜,原因在于它的多分辨率分解能力可以将图片信息一层一层分解剥离开来。剥离的手段就是通过低通和高通滤波器。
  6. 图像压缩(Compression):用于节省存储和传输带宽的手段
  7. 形态学处理(Morphological processing):形态学处理用于提取图像分量,可以参考《https://blog.csdn.net/LaoYuanPython/article/details/109556425 OpenCV-Python图像形态变换概述及morphologyEx函数介绍
  8. 分割(Segmentation) :将图像划分为图像的组成部分或组成对象,分割越准确,后续的图像识别越成功
  9. 表示与描述(Representation and description):表示确认将图像的数据确定为一个边界还是一个完整区域,选择一种表述仅是将原始数据转换成适合后续计算机处理的形式的一部分,描述又称为特征选择(feature selection),它是基于一些感兴趣的量化信息的结果或者不同对象彼此区分的基本特征的基础上进行的属性提取处理
    10.识别(Recognition) :是基于一个图像对象的描述给其赋予一个标识的处理,如识别图像中的车辆。

对于以上步骤与本书的目录结构对应关系如下:
在这里插入图片描述

2.6、图像处理系统构成

在这里插入图片描述

三、感想

作为全书的第一章,本章介绍了数字图像的概念、数字图像处理的起源、应用领域、研究范围、基本步骤和通用的系统构成。

阅读本章,老猿有如下一些混轮的感想:

四、部分术语英汉对照

除了在总结部分已经添加了中英文对照的术语外,将部分前面没有对照的重要术语在此列出,希望于大家有益:

五、小结

本文简明扼要地归纳总结了冈萨雷斯《数字图像处理》第一章绪论涉及的基础知识,通过中英文对照方式对该章中译本翻译的知识进行了部分改善并以斜体字方式体现。通过对本章知识的总结,有助于各位与老猿相同基础的同好快速了解数字图像处理的基础概念、数字图像处理的起源、应用领域、研究范围、基本步骤和通用的系统构成等知识。同时通过部分关键术语的中英文对照,有助于提高阅读者的数字图像处理英语知识。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.csdn.net/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.csdn.net/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录
  4. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取CSDN文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython

标签:绪论,Python,数字图像处理,老猿,图像,net,成像,冈萨雷斯
来源: https://blog.csdn.net/LaoYuanPython/article/details/116807930