Class BitDepthConverters
java.lang.Object
org.monte.media.color.BitDepthConverters
-
Method Summary
Modifier and TypeMethodDescriptionstatic intrgb12to24(int v) Convert 12-bit RGB 444 to 24-bit RGB 888.static intrgb15to24(int v) Convert 15-bit RGB 555 to 24-bit RGB 888.static intrgb16to24(int v) Convert 16-bit RGB 565 to 24-bit RGB 888.static intrgb24to12(int v) Convert 24-bit RGB 888 to 12-bit RGB 444.static intrgb24to15(int v) Convert 24-bit RGB 888 to 15-bit RGB 555.static intrgb24to16(int v) Convert 24-bit RGB 888 to 16-bit RGB 565.static intrgb24to6(int v) Convert 24-bit RGB 888 to 6-bit RGB 222.static intrgb6to24(int v) Convert 6-bit RGB 222 to 24-bit RGB 888.
-
Method Details
-
rgb12to24
public static int rgb12to24(int v) Convert 12-bit RGB 444 to 24-bit RGB 888.RGB 444 BE: . . . . . . . . . . . . R₃R₂R₁R₀G₃G₂G₁G₀B₃B₂B₁B₀ Expand to 24 bit: R₃R₂R₁R₀. . . . G₃G₂G₁G₀. . . . B₃B₂B₁B₀. . . . Replicate high bits: R₃R₂R₁R₀R₃R₂R₁R₀G₃G₂G₁G₀G₃G₂G₁G₀B₃B₂B₁B₀B₃B₂B₁B₀
- Parameters:
v- a RGB 555 value- Returns:
- the value converted to RGB 888
-
rgb6to24
public static int rgb6to24(int v) Convert 6-bit RGB 222 to 24-bit RGB 888.RGB 444 BE: . . . . . . . . . . . . . . . . . . R₁R₀G₁G₀B₁B₀ Expand to 24 bit: R₁R₀. . . . . . G₁G₀. . . . . . B₁B₀. . . . . . Replicate high bits: R₁R₀R₁R₀R₁R₀R₁R₀G₁G₀G₁G₀G₁G₀G₁G₀B₁B₀B₁B₀B₁B₀B₁B₀
- Parameters:
v- a RGB 555 value- Returns:
- the value converted to RGB 888
-
rgb15to24
public static int rgb15to24(int v) Convert 15-bit RGB 555 to 24-bit RGB 888.RGB 555 BE: . . . . . . . . . R₄R₃R₂R₁R₀G₄G₃G₂G₁G₀B₄B₃B₂B₁B₀ Expand to 24 bit: R₄R₃R₂R₁R₀. . . G₄G₃G₂G₁G₀. . . B₄B₃B₂B₁B₀. . . Replicate high bits: R₄R₃R₂R₁R₀R₄R₃R₂G₄G₃G₂G₁G₀G₄G₃G₂B₄B₃B₂B₁B₀B₄B₃B₂
- Parameters:
v- a RGB 555 value- Returns:
- the value converted to RGB 888
-
rgb16to24
public static int rgb16to24(int v) Convert 16-bit RGB 565 to 24-bit RGB 888.RGB 555 BE: . . . . . . . . R₄R₃R₂R₁R₀G₅G₄G₃G₂G₁G₀B₄B₃B₂B₁B₀ Expand to 24 bit: R₄R₃R₂R₁R₀. . . G₅G₄G₃G₂G₁G₀. . B₄B₃B₂B₁B₀. . . Replicate high bits: R₄R₃R₂R₁R₀R₄R₃R₂G₅G₄G₃G₂G₁G₀G₅G₄B₄B₃B₂B₁B₀B₄B₃B₂
- Parameters:
v- a RGB 555 value- Returns:
- the value converted to RGB 888
-
rgb24to12
public static int rgb24to12(int v) Convert 24-bit RGB 888 to 12-bit RGB 444.RGB 888 BE: R₇R₆R₅R₄R₃R₂R₁R₀G₇G₆G₅G₄G₃G₂G₁G₀B₇B₆B₅B₄B₃B₂B₁B₀ Compress to 12 bit: . . . . . . . . . . . . R₇R₆R₅R₄G₇G₆G₅G₄B₇B₆B₅B₄
- Parameters:
v- a RGB 888 value- Returns:
- the value converted to RGB 555
-
rgb24to6
public static int rgb24to6(int v) Convert 24-bit RGB 888 to 6-bit RGB 222.RGB 888 BE: R₇R₆R₅R₄R₃R₂R₁R₀G₇G₆G₅G₄G₃G₂G₁G₀B₇B₆B₅B₄B₃B₂B₁B₀ Compress to 12 bit: . . . . . . . . . . . . . . . . . . R₇R₆G₇G₆B₇B₆
- Parameters:
v- a RGB 888 value- Returns:
- the value converted to RGB 555
-
rgb24to15
public static int rgb24to15(int v) Convert 24-bit RGB 888 to 15-bit RGB 555.RGB 888 BE: R₇R₆R₅R₄R₃R₂R₁R₀G₇G₆G₅G₄G₃G₂G₁G₀B₇B₆B₅B₄B₃B₂B₁B₀ Compress to 15 bit: . . . . . . . . . R₇R₆R₅R₄R₃G₇G₆G₅G₄G₃B₇B₆B₅B₄B₃
- Parameters:
v- a RGB 888 value- Returns:
- the value converted to RGB 555
-
rgb24to16
public static int rgb24to16(int v) Convert 24-bit RGB 888 to 16-bit RGB 565.RGB 888 BE: R₇R₆R₅R₄R₃R₂R₁R₀G₇G₆G₅G₄G₃G₂G₁G₀B₇B₆B₅B₄B₃B₂B₁B₀ Compress to 16 bit: . . . . . . . . R₇R₆R₅R₄R₃G₇G₆G₅G₄G₃G₂B₇B₆B₅B₄B₃
- Parameters:
v- a RGB 888 value- Returns:
- the value converted to RGB 555
-