Как получить изображение карты глубины (jpg) изображения JPG в Android? (JAVA / KOTLIN) - PullRequest
1 голос
/ 17 февраля 2020

Я использую библиотеку Java с именем icafe (https://github.com/dragon66/icafe) для создания изображения карты глубины из изображения jpg. Он может извлекать и вставлять XMP, а также ExtendedXMP.

Один из вариантов использования ExtendedXMP - данные карты глубины Google, представляющие собой изображение в градациях серого, скрытое внутри фактического изображения в виде метаданных, и в случае метаданных. JPEG, как данные XMP. Ниже приведен пример изображения и извлеченная карта глубины: enter image description here

Исходное изображение взято из здесь

Я использовал библиотеки следующий код для получения изображения карты глубины:

JPEGTweaker.extractDepthMap()

Более подробную информацию о том, как мы достигли результата с этой библиотекой, можно найти здесь .

Но проблема в том, что только примеры изображений обеспечивают выходные данные. Другие изображения, такие как изображения, сделанные на пикселе 2 xl или пикселе 3 (даже в портретном режиме), не работают.

Библиотека не гарантирует, что она будет генерировать изображение карты глубины из всех JPG изображения с Android Camera, но есть ли обходной путь в API Camera 2, который может помочь мне найти фотографию карты глубины?

...