日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.Matlab图像的读取和显示

發布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.Matlab图像的读取和显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開始之前,我們需要在腳本里創建個.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:20I=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顯示在圖像的上方,起到提示的作用。

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图像的读取和显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。