setFloat(x, y, "G", (float) rgb.g());
setFloat(x, y, "B", (float) rgb.b());
}
public long getUnsignedInt(int x, int y, String c) {
Channel ch = getChannelList().getChannel(c);
Box2i dw = getDataWindow();
int xmin = dw.getXMin();
int ymin = dw.getYMin();
int sx = ch.getxSampling();
int sy = ch.getySampling();
int x0 = (x - xmin) / sx;
int y0 = (y - ymin) / sy;
int w0 = dw.getXSize() / sx;
int index = y0 * w0 + x0;
switch (ch.getPixelType()) {
case UINT:
IntBuffer ibuf = (IntBuffer) getChannelBuffer(c);
return ((long) ibuf.get(index)) & 0xffffffffL;
case HALF: