package com.xu.opencv.ml;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfDouble;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.HOGDescriptor;
/**
* HOGDescriptor 特徵提取
* @ClassName: HOG
* @Description: TODO
* @author: hyacinth
* @date: 2019年8月4日 上午10:10:53
* @Copyright: hyacinth
*/
public class HOG {
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
runner();
}
/**
* OpenCV-4.1.0 HOGDescriptor 特徵提取
* @return: void
* @date: 2019年8月4日10:09:58
*/
public static void hog() {
Mat src=Imgcodecs.imread("C:\\Users\\hyacinth\\Pictures\\1.jpg");
Mat gary=new Mat();
Imgproc.cvtColor(src, gary, Imgproc.COLOR_BGR2GRAY);
Imgproc.resize(gary, gary, new Size(64,128));
HOGDescriptor hog=new HOGDescriptor(new Size(64,128), new Size(16,16), new Size(8,8), new Size(8,8), 9);
MatOfFloat descriptors=new MatOfFloat();
hog.compute(gary, descriptors,new Size(0,0),new Size(0,0));
System.out.println(descriptors.size());
}
}
Java OpenCV-4.0.0 圖像處理26.0 HOG特徵提取
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.