Я был там, где ты, и я чувствую к тебе. Лучше всего использовать программу Adobe или dcraw для автоматического создания миниатюр. Временные файлы DNG, использующие конвертер Adobe, могут быть проще в использовании.
Если вы настаиваете на том, чтобы делать это на Java, вы столкнетесь с огромной болью. Форматы RAW часто меняются, имеют всевозможные сумасшедшие нюансы и преднамеренно сложны для работы. Производители камер хотят, чтобы вы использовали ПО для конвертации ИХ RAW, чтобы продемонстрировать возможности камеры в лучшем виде и прикрутить Adobe. Парень из dcraw обнаружил, что некоторые производители камер даже используют шифрование сейчас!
Существующие библиотеки Java плохие - JRawIO улучшился с тех пор, как я в последний раз смотрел его, но он поддерживает только часть форматов, которые поддерживает dcraw. В дополнение к перечисленным библиотекам библиотека imagero может предоставлять возможность отображения эскиза для вашего изображения.
Исходя из личного опыта, даже не думайте писать собственный читатель RAW.
Я попытался сделать это с очень простым форматом RAW один раз (просто массив данных датчика, 12 бит на пиксель). Исходный код dcraw плохо переводится на Java. Вы никогда не видели такого кошмара суеты. Мне потребовались дни, чтобы устранить проблемы с выравниванием байтов и порядком байтов.