Мне нужно сравнить и вычислить сходство между гистограммами локального двоичного шаблона (LBP
) изображений в градациях серого для распознавания лиц.
Вычисленная гистограмма имеет форму массива и использует Accord.net
для ее вычисления.
(Гистограмма имеет форму int [,][]
, и когда я получаю гистограмму с использованием точки останова, я получаю int [3,3][256]
, поэтому они представляют собой комбинацию [0,0], [0,1], [0,2], [1,0] ...... [2,1], [2,2]
и внутри массива [,]
, есть 256 values
от 0
до 255
)
Мой код для получения гистограммы таков;
//LBP setting is default which are;
//Cell size of the histogram is 6 pixcel
//Block size of the histogram is 3 cells
private int [,][] histo (BitmapSource croppedImage)
{
var converted = BitmapFromSource(croppedImage);
var output = LBP.ProcessImage(converted);
var qwert = LBP.Histograms;
{ LBP.ProcessImage(converted); };
return qwert;
}
Как я могу получить процент сходства между гистограммами?
Не могли бы вы просто дать мне подсказку, чтобы сравнить их?
Кроме того, у меня всего 48 гистограмм под 1 изображением. Есть ли эффективный способ объединить 48 гистограмм вместе для сравнения с другим набором из 48 гистограмм? и есть ли какие-либо рекомендации по эффективной библиотеке, которая затем Accord.Net
вычисляла LBP
гистограммы? Информации и документов по Accord.Net
очень мало, и мне сложнее узнать об этом, так как я новичок.
Спасибо, что прочитали мой пост, и я очень ценю вашу помощь.