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);