matlab兩個直方圖怎么用 matlab漢寧窗函數(shù)怎么用?
matlab漢寧窗函數(shù)怎么用?imhist是MATLAB圖像處理模塊中的一個函數(shù)取圖像中的直方圖信息。在matlab的命令窗口中輸入docimhist或helpimhist即可我得到該函數(shù)的幫助信息。
matlab漢寧窗函數(shù)怎么用?
imhist是MATLAB圖像處理模塊中的一個函數(shù)取圖像中的直方圖信息。在matlab的命令窗口中輸入docimhist或helpimhist即可我得到該函數(shù)的幫助信息。
該函數(shù)用于資源圖像數(shù)據(jù)直方圖。在圖像增強(qiáng)技術(shù)中,圖像灰度級直方圖有著最重要的意義,是直方圖可以修改技術(shù)、直方圖均衡化等一些圖像處理技術(shù)的基礎(chǔ)。在matlab的命令窗口中輸入名稱docimhist或helpimhist即可額外該函數(shù)的幫助信息。
灰度圖像找到最佳閾值轉(zhuǎn)換為二值圖像的MATLAB程序?
給你需要提供2種方法,一種是直方圖閾值法;一種是比較大類間方差
1、直方圖閾值法
用MATLAB利用直方圖閾值法:
Iimread();
I1rgb2gray(I);
figure;
subplot(2,2,1);
imshow(I1);
title(灰度圖像)
axis([50,250,50,200]);
gridon;%總是顯示網(wǎng)格線
axison;%會顯示坐標(biāo)系
[m,n]size(I1);%測量圖像尺寸參數(shù)
GPzeros(1,256);%預(yù)創(chuàng)建儲存時灰度又出現(xiàn)概率的向量
fork0:255
GP(k1)length(x2系列(I1k))/(m*n);%計算每級灰度又出現(xiàn)的概率,將其轉(zhuǎn)存GP中相對應(yīng)位置
end
subplot(2,2,2),bar(0:255,GP,g)%草圖直方圖
title(灰度直方圖)
xlabel(灰度值)
ylabel(又出現(xiàn)概率)
I2im2bw(I,150/255);
subplot(2,2,3),imshow(I2);
title(閾值150的分割圖像)
axis([50,250,50,200]);
gridon;%會顯示網(wǎng)格線
axison;%沒顯示坐標(biāo)系
I3im2bw(I,200/255);%
subplot(2,2,4),imshow(I3);
title(閾值200的分割圖像)
axis([50,250,50,200]);
gridon;%顯示網(wǎng)格線
axison;%顯示坐標(biāo)系
2、自動閾值法:Otsu法
用MATLAB實現(xiàn)程序Otsu算法:
clcclearallIimread();
subplot(1,2,1),imshow(I);
title(遺留下來圖像)
axis([50,250,50,200]);
gridon;%會顯示網(wǎng)格線
axison;%沒顯示坐標(biāo)系
levelgraythresh(I);%可以確定灰度閾值
BWim2bw(I,level);
subplot(1,2,2),imshow(BW);
title(Otsu法閾值分割圖像)
axis([50,250,50,200]);
gridon;%會顯示網(wǎng)格線
axison;%不顯示坐標(biāo)系