LBP1.LBP的简介2.LBP的算法3.UniformLBP4.旋转不变的解决方法5.LBP/VAR6.直方图之间的比较方法Index什么是LBPLBP是英文LocalBinaryPattern的首字母的缩写,意思是局部二进制图案。是当前算法比较简单的,但是却又十分高效的图片特征分析算法。LBP的计算方法像素红绿蓝基于黑白照片灰度值0------255把图形分割的方法1.确定一个圆心g0。2.定义R,就是距离圆心的像素点的个数。3.定义P,就是以R画一个圆,然后所形成的像素点的个数。其中P可以自己定义各个例如的图像如图所示:多尺度的分割方式9X9的方格判断依据:该格的灰度值比中间的灰度值大,那么就记为1该格灰度值比中间的灰度值小的,那么就记为0以自我规定的起点和自我规定的方向旋转,列出二进制码得到了二进制码将二进制码换算成十进制的数。这个数就是该像素区域的LBP此LBP应该是0到2^p的范围。得到了每个像素分割的LBP建立一个直方图,每个LBP的种类作横轴,每种LBP出现的次数为纵轴这张图就是该图像可以与其他图像的特征UniformLBP传统的LBP的种类略多,虽然可以更加精确的反映出一个图像的特征,但是运算速度和内存占用量却很大精度速度溯回到得到二进制码的那一步。得到的二进制码,01变化少于等于两次的二进制码形成的LBP看成是一个uniformLBP,比如说图中的11000011,01变化次数是两次。就是一个uniformLBP。这种类型占很大比例各种类型的uniformLBP(九格)个数是P*(P-1)+2得到了uniformLBP建立一个直方图,以uniformLBP的种类为横轴。以每个种类出现的次数作为纵轴,不是uniformLBP另作为一个种类。这个直方图有P*(P-1)+3个种类,而传统的有2^p个种类旋转不变的LBP显然,直方图可以解决平移问题,但是不能解决旋转问题,那么,引入一种旋转不变的LBP溯回到形成LBP的二进制码的那一步1.取到所有不同起点转出的二进制码2.取这些二进制码的最小的那个无论这个像素面是怎样的旋转,那么,他最终得到的结果都是一样的各种类型的旋转不变LBP其中再算上01变化不超过两次的,就形成了uniform旋转不变LBP。总共有P+1种。LBP/VAR另一种解决旋转不变的问题,可以参考一下VAR说白了就是算每个点的灰度值的方差!!P为个数,gp是这个点的灰度值。得到了VAR计算LBP/VAR即可。这个值,作为判断两幅图的参考值。而不纳入直方图。判断方法:其中,LBP/VAR越接近于0,两个像素区域拟合越好。直方图之间的比较方法得到了两幅图的直方图特征后,我们可以比较这两个图像的拟合程度首先先要计算对比图片直方图里,每个bin的次数占全部的比例。也就是频率之后再计算原图的直方图的每一个bin的频率公式:其中,SB是待测图像直方图的每一个bin的频率MB是样本图像直方图的每一个bin的频率。判断依据:L越接近于0,这两个图像拟合度越高感谢&castCast:制作人:薛凯讲解人:薛凯感谢:Win自带画图软件花泽香菜(对不起,我又黑兵库北了)LBP_A…(此处省略)classificationLBP_Multire..(此处省略)withLocalBinaryPatterns傲娇的Photoshopcs5Powerpoint2003Id为发现者love的百度文库Id为zhyocean的新浪博客度娘和腾讯的截图工具以上谢谢到场