第一种写法,还没有验证,记录 一下,有空验证

void normallbp(Mat& src, Mat &dst)

{

int width=src.rows;  
int height=src.cols;  
    for(int j=1;j<width-1;j++)  
    {  
        for(int i=1;i<height-1;i++)  
        {  
            uchar neighborhood[8]={0};  
   neighborhood[7] = src.at<uchar>(i-1,j-1);  
   neighborhood[6] = src.at<uchar>(i-1,j);  
            neighborhood[5] = src.at<uchar>(i-1,j+1);
            neighborhood[4] = src.at<uchar>(i,j-1);  
            neighborhood[3] = src.at<uchar>(i,j+1);  
            neighborhood[2] = src.at<uchar>(i+1,j-1);  
            neighborhood[1] = src.at<uchar>(i+1,j);  
neighborhood[0] = src.at<uchar>(i+1,j+1);  
            uchar center = src.at<uchar>(i,j);  
            uchar temp=0;  
  
            for(int k=0;k<8;k++)  
            {  
                temp+=(neighborhood[k]>=center)<<k;  
            }  
           dst.at<uchar>( i, j)=temp;  
        }  
    }

}

第二种写法如下

void normallbp(Mat& src, Mat& dst)  
{

// 循环处理图像数据
        for(int i=1; i < src.rows-1;i++)
            {
            for(int j=1;j < src.cols-1;j++) 
                {
                uchar tt = 0;
                int tt1 = 0;
                uchar u = src.at<uchar>(i,j);
                if(src.at<uchar>(i-1,j-1)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i-1,j)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i-1,j+1)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i,j+1)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i+1,j+1)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i+1,j)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i+1,j-1)>u) { tt += 1 <<tt1; } 
                tt1++;
                if(src.at<uchar>(i-1,j)>u) { tt += 1 <<tt1; } 
                tt1++;

dst.at<uchar>(i-1,j-1) = tt;
                }
}
    }

原始LBP算法 代码相关推荐

  1. LBP算法的研究及其实现

    原文:http://blog.csdn.net/dujian996099665/article/details/8886576 一,原始LBP算法 LBP的基本思想是对图像的像素和它局部周围像素进行对 ...

  2. opencv学习之(三)-LBP算法的研究及其实现

    一,原始LBP算法 LBP的基本思想是对图像的像素和它局部周围像素进行对比后的结果进行求和.把这个像素作为中心,对相邻像素进行阈值比较.如果中心像素的亮度大于等于他的相邻像素,把他标记为1,否则标记为 ...

  3. OpenCV中基于LBP算法的人脸检测测试代码

    下面是OpenCV 3.3中基于CascadeClassifier类的LBP算法实现的人脸检测,从结果上看,不如其它开源库效果好,如libfacedetection,可参考 https://blog. ...

  4. 图像特征提取与描述_角点特征04:LBP算法+HOG特征算子

    1.LBP算法 LBP(Local Binary Pattern)指局部二值模式,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点.它是由T. Ojala, M.Pie ...

  5. 原始LBP/Uniform LBP编程实现与直方图

    此文章的完整代码网址: https://blog.csdn.net/Mimido_luoluo/article/details/108445700 LBP直方图 1.1 LBP直方图数据记录的介绍 L ...

  6. python opencv 人脸比对_Python3.5+openCv在Windows下利用LBP算法进行人脸识别并匹配

    之前的人脸识别匹配需要大量图片进行建模,然后通过概率匹配,结果不是很准确,同时也不符合一般需求.一般需求是人员通过摄像头拍摄一张照片,然后将照片保存进行命名,之后如果再次通过摄像头进行验证时候,通过算 ...

  7. AHRS算法代码:磁力计+加计+陀螺版

    以下代码是上面捷联惯导算法代码的磁力计+加计+陀螺版,没仔细研究过,粗看看像是把磁阻mxyz的向量转到地理坐标系,然后用地理坐标系的正北向标准磁场向量取代变成bxyz?又转回机体坐标系变成wxyz,最 ...

  8. 决策树决策算法ID3算法、改进算法C4.5算法和CART算法代码实现

    决策树决策算法之ID3算法 ID3算法 在决策树各个节点上应用信息增益准则选择特征,每一次都选择是的信息增益最大的特征进行分裂,递归的构建决策树 具体计算可以参考 决策常用算法数学计算过程 ID3代码 ...

  9. LBP算法的一些讲解

    目标检测的图像特征提取之(二)LBP特征 zouxy09@qq.com http://blog.csdn.net/zouxy09 LBP(Local Binary Pattern,局部二值模式)是一种 ...

  10. 【一文弄懂】优先经验回放(PER)论文-算法-代码

    [一文弄懂]优先经验回放(PER)论文-算法-代码 文章目录 [一文弄懂]优先经验回放(PER)论文-算法-代码 前言: 综合评价: 继续前言唠叨 per论文简述: 参考博客: 背景知识 A MOTI ...

最新文章

  1. 春节后面试别人的经历总结之一,好岗位分享给还在找工作中的软件开发爱好者们【转】...
  2. 途家网获3亿美元融资,PMCAFF放送100元途家优惠券(途家内部员工专用)
  3. 常见排序算法的C#实现
  4. JVM类加载机制_字节码执行引擎_Java内存模型
  5. 数据结构与算法——排序
  6. 经典面试题(50):以下代码将输出的结果是什么?
  7. 宅男程序员给老婆的计算机课程之4:SQL vs NoSQL
  8. ITEXT5.5.8转html为pdf文档解决linux不显示中文问题
  9. 求01矩阵中的最大的正方形面积
  10. Linux的用户和组群管理
  11. 自学PL/SQL 第一讲decalring variables
  12. python你!_你都用 Python 来做什么?
  13. 《软件评测师教程》读书心得 一
  14. Java菜鸟教程 for循环和while循环
  15. 风控建模二、特征工程---通用
  16. python数据分析案例实战——融360客户贷款风险预测(信用卡)
  17. 流程引擎之compileflow简介
  18. Vue路由懒加载报错问题解决
  19. 如何在ArcGIS中利用谷歌高程进行坡度分析
  20. 【数据治理】电力行业数据治理解决方案

热门文章

  1. linux专业的打谱软件下载,MuseScore 3.1 发布,音乐制谱软件
  2. 股票分时数据HTML,股票历史分时数据
  3. 使用ipop共享串口提高工作效率
  4. 有没有测试颜色的软件,用什么软件测试显示器色彩最准:色彩校正软件
  5. Eclipse汉化教程
  6. jQuery入门 jQuery入门第一天 1. jQuery入门
  7. wps 宏 禁用_WPS表格如何解除宏禁用
  8. Oracle数据库驱动ojdbc6下载
  9. Microsoft Store 微软商店中 APP 独立安装包下载方法
  10. 固网服务器win7系统驱动,固网HP-1103驱动