Float[][] buildBinCols(MultidimensionalHistogram feature) {
Float[][] binCols = new Float[10*4*1][];
double maxFeature = feature.max();
if(maxFeature == 0) maxFeature = 1;
for (int k=0; k<10; k++) {
for (int j=0; j<4; j++) {
float s = (float)j/4 + (0.5f/4);
float h = (float)k/10 + (0.5f/10);
MBFImage img = new MBFImage(1,1,ColourSpace.HSV);
img.setPixel(0, 0, new Float[] {h,s,(float) (feature.get(k,j,0) / maxFeature)});
img = Transforms.HSV_TO_RGB(img);
binCols[j* 10 + k] = img.getPixel(0, 0);
}
}
return binCols;
}