首页 > 代码库 > 数字图像处理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基本原理