Я использую библиотеку Java с именем icafe (https://github.com/dragon66/icafe) для создания изображения карты глубины из изображения jpg. Он может извлекать и вставлять XMP, а также ExtendedXMP.
Один из вариантов использования ExtendedXMP - данные карты глубины Google, представляющие собой изображение в градациях серого, скрытое внутри фактического изображения в виде метаданных, и в случае метаданных. JPEG, как данные XMP. Ниже приведен пример изображения и извлеченная карта глубины:
Исходное изображение взято из здесь
Я использовал библиотеки следующий код для получения изображения карты глубины:
JPEGTweaker.extractDepthMap()
Более подробную информацию о том, как мы достигли результата с этой библиотекой, можно найти здесь .
Но проблема в том, что только примеры изображений обеспечивают выходные данные. Другие изображения, такие как изображения, сделанные на пикселе 2 xl или пикселе 3 (даже в портретном режиме), не работают.
Библиотека не гарантирует, что она будет генерировать изображение карты глубины из всех JPG изображения с Android Camera, но есть ли обходной путь в API Camera 2, который может помочь мне найти фотографию карты глубины?