在开始之前,我们需要在脚本里创建个.m文件,然后运行。每次运行时要更换至脚本的路径。clc;clear;closeall;在一个文件的开头经常会看到。那么他们的作用是什么呢?
clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
closeall;%close all是将所有打开的图片关掉。
1.图像读取
I=imread(‘pout.jpg’);
imread是读取图像的函数。pout.jpg是图像的名字,不管在什么程序内都可以直接读取。那么,如果我们要读取其他位置的函数怎么做呢?这里我们来说几种常见的情形。
(1)读取1.jpg,这种目录在当前照片目录下,脚本文件与照片同目录下。
I=imread(‘1.jpg’);
(2)读取E:\我的桌面\MATLAB\练习\1.jpg,获取了照片绝对路径,不管脚本在那个路径不影响运行。
I=imread(‘E:\我的桌面\MATLAB\练习\1.jpg’);%绝对路径的读取
(3)读取E:\我的桌面\切花蕊\藏红花图片内20个图像。
for i=1:20
I=imread([‘D:\1023\25\’,num2str(i),’.jpg’]);
end
注意的是,里面添加了[ ],来保证这是一个整句。num2str(i)是将i由数字转换成字符形式。这样就能实现循环读取。
2.图像的显示
imshow(I);%imshow显示按照原来的比例.
那么什么时候用figure呢?当程序中只显示一幅图像时,直接imshow就可以。然后当图像多的时候,就需要用到
figuure;imshow(I1);%I是之前的变量名
figure;imshow(I2);
figure;imshow(I3)
如果想要在一张图片内,显示好几个图怎么办呢?title显示在图像的上方,起到提示的作用。文章来源:https://www.toymoban.com/news/detail-515397.html
clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
I=imread('E:\我的桌面\MATLAB\练习\1.jpg');%绝对路径的读取
I1=imread('E:\我的桌面\MATLAB\练习\2.jpg');%绝对路径的读取
subplot(211);imshow(I);title('1');
subplot(212);imshow(I1);title('2');
其中前面的21代表是21的分布也可以是22,3*3等。按照行来排列,从第一行开始分别为1 2 。文章来源地址https://www.toymoban.com/news/detail-515397.html
到了这里,关于1.Matlab图像的读取和显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!