Странное изображение с использованием samsung s10e с камерой api2

Телефон: samsung s10e

Android 11

API уровень 30

Я сделал приложение для android samsung s10e, которое снимает изображение с помощью камеры api 2 в android. https://developer.android.com/reference/android/hardware/camera2/package-summary

Я смог делать и сохранять изображения. Но иногда камера делает какие-то странно выглядящие изображения, подобные приведенному ниже:

Плохой имидж

но это должно выглядеть так

Хорошее изображение

Я попытался отключить некоторые свойства запроса камеры, например:

      set(CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE, CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE_OFF)
set(CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE, CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE_OFF)
set(CaptureRequest.DISTORTION_CORRECTION_MODE, CaptureRequest.DISTORTION_CORRECTION_MODE_OFF)
set(CaptureRequest.EDGE_MODE, CaptureRequest.EDGE_MODE_OFF)
set(CaptureRequest.JPEG_QUALITY, 100.toByte())

Но это не помогло.

Я здесь что-то не так делаю? Буду признателен за любую помощь !. Спасибо!

Мухаммад

1 ответ

Вызываете ли вы какие-либо вибрации (от уведомлений и т.п.) во время тестирования? Плохие изображения выглядят так, как будто во время него сработал вибратор.

В противном случае похоже, что оптическая стабилизация изображения может работать неправильно. Отключение его может не помочь, поскольку магниты OIS должны быть активированы независимо от того, активно ли OIS регулирует объектив, иначе объектив будет просто свободно подпрыгивать.

Другие вопросы по тегам