docs: public static List<double[]> coupledHueSat( List<String> images  ) {
  		List<double[]> points = new ArrayList<>();
  
  		Planar<GrayF32> rgb = new Planar<>(GrayF32.class,1,1,3);
  		Planar<GrayF32> hsv = new Planar<>(GrayF32.class,1,1,3);
  
  		for( String path : images ) {
  			BufferedImage buffered = UtilImageIO.loadImage(path);
  			if( buffered == null ) throw new RuntimeException("Can't load image!");
  
  			rgb.reshape(buffered.getWidth(), buffered.getHeight());
  			hsv.reshape(buffered.getWidth(), buffered.getHeight());
  
  			ConvertBufferedImage.convertFrom(buffered, rgb, true);
  			ColorHsv.rgbToHsv(rgb, hsv);
  
  			Planar<GrayF32> hs = hsv.partialSpectrum(0,1);
  
  			// The number of bins is an important parameter.  Try adjusting it
  			Histogram_F64 histogram = new Histogram_F64(12,12);
  			histogram.setRange(0, 0, 2.0*Math.PI); // range of hue is from 0 to 2PI
  			histogram.setRange(1, 0, 1.0);         // range of saturation is from 0 to 1
  
  			// Compute the histogram
  			GHistogramFeatureOps.histogram(hs,histogram);
  
  			UtilFeature.normalizeL2(histogram); // normalize so that image size doesn't matter
  
  			points.add(histogram.value);
  		}
  
  		return points;
  	}