Я очень новичок в обработке изображений. У меня есть изображение PNG (прочитанное с использованием ImageIO.read()
), которое выдает BufferedImage.TYPE_CUSTOM
, когда я вызываю getType()
.
BufferedImage bi = ImageIO.read(new URL("file:/C:/samp1.png"));
int type =bi.getType(); //TYPE_CUSTOM for samp1.png
Теперь я хотел бы преобразовать его в одну из следующих моделей:
- TYPE_USHORT_GRAY
- TYPE_3BYTE_BGR
- TYPE_BYTE_GRAY
- TYPE_INT_RGB
- TYPE_INT_ARGB
Вышесказанное необходимо сделать для дальнейшей обработки изображения с использованием библиотеки, которая распознает только вышеуказанные типы.
Как преобразовать цветную модель TYPE_CUSTOM
в другие модели?
Любая помощь / указатели будут высоко оценены.
Если для этого нет какой-либо библиотеки, любая ссылка / публикация шагов / алгоритма была бы полезной.