MATLAB中圖像的讀取與顯示


1.圖像轉換為數字矩陣

將圖像讀取為一個矩陣

data = imread('C:\Users\10378\Desktop\學習\test\test.jpg');

2.灰度化處理

rgb2gray :通過消除圖像色調和飽和度信息同時保留亮度實現將將RGB圖像或彩色圖轉換為灰度圖像,即灰度化處理的功能

gdata = rgb2gray(data);

3.二值化

graythresh :最大類間方差法是一種自適應的閾值確定的方法,又叫大津法,簡稱OTSU。它是按圖像的灰度特性,將圖像分成背景和目標2部分。在使用im2bw函數將灰度圖像轉換為二值圖像時,需要設定一個閾值,這個函數可以幫助我們獲得一個合適的閾值。

n = graythresh(data);     

 

BW = im2bw(data, n);

完整代碼:

data = imread('C:\Users\10378\Desktop\學習\test\test.jpg');
 
data
 
subplot(221);
 
imshow(data);
 
gdata = rgb2gray(data);
 
subplot(222);
 
imshow(gdata);
 
n = graythresh(gdata);
 
subplot(223);
 
imshow(bw);
 
bw=im2bw(data,n);

https://blog.csdn.net/kuishao1314aa/article/details/84798625?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM