1.Matlab图像的读取和显示
在開始之前,我們需要在腳本里創(chuàng)建個(gè).m文件,然后運(yùn)行。每次運(yùn)行時(shí)要更換至腳本的路徑。clc;clear;closeall;在一個(gè)文件的開頭經(jīng)常會(huì)看到。那么他們的作用是什么呢?
clc;%clc的作用就是清屏幕 clear;%clear是刪除所有的變量 closeall;%close all是將所有打開的圖片關(guān)掉。1.圖像讀取
I=imread(‘pout.jpg’);imread是讀取圖像的函數(shù)。pout.jpg是圖像的名字,不管在什么程序內(nèi)都可以直接讀取。那么,如果我們要讀取其他位置的函數(shù)怎么做呢?這里我們來說幾種常見的情形。
(1)讀取1.jpg,這種目錄在當(dāng)前照片目錄下,腳本文件與照片同目錄下。
(2)讀取E:\我的桌面\MATLAB\練習(xí)\1.jpg,獲取了照片絕對(duì)路徑,不管腳本在那個(gè)路徑不影響運(yùn)行。
(3)讀取E:\我的桌面\切花蕊\藏紅花圖片內(nèi)20個(gè)圖像。
for i=1:20I=imread([‘D:\1023\25\’,num2str(i),’.jpg’]);end注意的是,里面添加了[ ],來保證這是一個(gè)整句。num2str(i)是將i由數(shù)字轉(zhuǎn)換成字符形式。這樣就能實(shí)現(xiàn)循環(huán)讀取。
2.圖像的顯示
imshow(I);%imshow顯示按照原來的比例.
那么什么時(shí)候用figure呢?當(dāng)程序中只顯示一幅圖像時(shí),直接imshow就可以。然后當(dāng)圖像多的時(shí)候,就需要用到
如果想要在一張圖片內(nèi),顯示好幾個(gè)圖怎么辦呢?title顯示在圖像的上方,起到提示的作用。
clc;%clc的作用就是清屏幕 clear;%clear是刪除所有的變量 close all;%close all是將所有打開的圖片關(guān)掉。 I=imread('E:\我的桌面\MATLAB\練習(xí)\1.jpg');%絕對(duì)路徑的讀取 I1=imread('E:\我的桌面\MATLAB\練習(xí)\2.jpg');%絕對(duì)路徑的讀取 subplot(211);imshow(I);title('1'); subplot(212);imshow(I1);title('2');
其中前面的21代表是21的分布也可以是22,3*3等。按照行來排列,從第一行開始分別為1 2 。
總結(jié)
以上是生活随笔為你收集整理的1.Matlab图像的读取和显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Quartus II 12.0 下载、安
- 下一篇: URL编码