【发布时间】:2016-07-03 06:37:50
【问题描述】:
我需要比较和计算灰度图像的局部二值模式(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;
}
如何获得直方图之间的相似度百分比?
你能给我一些提示来比较它们吗?
此外,我在 1 张图像下共有 48 个直方图。有没有什么有效的方法可以将 48 个直方图组合在一起,以便与另一组 48 个直方图进行比较?以及有效库的任何推荐然后Accord.Net 计算LBP 直方图? Accord.Net 的信息和文档很少,这让我更难了解它,因为我是初学者。
感谢您阅读我的帖子 非常感谢您的帮助。
【问题讨论】:
标签: c# image-processing histogram accord.net