У меня есть приложение Java, которое загружает изображения. Я хотел бы определить, являются ли эти изображения RGB, инфракрасными / тепловыми (мы специально используем цветовую палитру), или в градациях серого. Я нашел этот ответ для определения, является ли он оттенками серого от пользователя @ FiReTiTi , но я не знаю, как сделать то же самое для инфракрасных или RGB-изображений.
Нет никаких заметных отличий в метаданных EXIF от RGB и инфракрасных изображений нашей дрон-камеры. Кроме того, мы используем различные дроны с разными камерами FLIR, и мы не можем просто полагаться на то, что марка / модель камеры будет надежно полезной. Наш «проблемный» беспилотник - это беспилотный диджей DJI с «XT2» в качестве модели как для RGB, так и для инфракрасных изображений. У других беспилотников, с которыми мы имели дело, была «FLIR», так что было легко увидеть, инфракрасный он или нет. Эти не делают.
Из-за этих проблем мы сейчас пытаемся определить тип изображения, как-то осматривая саму цветовую палитру изображения в Java. Наша конечная цель - определить, какие изображения загружаются с дронов, и поместить их в соответствующие папки для обработки в зависимости от типа изображения.