MATLAB中图像的基本操作
1、读取、显示图片
MATLAB中提供了immread()与imshow()函数读取和显示图片。
读取函数imread()原型:
A = imread(‘filename.fmt’)
A是结构体名,用来存储读入的图像数据。
filename是读取的文件名,文件名要用”括起来。
fmt是读取文件的类型如:jpg、png等等,这个参数可以不输入,由MATLAB自动判断。
imshow:
imshow(I)
2、彩色图片转换成灰度图片
大多数彩色图片是基于RBG三通道的图片,红绿蓝三种颜色,每一种取值均为[0~255]。通过255*255*255,可以构成庞大的颜色群。而灰度图像只有256个灰度级。通过以下公式可以将RGB转换成灰度
GRAY=0.2989 R + 0.5870 * G + 0.1140 * B*
MATLAB中提供的函数rgb2gray为我们提供了将彩色图片转换成灰度图片的功能。函数原型: