CameraKit повторно сжимает изображения? - PullRequest
0 голосов
/ 10 июня 2018

Существует byte[], который выглядит как JPEG вне камеры в CameraView@captureImage (он имеет EXIF ​​и того же размера, что и изображения, снятые камерой по умолчанию).Затем byte[] передается в PostProcessor, который выводит JPEG, который почти в 3 раза больше, чем начальный byte[] на моем устройстве (Mi 5 MIUI 9.5.3.0).Почему CameraKit повторно сжимает изображение?Можно ли этого избежать?Последняя функция, которая преобразует изображение, является нативным методом, я не могу его отладить.

Я допускаю, что это может быть проблема, зависящая от устройства, так как я где-то читал, что DNG "путь" Mi5 «сломан», возможно нормальный вывод тоже «сломан».В таком случае, что такое byte[], которое будет передано PostProcessor, несжатое растровое изображение или даже DNG (маловероятно)?Я хочу, по крайней мере, знать эту информацию:)

Вот ссылка на 2 захваченных изображения.Чем больше (sample ...) - выход CameraKit, тем меньше (test.jpg) - дамп начального byte[] непосредственно перед его передачей в PostProcessor. Изображения

Спасибо за ваш ответ!

PS: здесь запутанный блок кода

imagebyte[] JPEG is passed into a PostProcessor">

Кроме того, в окончательном выводе JPEG CameraKit (файл большего размера) отсутствует EXIF.

...