public void extract(BufferedImage bimg) { this.img = ImageUtils.get8BitRGBImage(bimg); imgYSize = img.getHeight(); imgXSize = img.getWidth(); init(); }
public void extract(BufferedImage bimg) { this.img = ImageUtils.get8BitRGBImage(bimg); imgYSize = img.getHeight(); imgXSize = img.getWidth(); init(); }
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg); histogram = Apply(bimg); }
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg); histogram = Apply(bimg); }
public void extract(BufferedImage image) { bins = new int[80]; treshold = 11; num_block = 1100; Local_Edge_Histogram = new double[80]; blockSize = -1; this.image = ImageUtils.get8BitRGBImage(image); width = image.getWidth(); height = image.getHeight(); extractFeature(); edgeHistogram = setEdgeHistogram(); }
public void extract(BufferedImage image) { bins = new int[80]; treshold = 11; num_block = 1100; Local_Edge_Histogram = new double[80]; blockSize = -1; this.image = ImageUtils.get8BitRGBImage(image); width = image.getWidth(); height = image.getHeight(); extractFeature(); edgeHistogram = setEdgeHistogram(); }
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg);
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg);
/** * Extracts the color histogram from the given image. * * @param image */ @Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image); Arrays.fill(histogram, 0); WritableRaster raster = image.getRaster(); for (int x = 0; x < image.getWidth(); x++) { for (int y = 0; y < image.getHeight(); y++) { raster.getPixel(x, y, pixel); if (histogramType == HistogramType.HSV) { ColorConversion.rgb2hsv(pixel[0], pixel[1], pixel[2], pixel); histogram[quant(pixel)]++; } else if (histogramType == HistogramType.Luminance) { rgb2yuv(pixel[0], pixel[1], pixel[2], pixel); } else if (histogramType == HistogramType.HMMD) { histogram[quantHmmd(rgb2hmmd(pixel[0], pixel[1], pixel[2]), DEFAULT_NUMBER_OF_BINS)]++; } else // RGB histogram[quant(pixel)]++; } } normalize(histogram, image.getWidth() * image.getHeight()); }
/** * Extracts the color histogram from the given image. * * @param image */ @Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image); Arrays.fill(histogram, 0); WritableRaster raster = image.getRaster(); for (int x = 0; x < image.getWidth(); x++) { for (int y = 0; y < image.getHeight(); y++) { raster.getPixel(x, y, pixel); if (histogramType == HistogramType.HSV) { ColorConversion.rgb2hsv(pixel[0], pixel[1], pixel[2], pixel); histogram[quant(pixel)]++; } else if (histogramType == HistogramType.Luminance) { rgb2yuv(pixel[0], pixel[1], pixel[2], pixel); } else if (histogramType == HistogramType.HMMD) { histogram[quantHmmd(rgb2hmmd(pixel[0], pixel[1], pixel[2]), DEFAULT_NUMBER_OF_BINS)]++; } else // RGB histogram[quant(pixel)]++; } } normalize(histogram, image.getWidth() * image.getHeight()); }
@Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image); Fuzzy10Bin Fuzzy10 = new Fuzzy10Bin(false); Fuzzy24Bin Fuzzy24 = new Fuzzy24Bin(false);
@Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image); Fuzzy10Bin Fuzzy10 = new Fuzzy10Bin(false); Fuzzy24Bin Fuzzy24 = new Fuzzy24Bin(false);
@Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image);
@Override public void extract(BufferedImage image) { image = ImageUtils.get8BitRGBImage(image);
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg);
@Override public void extract(BufferedImage bimg) { bimg = ImageUtils.get8BitRGBImage(bimg);
image = ImageUtils.get8BitRGBImage(image);
image = ImageUtils.get8BitRGBImage(image);
public void extract(BufferedImage bimg) { this.img = ImageUtils.get8BitRGBImage(bimg); imgYSize = img.getHeight(); imgXSize = img.getWidth(); init(); }
public void extract(BufferedImage image) { bins = new int[80]; treshold = 11; num_block = 1100; Local_Edge_Histogram = new double[80]; blockSize = -1; this.image = ImageUtils.get8BitRGBImage(image); width = image.getWidth(); height = image.getHeight(); extractFeature(); edgeHistogram = setEdgeHistogram(); }