全球旧事资料 分类
数字图像处理实验报告(matlab版)
一.实验目的:
熟悉数字图像处理中各种椒盐噪声的实质,明确各种滤波算法的的原理。进一步熟悉matlab的编程环境,熟悉各种滤波算法对应的matlab函数。实验结果给以数字图像处理课程各种算法处理效果一个更直观的印象。
二实验原理
1.IPT图像处理工具箱基本函数介绍
1imread函数
该函数用于从图形文件中读出图像。格式AIMRAEDFILENAMEFMT。该函数把FILENAME中的图像读到A中。若文件包含一个灰度图则为二维矩阵。若文件包含一个真彩图RGB则A为一三维矩阵。FILENAME指明文件,FMT指明文件格式。格式XMAPIMREADFILENAMEFMT把FILENAME中的索引图读入X其相应的调色板读到MAP中图像文件中的调色板会被自动在范围01内重新调节。FMT的可能取值为jpg或jpegtif或tiffbmpp
ghdfpcxxwd。
2imwrite函数
该函数用于把图像写入图形文件中。格式IMWRITEAFILENAMEFMT把图像A写入文件FILENAME中。FILENAME指明文件名FMT指明文件格式。A既可以是一个灰度图也可以是一个真彩图像。格式IMWRITEXMAPFILENAMEFMT把索引图及其调色板写入FILENAME中。MAP必须为合法的MATLAB调色板大多数图像格式不支持多于256色的调色板。FMT的可能取值为tif或tiffjpg或jpegbmpp
ghdfpcxxwd。
3imshow函数
显示图像。格式IMSHOWIN用N级离散灰度级显示灰度图象I。若省略N默认用256级灰度显示24位图像64级灰度显示其他系统。格式IMSHOWILOWHIGH,把I作为灰度图显示。LOW值指定为黑色HIGH指定为白色,中间为按比例分布的灰色。若LOWHIGH为则函数把图像中的最小值显示为黑色最大值显示为白色。2.图像几何变换
1imcrop函数
该函数用于把一幅图像经裁剪后放入一指定的矩形中。例如在以下的语法格式中IMCORP显示输入图像并等待用鼠标指定矩形。
2imrotate函数
该函数用于旋转图像。格式BIMROTATEAANGLEMETHOD。用于把图像A按逆时针方向和特殊的填充方法旋转ANGLE度METHOD可取以下值“
earest”默认值用最近邻插值。“bili
ear”用双线性插值。“bicubic”用双立方插值。3.直方图绘制
IMHIST函数
该函数用于计算图像数据的直方图。格式IMHISTIN用于显示灰度图像I的N级直方图。对灰度图默认N为256,对二值图默认N为2。格式IMHISTXMAP。用于显示索引图的直方图。5直方图均衡
HISTEQ函数
该函数用直方图均衡的方法增强图像的对比度。例如用直方图均衡的方法增强一幅灰
f度图。
三实验内容
1给出一幅灰度图像,请加上高斯噪声,绘制其直方图,选择合适的滤波r
好听全球资料 返回顶部