matlab生成灰度圖像 matlab中如何查找灰度圖的灰度級范圍?跪求?
matlab中如何查找灰度圖的灰度級范圍?跪求?A=imread(“圖片.jpg“)%讀入圖像B=rgb2gray(a)B=double(B)hist(B)%獲取圖像的灰度直方圖[M,n]=size(
matlab中如何查找灰度圖的灰度級范圍?跪求?
A=imread(“圖片.jpg“)%讀入圖像
B=rgb2gray(a)
B=double(B)
hist(B)%獲取圖像的灰度直方圖
[M,n]=size(B)
對于I=1:M%根據(jù)直方圖進(jìn)行閾值分割
對于J=1:n
如果B(I,J)>70&B(I,J)
B(I,J)=1
否則
B(I,J) =0
end
end
子圖(121),imshow(a)%顯示分割結(jié)果
子圖(122),imshow(b)
如何采用matlab將圖像灰度化?
第一步是打開MATLAB軟件,點(diǎn)擊如圖所示的圖標(biāo),打開圖片的存放位置。(或打開文件位置,選中圖片復(fù)制到matlab)
第二步,點(diǎn)擊圖片,右鍵選擇“導(dǎo)入數(shù)據(jù)”,出現(xiàn)如圖所示界面。單擊finish,CDATA將顯示在右側(cè)的工作網(wǎng)格中。
第三步是變灰。在命令行窗口中輸入imshow“查看原始圖像”;灰顯函數(shù)為:*(letter)data=rgb2gray(CDATA)。本文中的灰顯函數(shù)輸入為:ddata=rgb2gray(CDATA)。輸入imshow(ddata)以顯示灰度圖像。
第四步是以PNG格式直接保存灰度圖像。如圖所示,這是一張已保存的圖片。