因为大创项目学习,就去找了找关于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:
public static float[] openCVGetHog(Mat imageMat) {
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);
MatOfFloat descriptorsOfMat = new MatOfFloat();
hog.compute(imageMat, descriptorsOfMat);
return descriptorsOfMat.toArray();
}
LBP:
代码还没找到,Java在Android里的API调用