首页 > 代码库 > 数字图像处理1 、2基本原理

数字图像处理1 、2基本原理

数字图像处理matlab版 冈萨雷斯 图书笔记系列,是个人读书笔记,写的不会太详细,具体内容要看课本(有例子和程序),这里只是罗列些基本的和重要的概念,方便复习,记忆和理解,弄点例子和练习。

    什么东西都那么详细,是不现实的,大脑记不住,也太没效率。厚书可以慢看,但不能厚重的回忆,要把书读薄。

 

第一章 绪言和第二章 基本原理。对应课本,第1,2章。

 

解释了图像处理的含义,以及低,中,高级处理的对应内容。

数字图像是二维的,用函数表示为f(x, y),x行,y列,也可用二维矩阵表示。

注: Matlab中索引是从(0,0)开始表示第一个(约定左上角为)像素位置。

像素代表图像的元素。(x,y)代表的坐标位置,f为对应的亮度值。

 

本书用matlab处理图像,要了解matlab的使用。

向量、矩阵、运算符的使用。    M文件:函数文件和脚本文件。    

代码优化:预分配数组,运算向量化和矩阵化运算可以加速运算。

交互式IO

 

要学会使用help()函数,看文档

读取:imread()    大小:size()        显示:imshow()    保存:imwrite()

注意数据类的合理使用:。。。

 

图像类型:亮度、二值、索引、RGB图像

亮度:可uint8/16,可double其归一化[0, 1] 范围

二值:logical . 0,1

 

各种数据、图像类型可以转换。

数据格式很重要,比如自己遇到的问题,灰度图像格式uint8,我要将每个像素值都取对数,但输入log()函数里却,报错输入数据格式不对,后来才知道,要改成double类型才能取对数。

 

注:本节的内容,和函数的使用在后面各节中会使用

觉得边用边学是很好的学习方式,不是吗

 

数字图像处理1 、2基本原理