MATLAB如何读取图片?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB如何读取图片?相关的知识,希望对你有一定的参考价值。

很简单,你的程序一定建的.m文件写的,你点击运行的,有两个选择,第一个是你的程序的路径,第二个是你读图片的路径,你点击第二个就OK了,你在MATLAB的运行界面可以看到你一定点击运行就会弹到你保存程序的路径下。 参考技术A 1、以文件打开方式读入图片
[fn,pn,fi]=uigetfile('*.bmp','选择图片');
I=imread([pn fn]);
2、直接读入图片
I=imread('F:\exam\Matlab\shibie\1.jpg');
F:\exam\Matlab\shibie\1.jpg 是图片1.jpg的路径

求高手用MATLAB对图片进行缩放

参考技术A imo=imread('test.png');%读取
s=2;%缩放倍数,缩放后与原始大小的比值
figure(1)
imshow(imo);%原图显示
[m
n
d]=size(imo);
if
s<=1
&
s>0
for
i=1:d
im(:,:,i)=imo(round(1:1/s:m),round(1:1/s:n),i);
end
elseif
s>1
[X
Y]=meshgrid(1:n,1:m);
[Xt
Yt]=meshgrid(1:1/s:n,1:1/s:m);
for
i=1:d
im(:,:,i)=interp2(double(imo(:,:,i)),Xt,Yt,'spline');
end
if
isa(imo,'uint8')
im=uint8(im);
else
im=uint16(im);
end
end
figure(2)
imshow(im);%缩放图显示

以上是关于MATLAB如何读取图片?的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB如何读取图片?

matlab读取图片作为刺激图片

利用Matlab中的imread怎么读取图片

如何在matlab中读取一组三维dicom图片

matlab如何做如下图片处理

MATLAB编程:逐帧读取视频并转换为图片格式