1.Matlab图像的读取和显示
生活随笔
收集整理的這篇文章主要介紹了
1.Matlab图像的读取和显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開始之前,我們需要在腳本里創建個.m文件,然后運行。每次運行時要更換至腳本的路徑。clc;clear;closeall;在一個文件的開頭經常會看到。那么他們的作用是什么呢?
clc;%clc的作用就是清屏幕 clear;%clear是刪除所有的變量 closeall;%close all是將所有打開的圖片關掉。1.圖像讀取
I=imread(‘pout.jpg’);imread是讀取圖像的函數。pout.jpg是圖像的名字,不管在什么程序內都可以直接讀取。那么,如果我們要讀取其他位置的函數怎么做呢?這里我們來說幾種常見的情形。
(1)讀取1.jpg,這種目錄在當前照片目錄下,腳本文件與照片同目錄下。
(2)讀取E:\我的桌面\MATLAB\練習\1.jpg,獲取了照片絕對路徑,不管腳本在那個路徑不影響運行。
(3)讀取E:\我的桌面\切花蕊\藏紅花圖片內20個圖像。
for i=1:20I=imread([‘D:\1023\25\’,num2str(i),’.jpg’]);end注意的是,里面添加了[ ],來保證這是一個整句。num2str(i)是將i由數字轉換成字符形式。這樣就能實現循環讀取。
2.圖像的顯示
imshow(I);%imshow顯示按照原來的比例.
那么什么時候用figure呢?當程序中只顯示一幅圖像時,直接imshow就可以。然后當圖像多的時候,就需要用到
如果想要在一張圖片內,顯示好幾個圖怎么辦呢?title顯示在圖像的上方,起到提示的作用。
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 。
總結
以上是生活随笔為你收集整理的1.Matlab图像的读取和显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Quartus II 12.0 下载、安
- 下一篇: URL编码