@Override public FeatureVector extract(MBFImage image, FImage mask) { Naturalness f = new Naturalness(mask); image.analyseWith(f); return f.getFeatureVector(); } }
@Override public DoubleFV getFeatureVector() { return new DoubleFV(new double[] { getNaturalness() }); } }
public static void main(String[] args) throws IOException { final AvgBrightness brightness = new AvgBrightness(); final Colorfulness colorfulness = new Colorfulness(); final Naturalness naturalness = new Naturalness(); final RMSContrast contrast = new RMSContrast(); final RGBRMSContrast rgbcontrast = new RGBRMSContrast(); System.out.println(f.getName() + "\tcolorfulness\t" + colorfulness.getColorfulness()); naturalness.analyseImage(image); System.out.println(f.getName() + "\tnaturalness\t" + naturalness.getNaturalness());
public static void main(String[] args) throws IOException { final AvgBrightness brightness = new AvgBrightness(); final Colorfulness colorfulness = new Colorfulness(); final Naturalness naturalness = new Naturalness(); final RMSContrast contrast = new RMSContrast(); final RGBRMSContrast rgbcontrast = new RGBRMSContrast(); System.out.println(f.getName() + "\tcolorfulness\t" + colorfulness.getColorfulness()); naturalness.analyseImage(image); System.out.println(f.getName() + "\tnaturalness\t" + naturalness.getNaturalness());
@Override public FeatureVector extract(MBFImage image, FImage mask) { Naturalness f = new Naturalness(mask); image.analyseWith(f); return f.getFeatureVector(); } }
@Override public DoubleFV getFeatureVector() { return new DoubleFV(new double[] { getNaturalness() }); } }