Определение Colormodel изображения, используя если утверждения?
-
13-12-2019 - |
Вопрос
Я пытаюсь определить, если изображение находится в определенном формате, чтобы определить, какую обработку выполнить на изображение.
Я сделал PUFFEREDIMAGEOBJECT.GETCOLORMODEL () в операторе PrintLN, чтобы увидеть, что он возвращает, и его слишком много информации, чтобы указать, является ли изображение RGB, HSI, битональный, серый цвет и т. Д.
может кто-нибудь направить меня к методу, который я мог бы использовать для простого
if (object.colorModelMethod == RGB) { //Do stuff }
.
или что-то похожее на это?
Решение
Я думаю, что вы действительно хотите, это ColestPace Объект, вы можете добраться до этого, используя BufferedImage и
import java.awt.image.*;
BufferedImage im = new BufferedImage(//....);
if(im.getColorModel().getColorSpace() == ColorSpace.TYPE_RGB)
//do stuff...
.
Надеюсь, это поможет.
Не связан с StackOverflow