基于MATLAB的数字图像处理系统GUI界面设计
图像读入
- 从图形文件中读入图像 imread
Syntax: A = imread(filename, fmt)
filename:指定的灰度或彩色图像文件的完整路径和文件名。
fmt:指定图形文件的格式所对应的标准扩展名。如果imread没有找到filename所制定的文件,会尝试查找一个名为filename.fmt的文件。
A:包含图像矩阵的矩阵。对于灰度图像,它是一个M行N列的矩阵。如果文件包含 RGB真彩图像,则是m*n*3的矩阵。
- 对于索引图像,格式[X, map] = imread(filename, fmt)
X:图像数据矩阵。
MAP:颜色索引表
图像的显示
- imshow函数:显示工作区 或图像文件中的图像
- Syntax:
imshow(I) %I是要现实的灰度图像矩阵
imshow(I,[low high],param1, val1, param2, val2,...) %I是要现实的灰度图像矩阵,指定要显示的灰度范围,后面的参数指定显示图像的特定参数
imshow(RGB)
imshow(BW)
imshow(X,map) %map颜色索引表
imshow(filename)
himage = imshow(...)
- 操作:读取并显示图像
I=imread('C:\Users\fanjinfei\Desktop\baby.bmp');%读取图像数据
imshow(I);%显示原图像
图像增强
一.图像的全局描述
直方图(Histogram):是一种对数据分布情况的图形表示,是一种二维统计图表,它的两个坐标分别是统计样本和该样本对应的某个属性的度量。
图像直方图(Image Histogram):是表示数字图像中亮度分布的直方图,用来描述图象灰度值,标绘了图像中每个亮度值的