package com.github.axet.lookup.common;
import java.util.List;
/**
* Same as ImageBinaryChannel but with addition of Integral Image over Zero Mean
* Image matrix.
*
*
* @author axet
*
*/
public class ImageBinaryChannelFeature extends ImageBinaryChannel {
public List<FeatureK> k;
public IntegralImage zeroMeanIntegral;
public ImageBinaryChannelFeature() {
integral = new IntegralImage();
integral2 = new IntegralImage2();
}
public ImageBinaryChannelFeature(SArray template, FeatureSet list) {
super(template);
zeroMeanIntegral = new IntegralImage(zeroMean);
init(list);
}
public ImageBinaryChannelFeature(SArray template, double threshold) {
super(template);
zeroMeanIntegral = new IntegralImage(zeroMean);
FeatureSet list = new FeatureSetAuto(this, threshold);
init(list);
}
void init(FeatureSet list) {
k = list.k(zeroMeanIntegral);
}
}