Как постобработать необработанные изображения, используя rawpy, чтобы получить тот же эффект с выводом по умолчанию, как ISP в камере? - PullRequest
0 голосов
/ 10 октября 2019

Я использую модуль rawpy в python для постобработки необработанных изображений, однако, независимо от того, как я установил параметры, выходные данные отличаются от стандартного RGB в ISP камеры, поэтому кто-нибудь знает, как с этим работать, пожалуйста?

Я пробовал следующие способы:

По умолчанию:

output = raw.postprocess()

Использование камеры Баланс белого:

output = raw.postprocess(use_camera_wb=True)

Нет автоматической яркости:

output = raw.postprocess(use_camera_wb=True, no_auto_bright=True)

Ни один из них не может восстановить изображение RGB в качестве выхода ISP камеры.

1 Ответ

0 голосов
/ 22 октября 2019

Стек dcraw / libraw / rawpy основан на общедоступной (реинжиниринг) документации различных необработанных форматов, т. Е. Не использует никаких проприетарных библиотек, предоставляемых поставщиками камер. Таким образом, он может только сделать обоснованное предположение о том, что бы исходный провайдер камеры делал с любым данным изображением. Даже если у вас есть файл DNG, предположительно не зависящий от производителя, скорее всего, камера не экспортирует все детали в полном объеме.

Так что, в общем, вы не сможете получить тот же вывод.

...