Kamera bokeh, arka planın bazı kısımlarını bulanıklaştırarak oluşturulan sığ bir alan derinliği efektidir. sahneyi odaklamalarını sağlayın. Mobil cihazlardaki kameralarda boke iki kameradan stereo görüntüden elde edilen derinlikli bilgiler kullanılarak veya tek bir kameranın çift fotodiyotlarından (PD) oluşabilir.
Android platformu Android 11'den itibaren bokeh uygulamalarını destekler ve özelliğin kullanıma sunulması için API'ler sunar. Google Analytics 4'te tarama yapar.
Uygulama
Kamera bokeh özelliğini cihazınızda kullanabilmek için aşağıdakileri yapın:
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
reklamı yapın:Bu etiket, her bir demet ile birlikte üç tamsayılı tuple dizisi biçimindedir
{mode, maxWidth, maxHeight}
biçimindedir. Ek olarak{ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED, 0, 0}
, kamera HAL'si ya da her ikisini de listelemekANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE
veANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS
mod Maksimum akış boyutlarına karşılık gelmelidir.Reklam verin
ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES
:Bu etiket,
{minZoomRatio, maxZoomRatio}
dizisi biçimindedir. etkinleştirilmiş bir genişletilmiş sahne için tüm yakınlaştırma oranı aralıklarını içeren devam edin veANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES
. Yakınlaştırma aralığı:[1.0, 1.0]
, yakınlaştırmanın desteklenmediği anlamına gelir.ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
alanını doldurANDROID_CONTROL_AVAILABLE_MODES
.
Bir uygulamanın bokeh özelliğini tetiklemesi için ANDROID_CONTROL_MODE
ayarını yapması gerekir
Alıcı: ANDROID_CONTROL_USE_EXTENDED_SCENE_MODE
ve
ANDROID_CONTROL_EXTENDED_SCENE_MODE
öğesini desteklenen genişletilmiş sahne modlarından birine geçirin.
Bokeh efekt uygulanması,
ses demektir.
Desteklenen bir genişletilmiş sahne modu kare başına uygulanamaz ve
etkinleştirildiğinde/devre dışı bırakıldığında beklenmedik gecikmeler,
ANDROID_CONTROL_EXTENDED_SCENE_MODE
inç
ANDROID_REQUEST_AVAILABLE_SESSION_KEYS
. Aynı zamanda,
Kaçınmanız gereken ICameraDeviceSession::isReconfigurationRequired()
yöntem
yeniden yapılandırmaya ihtiyaç duymayan genişletilmiş sahne modları için yeniden yapılandırma.
Doğrulama
Cihazınızdaki bokeh özelliğini doğrulamak için aşağıdaki CTS, VTS ve CTS Doğrulayıcı testleri:
CtsCameraTestCases
VtsHalCameraProviderV2_4TargetTest
- CTS Doğrulayıcı'da
CameraBokehTest