怎么将图片导入matlab中?让图片出现在程序中?如果要存入matlab路径,该存入哪个路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将图片导入matlab中?让图片出现在程序中?如果要存入matlab路径,该存入哪个路径?相关的知识,希望对你有一定的参考价值。

1、首先打开MATLAB软件。

2、会出现如下窗口,这是MATLAB主要一般常用的编辑窗口。

3、输入 i=imread('引用图片的地址');,如 i=imread('d:\\Uool\\a.gif');。注意要有单引号,地址要确实可用,句子为了方便继续编辑可以加;

4、继续输入imshow(名称);,如imshow(i);。名称一般是前面复制好的,上一步就是把图像赋值给一个变量。

5、回车后会弹出窗口显示图片,这样就完成了。

参考技术A

1、打开MATLAB软件。

2、出现如下窗口,这是MATLAB主要一般常用的编辑窗口。

3、输入 i=imread('引用图片的地址');,如 i=imread('d:\\Uool\\a.gif');。注意要有单引号,地址要确实可用,句子为了方便继续编辑可以加。

4、继续输入imshow(名称);,如imshow(i);。名称一般是前面复制好的,上一步就是把图像赋值给一个变量。

5、回车后会弹出窗口显示图片。

参考技术B

1、打开matlab,窗口左边的current folder下的就是读取图片的默认路径,比如说我的是

D:\\Program Files\\MATLAB\\R2011a\\bin,把图片放在bin文件下就行了。

2、如果想读取其他文件里的图片,在command windows里输入“cd 文件路径”就行了,例如读取桌面上的图片,输入cd C:/Users/Administrator/Desktop/

3、这里有一个方法可以检查正在读取的路径有没有你需要的图片,在command windows里输入dir后回车,默认路径下的文件就会显示出来,就可以找到你的图片了(´・ω・)ノ

本回答被提问者采纳
参考技术C imread() 函数,该函数读取图片,()里面是路径
imwrite()函数用来保存图片追问

matlab里有没有imread文件夹吗?

追答

什么??这是一个函数啊。。。

追问

但是首先要存入matlab里面吧?

我想知道要存入里面哪个文件夹里面

追答

哦哦 imwrite 函数用来保存 保存到当前文件夹。。。

追问

那怎么操作呢?

直接复制粘贴吗

追答

你现在要做什么。。。我不知道你是要把matlab中的图片保存还是??

追问

将自定义图片在matlab里显示出来?

追答

那就是imread读取,然后imshow显示

追问

怎么读取啊

matlab读取图片作为刺激图片

到图像处理,第一步就是图像读取。Matlab最简单的就是imread函数,本节介绍imread的用法以及容易出错的地方
读取图片
正如上图所示,在Matlab文档中,imread包括以上几种用法,但并不要求都要掌握,个人觉得会用一两种,其他了解语法即可。
我们来介绍下最最常用的语句A = imread(filename)
我们来读取一张图片

>> a = imread('凝视.jpg');
>> imtool(a)
1
2
1
2
duqu
如图所示,首先注意的是语法正确A = imread(‘凝视.jpg’);
一.正确示范。
他的意思是在当前路径里把文件名为“凝视.jpg”的图片数据读取到A中保存,那我们可以看到在图片最右边Workspace区域放着一些数据,这就是A的数据,我们看到这张图片是3405933大小,意思是340行,593列,3通道(RGB)的图片,右边的UINT8表示8位无符号的整型类型。(后面的imtool语句用于显示图片,这个将在后续细谈)
补充一点小知识:
想要清空Command Window,输入命令clc
想要清空Workspace,输入命令clear
想要关闭所有打开的窗口,输入命令close all
想要观看图像信息,用whos

二.踩坑
好了,既然我们知道正确的写法,那我们来试试有什么坑。(敢于试错是干这行的一个优秀品质)
1.为什么要分号?
因为matlab是按行编译,一行一行编译,不写分好,就会直接出来编译结果,给你们看个例子就明白。
juzhen
上面创建一个a和b矩阵,a矩阵不用分号结尾,窗口直接显示内容,而b矩阵用了分号,并不显示内容,但是可以看到编译后,在workspace已经创建两个数组矩阵,我们也可以看到,点击变量名可以看到最上面有具体的数据。同理,如果我们读取图片a = imread(‘凝望.jpg’)不写分号,那么窗口就会出现一大波数据,刷刷刷地跳出来,那酸爽,那些数据就是保存在数组里面的像素了。
小知识:
如果你不写变量名,比如>>imread(‘凝望.jpg’);它很默认地给你个名字叫:ans
当你想重新写一句语句和上面相同或相似的话,可以按键盘的上箭头按钮
箭头
这个快捷方式可以帮助你快速地修改语句,好用。

2.英文半角符号
这个学过编程的都应该知道吧,别整个中文“。”,也千万别用英文的全角符号“.”,至于为什么,我不知道。Matlab会出现:File “凝视.jpg” does not exist.

3.路径
这个是常会犯的,你记得你有那图片,也记得图片名称,但是你没有把他放在当前的路径里你叫人家怎么找,Matlab还没有那么强大到可以全搜索你电脑里面的图片文件。同样编译会出现 : does not exist。但是还有补救的方法,你可以给它指明可以去哪里找,例如:
zairu
我把图片‘凝视.jpg’放在D盘的build文件下面,结果不断地出错出错如图所示,乍一看,才发现把凝视写成凝望了,再一看,把build写成bulid,哈哈,我也只是个初学者,稍粗心就犯错,借此也说明写代码确实得聚精会神啊,这点BUG还容易改,但是如果你做的是大项目,写成百上千行代码,因为拼写错误而花了几个小时那实在是亏大了。

好了,本次文件读写就写到这里,有什么疑问可以评论大家一起讨论学习,也许我们会有思想的火花。可能说的都是很琐碎很简单的东西,只要能给你一点点收获,这篇博客就有价值了。下节继续介绍其他函数。
参考技术A 1. 相对分辨率(Resolution),也就是我们常说的像素,电子位图显示器、位图图片,都由像素组成。对心理学编程来说,在MATLAB里用的都是正方形像素。像素与
2. 绝对分辨率(dpi)这里用比较常用的dpi来讲。Dpi,dots per inch,每英寸的点阵个数。这个就可以把点阵个数与绝对长度单位联系起来了——插一句,

以上是关于怎么将图片导入matlab中?让图片出现在程序中?如果要存入matlab路径,该存入哪个路径?的主要内容,如果未能解决你的问题,请参考以下文章

matlab怎么把*往上打

java中怎么让导入的excle表中每一条数据对应文件夹中对应的图片

Matlab中 如何导入png图片 并进行中值滤波(3*3) 然后进行二值化处理阈值为128 如果东西好还可以进行追分

matlab读取图片作为刺激图片

怎么在arcmap中导入excel坐标

matlab如何用循环体导入多张图片并在一个窗口显示(程序改进)!!!急急急!!!