Ночной режим Apple AVCamera - PullRequest
       92

Ночной режим Apple AVCamera

1 голос
/ 14 апреля 2020

Я создавал приложение для камеры с использованием AVFoundation и хотел добавить в него поддержку NightMode. Apple предлагает потрясающую реализацию для этого, подробнее об этом можно прочитать здесь: https://www.macrumors.com/guide/night-mode/

Теперь единственными «свойствами», которые я могу найти о «ночном режиме», будет усиление при слабом освещении , которое кажется только функцией iPhone 5 https://developer.apple.com/documentation/avfoundation/avcapturedevice/1624602-islowlightboostenabled https://forums.developer.apple.com/thread/52574

Я бы хотел взять Преимущество ночной режим Apple родной и реализовать его в моем приложении камеры. Есть ли способ сделать это? Эта функция может быть добавлена ​​в SDK в следующих выпусках? Я что-то пропустил в SDK?

1 Ответ

0 голосов
/ 19 апреля 2020

Ну, иногда go Я пытался воспроизвести то, что Apple называет NightMode. Конечно, есть какая-то ссылка внутри AVFoundation, как это происходит с HDR или SmartHDR.

Смысл в том, что делает NighMode? Как Apple заархивирует этот «эффект»? Ответ на этот вопрос указывает, почему внутри AVFoundation что-то есть.

Они в основном смешивают несколько экспозиций, повторяющих то, что в фотографии называется «Длинная выдержка». Единственный способ сделать это - извлечь кадр за кадр из didOutputSampleBuffer и затем найти (хороший) способ наложения. Конечно, это намного сложнее, так как каждый кадр буфера уже предварительно обрабатывается isp.

...