簡體   English   中英

將不同的直方圖組合成一個Matlab

[英]Combining different histogram into one Matlab

我正在處理臉部圖像,我有不同的圖像補丁,我已經為每個補丁計算了直方圖,現在我想將所有補丁直方圖合並為一個直方圖,我正在嘗試下面給出的以下代碼,但是我做錯了直方圖,請幫忙。

P1 = imhist(uint8(patch1));
P2 = imhist(uint8(patch2));
p3 = imhist(uint8(patch3));
P4 = imhist(uint8(patch4));
P5 = imhist(uint8(patch5));
P6 = imhist(uint8(patch6));
P7 = imhist(uint8(patch7));
P8 = imhist(uint8(patch8));
masterHist=[P1,P2,P3,P4,P5,P6,P7,P8];
[final, GLd] = imhist(uint8(masterHist));
subplot();
bar(GLd, final);
title('Histogram of Local Binary Pattern Final', 'FontSize', 14);

運行上面的代碼后,我得到了不正確的直方圖。 在此處輸入圖片說明

代碼的問題是,您正在獲取直方圖的直方圖,導致或多或少的無意義數據。 masterHist已經包含要繪制的數據。

bar(masterHist)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM