matlab图像读取
在学习《数字图像处理》,常需要利用matlab软件进行各种图像算法处理,作为基础,首先需要读取图像数据,下面介绍matlab读取图像操作。
操作方法
- 01
在matlab软件中,读取图像数据(载入)利用的是imread函数,主要有以下4种方式: A = imread(filename, fmt) [X, map] = imread(...) [...] = imread(filename) [...] = imread(URL,...) [...] = imread(...,Param1,Val1,Param2,Val2...) 作为初步以及最为常见的方式,采取第一种讲解。 如下图所示即为将载入的图片,图片格式(jpg) :
- 02
在命令窗口(Command Window)输入语句: >> imdata = imread('haibao.jpg'); 即读入图片数据保存在imdata矩阵中。如下所示,在Workspace可以看到该矩阵信息,是一个3维矩阵。
- 03
在读入图像数据后就可以进行各种算法操作,简单介绍几种常见的图片操作,如下代码可以将彩色图转为灰度图: >> imdata = imread('haibao.jpg'); >> imgray = rgb2gray(imdata); >> imshow(imgray);
- 04
图像二值化操作,如下所示即可: >> imdata = imread('haibao.jpg'); >> lev = graythresh(imdata); >> bwimg = im2bw(imdata,lev); >> imshow(bwimg) 二值化后图像如下所示:
赞 (0)