我想使用反投影检测OpenCV图像中的特征.
首先,我非常乐意计算单个彩色小图像的直方图,然后将其应用于更大的图像.然后我可以在此基础上进一步构建.在C++中有一个例子,我想在Java中做这样的事情.遗憾的是,OpenCV的Java接口没有很好的文档记录.
下面是我到目前为止的代码,但它不起作用(显然,我不会寻求帮助).如果有人可以帮助我使用它或找到一些 Java API的好文档,那将是非常好的!
import java.util.ArrayList;
import org.opencv.core.*;
import org.opencv.imgproc.Imgproc;
public class ColorHistogramDetector extends ColorThresholdDetector {
//private cvHistogram histogram;
//histogram resolution for hue and saturation
static final int hbins = 30;//, sbins = 32;
public synchronized Mat detect(Mat inputFrame) {
Mat calcFrame = new Mat();
Imgproc.cvtColor(inputFrame, calcFrame, Imgproc.COLOR_RGB2HSV);
Mat hue = calcFrame;
ArrayList<Mat> dst = new ArrayList<Mat>();
dst.add(hue);
//create single color image
Mat fillImg = new …Run Code Online (Sandbox Code Playgroud)