怎样用用imread读取图像

如题所述

  方法/步骤

  1、在matlab软件中,读取图像数据(载入)利用的是imread函数,主要有以下4种方式:

  A = imread(filename, fmt)

  [X, map] = 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('haibao.jpg');


  >> lev = graythresh(imdata);


  >> bwimg = im2bw(imdata,lev);


  >> imshow(bwimg)

  二值化后图像如下所示:

  

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-13
附件1.jpg(文件扩展名加上)。试试追问

我是bmp格式 但打上之后说不存在,怎么回事!?? 急!!!万分感谢!!

追答

你看看路径名正确吗

本回答被提问者采纳

怎样用用imread读取图像
1、在matlab软件中,读取图像数据(载入)利用的是imread函数,主要有以下4种方式:A = imread(filename, fmt)[X, map] = imread(...)[...] = imread(filename)[...] = imread(URL,...)[...] = imread(...,Param1,Val1,Param2,Val2...)作为初步以及最为常见的方式,采取第一种...

给我一个实例,Matlab中用imread函数读取一个图像,求详细步骤
1、首先在电脑中打开Matlab,点击”新建脚本“,如下图所示。2、输入读取并显示图片的代码:f=imread('E:\\鱼木混猪.jpg');imshow(f);,如下图所示。3、点击“保存并运行”按钮,如下图所示。4、需要保存文件才能运行,选择文件保存位置,并设置文件名,文件名必须以字母开头,且只能为字母、数字和...

matlab读取图片文件
使用imread命令读取图片。 I = imread('文件名.格式后缀'); 图片是以矩阵方式存储的,被读取出来就是一个矩阵。 所以I是一个矩阵,一般为三维的,如果是灰度图就是二维的。使用imshow命令显示图片。   imshow(I);使用这个函数将极大的简化读取图像的步骤。 Amazing Matlab! Enjoy you...

用MATLAB如何读取一个文件夹里的图片
1、查看图片所在的位置。2、输入命令I=imread('E:\\1.jpg')。3、点击右边工作区的名称为I的,可以查看图片的编码。4、输入命令imsho(I),选择命令,右击,执行所选内容。5、或选择命令,点击上端的“运行并前进”。6、如图所示,图片就显示出来了。

OpenCV入门详解(二):imread函数详解
imread在读取图片时,颜色通道的顺序是B(蓝色)-> G(绿色)-> R(红色)。默认情况下,可以读取的像素数量必须小于2^30。当imread无法成功读取图像时,比如文件不存在、权限问题、格式不支持或数据无效,它会返回一个空的矩阵。OpenCV支持的图片文件格式非常广泛,读取的图像会被转换成array类型的二维...

imread函数用法
“imread函数的语法为:“cv2.imread(filename[,flag])”其中filename参数表示要读取的图像文件的完整路径,flag参数表示读取图像的方式。flag参数有三种可能的取值:1.cv2.IMREAD_COLOR(或1):读取彩色图像。图像的透明度会被丢弃,并且图像会被转换为BGR格式。2.cv2.IMREAD_GRAYSCALE(或0):读取灰度图像。i...

【MATLAB图像处理学习】1.读取和显示图片
首先,imread函数是用于读取图片的重要工具。此函数可以读取图片的像素矩阵信息,无论是灰度图像还是彩色图像。在使用imread时,只需提供图片的路径,无论是相对路径还是绝对路径均可。在MATLAB命令窗中,可以通过whos f并回车来查看读取图片的信息,如大小、所占字节数、类型等。接下来,imshow函数用于在窗口...

Matlab如何读取图片
Matlab读取图片显示和保存图像的相关操作打开软件,找到左上角按钮,点击就可以用m编辑器,写入代码,每写完一部分,执行一下,查看效果。接着将该文件保存。然后将一个图片,复制到同一个文件夹里,方便程序调用。然后进行程序创建,这里使用imread进行读取,其中引号内容有文件名,包括扩展名,这是相对路径...

python-cv2模块的使用
首先,安装和读入图像使用cv2模块的imread函数,通过提供文件路径和可选的标志参数(如颜色空间转换等)实现,如:img = cv2.imread(filepath, flags)。显示图像则通过cv2.imshow函数,通过指定窗口名称(如"my_image")和读入的图片,窗口大小会自动适应图片大小,如:cv2.imshow("my_image", img)。保...

如何用Matlab读入并显示图片文件(单张或多张)
MATLAB支持的图形图象格式很全面的,其自带的图片文件存储位置为MATLAB安装文件夹下的toolbox\\images\\imdemos.使用imread()函数来读取图片:比如你要读的图片在D:\\PIC,叫photo.jpg则应输入输入:A=imread('d:\\pic\\photo.jpg');imshow(A);也可以先把图片保存到work目录中。Matlab安装时一般默认位于C:...

相似回答