Java使用OpenCv提取图片HOG和LBP特征

野性酷女 2022-01-29 07:17 354阅读 0赞

因为大创项目学习,就去找了找关于OpenCv和图片处理的相关知识,话不多说,言归正传。

什么是HOG和LBP特征?

LBP详解:https://blog.csdn.net/zhangjunp3/article/details/80014696

HOG详解:https://blog.csdn.net/kuweicai/article/details/78981150

OpenCv:https://opencv.org/

Java代码:

HOG:

  1. public static float[] openCVGetHog(Mat imageMat) {
  2. HOGDescriptor hog = new HOGDescriptor(new Size(Constant.PICTURE_SIZE_WIDTH, Constant.PICTURE_SIZE_HEIGHT), new Size(16, 16), new Size(8, 8), new Size(8, 8), 9);
  3. MatOfFloat descriptorsOfMat = new MatOfFloat();
  4. hog.compute(imageMat, descriptorsOfMat);
  5. return descriptorsOfMat.toArray();
  6. }

LBP:

代码还没找到,Java在Android里的API调用

发表评论

表情:
评论列表 (有 0 条评论,354人围观)

还没有评论,来说两句吧...

相关阅读

    相关 LBP特征

    LBP是一种用来描述图像局部纹理特征的算子;它具有旋转不变形和灰度不变形等显著的有点。它是首先由T. Ojala, M.Pietikäinen, 和D. Harwood在199