matlab兩個(gè)直方圖怎么用 matlab漢寧窗函數(shù)怎么用?
matlab漢寧窗函數(shù)怎么用?imhist是MATLAB圖像處理模塊中的一個(gè)函數(shù)取圖像中的直方圖信息。在matlab的命令窗口中輸入docimhist或helpimhist即可我得到該函數(shù)的幫助信息。
matlab漢寧窗函數(shù)怎么用?
imhist是MATLAB圖像處理模塊中的一個(gè)函數(shù)取圖像中的直方圖信息。在matlab的命令窗口中輸入docimhist或helpimhist即可我得到該函數(shù)的幫助信息。
該函數(shù)用于資源圖像數(shù)據(jù)直方圖。在圖像增強(qiáng)技術(shù)中,圖像灰度級(jí)直方圖有著最重要的意義,是直方圖可以修改技術(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;%會(huì)顯示坐標(biāo)系
[m,n]size(I1);%測(cè)量圖像尺寸參數(shù)
GPzeros(1,256);%預(yù)創(chuàng)建儲(chǔ)存時(shí)灰度又出現(xiàn)概率的向量
fork0:255
GP(k1)length(x2系列(I1k))/(m*n);%計(jì)算每級(jí)灰度又出現(xiàn)的概率,將其轉(zhuǎn)存GP中相對(duì)應(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;%會(huì)顯示網(wǎng)格線
axison;%沒(méi)顯示坐標(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、自動(dòng)閾值法:Otsu法
用MATLAB實(shí)現(xiàn)程序Otsu算法:
clcclearallIimread();
subplot(1,2,1),imshow(I);
title(遺留下來(lái)圖像)
axis([50,250,50,200]);
gridon;%會(huì)顯示網(wǎng)格線
axison;%沒(méi)顯示坐標(biāo)系
levelgraythresh(I);%可以確定灰度閾值
BWim2bw(I,level);
subplot(1,2,2),imshow(BW);
title(Otsu法閾值分割圖像)
axis([50,250,50,200]);
gridon;%會(huì)顯示網(wǎng)格線
axison;%不顯示坐標(biāo)系