如何在MATLAB中讀取影像檔案?


讀取影像檔案是任何數字影像處理任務的第一步。在MATLAB中,讀取影像檔案意味著將數字影像輸入或載入到MATLAB工作區並將其儲存在變數中的過程。

現在讓我們藉助示例瞭解在MATLAB中讀取影像檔案的過程。

在MATLAB中讀取影像檔案

在MATLAB中,函式庫中有一個名為“imread”的內建函式,用於讀取影像檔案。

語法

img = imread(imageFilePath);

這裡,“img”是一個用於儲存輸入影像的變數。

“imread”函式最重要的特性是它可以根據副檔名自動確定影像檔案的格式。

它以矩陣的形式讀取並載入影像資料,其中矩陣的元素表示影像的畫素值。

在MATLAB中,如果輸入影像為灰度影像,則“imread”函式將畫素值儲存在二維矩陣中。如果輸入影像為彩色影像,則矩陣將為三維矩陣,以儲存影像的RGB畫素值。

示例

現在讓我們以一個示例來讀取MATLAB中的影像檔案。

% MATLAB code to read an image file
% Call the imread function to read the image file
I = imread('https://tutorialspoint.tw/assets/questions/media/14304-1687425236.jpg');

% Display the image file
imshow(I);

輸出

執行此程式碼時,將產生以下輸出:

在此示例中,“imread”函式用於讀取影像檔案,“imshow”函式用於顯示載入的影像檔案。

結論

這就是關於在MATLAB中讀取影像檔案的所有內容。在MATLAB中,有一個內建函式“imread”用於讀取任何型別的影像檔案。在本簡短教程中,我透過示例解釋了讀取影像檔案的過程。

更新於: 2023年10月6日

153 次檢視

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.