/** * Get the unsigned pixel values. The values saved as "unsigned shorts" in * the short array is returned as an integer which stores the positive 16 * bit value * * @param pixelValues * pixel values as "unsigned shorts" * @return unsigned 16 bit pixel values as an integer array */ public int[] getUnsignedPixelValues(short[] pixelValues) { int[] unsignedValues = new int[pixelValues.length]; for (int i = 0; i < pixelValues.length; i++) { unsignedValues[i] = getUnsignedPixelValue(pixelValues[i]); } return unsignedValues; }
/** * Get the "unsigned short" pixel value of the coverage data value * * @param griddedTile * gridded tile * @param value * coverage data value * @return "unsigned short" pixel value */ public short getPixelValue(GriddedTile griddedTile, Double value) { int unsignedPixelValue = getUnsignedPixelValue(griddedTile, value); short pixelValue = getPixelValue(unsignedPixelValue); return pixelValue; }
/** * Get the coverage data value for the "unsigned short" pixel value * * @param griddedTile * gridded tile * @param pixelValue * pixel value as an unsigned short * @return coverage data value */ public Double getValue(GriddedTile griddedTile, short pixelValue) { int unsignedPixelValue = getUnsignedPixelValue(pixelValue); Double value = getValue(griddedTile, unsignedPixelValue); return value; }
/** * Get the pixel value as a 16 bit unsigned value as an integer * * @param pixelValues * "unsigned short" pixel values * @param width * image width * @param x * x coordinate * @param y * y coordinate * @return unsigned int pixel value */ public int getUnsignedPixelValue(short[] pixelValues, int width, int x, int y) { short pixelValue = getPixelValue(pixelValues, width, x, y); int unsignedPixelValue = getUnsignedPixelValue(pixelValue); return unsignedPixelValue; }