[英]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.