MATLAB图像基础(一)
工欲善其事必先利其器。Lena图像是做图像处理必不可少的图像之一。首先贴出官方下载地址
lena图像
读取显示图像
MATLAB中提供了immread()与imshow()函数读取和显示图片。
imread:
A = imread(filename,fmt) # fmt是读取文件的类型,可以不输入,由MATLAB自动判断
iimshow(I)
程序实例:
A = imread('lena512color.tiff')
imshow(A)
彩色图片变成灰度图片
我们在计算机中看到的大多数彩色图片是基于RBG三通道的图片,红绿蓝三种颜色,每一种取值均为[0~255]。通过255*255*255,可以构成庞大的颜色群。而灰度图像只有256个灰度级。通过以下公式可以将RGB转换成灰度 :
GRAY = 0.2989R+0.5870G+0