《数字图像处理》MATLAB版-冈萨雷斯
2017-09-11 19:56
260 查看
第一章 绪言
本书站点:www.prenhall.com/gonzalezwoodseddins。网站包括:
1.可下载的m文件
2.培训
3.计划等资料
1.6 MATLAB工作环境
1.6.2使用编辑器创建m文件
文本编辑器,也是图形MATLAB调试器,扩展符.m来表示。命令窗口输入edit打开文本编辑器。同样,输入edit filename会打开filename.m文件。如果不存在,会创建一个文件,文件必须在当前目录下,或者搜索路径的目录中。1.6.3获得帮助
双击问号符(?),或输入helpbrowser,打开帮助浏览器。。可使用search,查找相应函数的帮助。
doc 加函数名,可获取相应帮助。同样可使用help 加函数名查找帮助。
1.6.4保存和检索工作回会话
保存一个完整的工作空间(workspace)工作浏览器窗口,右击,选择save,选择文件夹,保存为.mat文件。保存特定变量,在显示区域,左击(用crtl可多选),可选择多个变量。可使用类似方法,载入保存过的工作空间/变量。save和load命令可实现相同目的。
第二章 基本原理
图像处理工具箱(IPT)是扩展MATLAB数值计算能力的函数集。本章主要内容:介绍MATLAB表示法的基本知识,讨论IPT的基本属性和函数,介绍增强IPT的程序设计概念。
2.1数字图像的表示
图像可定义为二位函数f(x,y),平面坐标(x,y),上的亮度(灰度表示)。彩色图像是三幅独立分量图像的叠加(R、G、B)。2.1.1坐标约定
方法一:图像取样,得到M*N的图像,选定坐标原点(0,0),然后依次取样。x的范围是0到M-1的整数,y的范围是0到N-1的整数。如图所示:
方法二:
工具箱中的约定与此不同,使用(r,c)来表示行和列,顺序一致,第一个元素表示行,第二个表示列,坐标原点实在(r,c)=(1,1)处。
图像用矩阵表示,表示形式为:
2.2读取图像
4000imread读取图像进入MATLAB环境。语法:
imread('filename')
图像格式包括:
f = imread('chest.jpg')将JPEG图像读入图像数组f。单引号指定文件字符串。
尽量使用绝对路径,使得MATALAB的路径包括,所含的图片的路径,通过找到相应文件夹,然后选择Add to Path来实现。
size(f)可以给出一幅图像的大小。以下命令常用:
[M , N] = size(f); whos f;给出数组的附加信息,whos同样可给出其他变量的信息
2.3显示图像
显示图像基本语法:imshow(f , G)。f是一个图像数组,由imread读入,G是显示图像的灰度级数,若省略,默认为256.imshow(f,[low high]):所有小于或等于low的值显示为黑色,大于或等于high的值显示为白色。low 和high之间的显示为中等亮度值。
imshow(f,[ ]):low设置为数组的最小值,high设置为最大值。
pixval:可用于交互的显示单个像素的亮度值,光标在图像上移动,将所在位置的坐标和该电亮度值显示处理啊,彩色图像会显示RGB分量。???
figure, imshow(f):可在显示第一幅图像的同时,显示第二幅图像。
imwrite(f, ‘filename.jpg’,’quality’,q):q为0到100的整数,JPEG压缩,q越小,图像越模糊。
imfinfo filename:可显示图像文件的其他信息,filename为图像的全名。
压缩比:width乘以height再乘以BitDepth,然后将结果除以8,得到图像字节数,用结果除以FileSize得到压缩比。
K = imfinfo(‘bubbles.jpg’):可以将图像的信息存入结构变量中,以便以后的调用。其他信息可通过命令调用。
image_bytes = K.Width * K.Height * K.BitDepth/8; compress_bytes = K.FileSize; compress_ratios = image_bytes/compress_bytes;
imwrite另一用法:
imwrite(q,'filename.tif','compression','parameter' 'resolution',[colres rowres])
parameter : ‘none’无压缩;‘ccitt’二值图像默认参数压缩。
[colres rowres]:垂直方向和水平方向每英寸的点数。
按MATLAB桌面显示的那样输出到磁盘:
1.File下拉菜单,选择Export,选择保存路径,文件名,以及文件格式。
2.print 函数:`print -fno -dfilename -rresno filename
no:感兴趣的图形窗口的图形编号;
fileformat:文件格式
resno:单位为dpi的分辨率
filename:指定的文件名
相关文章推荐
- 转载:数字图像处理——边缘检测算子(MATLAB)
- 数字图像处理实验(13):PROJECT 05-04,Parametric Wiener Filter 标签: 图像处理MATLAB 2017-05-27 10:59
- 区域生长(冈萨雷斯数字图像处理)
- 《数字图像处理》冈萨雷斯版 读书笔记(一)
- 《数字图像处理 第三版》(冈萨雷斯)——第十一章 表示和描述
- 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain 标签: 图像处理MATLAB 2017-05-25 10:14
- 数字图像处理实验(17):PROJECT 06-04,Color Image Segmentation 标签: 图像处理MATLAB 2017-05-27 21:13
- 《数字图像处理》冈萨雷斯学习笔记3:频域处理
- 《数字图像处理 第三版》(冈萨雷斯)——第三章 灰度变换和空间滤波
- 《数字图像处理 第三版》(冈萨雷斯)——第十二章 目标识别
- 自学《冈萨雷斯:数字图像处理》一、数字图像的表示
- 《数字图像处理》MATLAB版笔记二
- 数字图像处理实验(5):Proj03-01 ~ Proj03-06 标签: 图像处理matlab 2017-04-30 10:39 184人阅读
- 数字图像处理--算术、几何、谐波、逆谐波均值滤波器Matlab
- 《数字图像处理》冈萨雷斯学习笔记4:图像复原
- 学习基于matlab的数字图像处理
- 《数字图像处理》冈萨雷斯学习笔记1:基本原理
- 《数字图像处理 第三版》(冈萨雷斯)——第四章 频率域处理
- 《数字图像处理》冈萨雷斯版 读书笔记(五)
- 使用 matlab 数字图像处理(八)—— 画圆