LBP双线性插值

问题引出:

LBP(局部二值模式)用于描述图像局部特征

原始LBP:

简单的八邻域,高于中间像素值的置1,低于的置0,顺时针为连起来就是8位的二进制数,这个二进制数就是中心像素的LBP值。
具有平移不变性,灰度不变性(线性地改变整体的灰度结果不会变,LBP 算子描述的是像素间的相互关系!)没有旋转不变性

旋转不变性:

对LBP嘛进行循环移位,取其中的最小值作为其LBP值,如下图8个LBP值均取15
LBP双线性插值_第1张图片

改进LBP:

将3*3邻域扩展到任意邻域,方形邻域变为圆形邻域,半径为R的圆上有P个采样点,有的采样点可能为非整数,需要双线性插值,如下图:
LBP双线性插值_第2张图片

双线性插值:

就是先在X方向线性插值,再在Y方向线性插值(先Y后X也可),如图四个红点为四个像素点,绿点是我们要求的点,先X方向纤细那个插值求出两个蓝点的值,再用两个蓝点的值在Y方向线性插值求出绿点的值
注:图来自百度百科
LBP双线性插值_第3张图片
LBP双线性插值_第4张图片

总结:

1>先依据圆心坐标和半径求坐标位置(1.2,2.8)
2>再用这个坐标它周围四个像素点(1,2),(1,3),(2,2),(2,3)进行插值
(好多点其实根本不用求出来,LBP只需要相对大小就可,比如它四个邻域的值都小于中心的值,那它也一定小于,即取0即可)

你可能感兴趣的:(cv)