1、在matlab软件中,读取图像数据(载入)利用的是imread函数,主要有以下4种方式:A = imread(filename, fmt)[X, m锾攒揉敫ap] = imread(...)[...] = imread(filename)[...] = imread(URL,...)[...] = imread(...,Param1,Val1,Param2,Val2...)作为初步以及最为常见的方式,采取第一种讲解。如下图所示即为将载入的图片,图片格式(jpg) :
2、在命令窗口(Command Window)输入语句:>> imdata = imread('haibao.jpg');即读入图片数据保存在imdata矩阵中。如下所示,在Workspace可以看到该矩阵信息,是一个3维矩阵。
3、在读入图像数据后就可以进行各种算法操作,简单介绍几种常见的图片操作,如下代码可以将彩色图转为灰度图:>> imdata = imread('haibao.jpg');>> imgray = rgb2gray(imdata);>> imshow(imgray);
4、图像二值化操作,如下所示即可:>> imdata = imread('ha坡纠课柩ibao.jpg');>>lev = graythresh(imdata);>> bwimg = im2bw(imdata,lev);>> imshow(bwimg)二值化后图像如下所示: