במכשירים עם Android מגרסה 9 ואילך יש תמיכה במצלמות מונוכרום. מערכת Android 10 מספקת תמיכה נוספת בפורמט השידור Y8, במטא-נתונים סטטיים במערכי סינון צבעים מונוכרומטיים ואינפרה-אדום (NIR), ופונקציות DngCreator
במצלמות מונוכרומטיות.
בעזרת היכולת הזו, יצרני המכשירים יכולים להטמיע מצלמה מונוכרומטית או מצלמת NIR ולצמצם את השימוש בזיכרון באמצעות פורמט הסטרימינג Y8. מצלמה מונוכרומטית יכולה לשמש כמצלמה הפיזית הבסיסית של מכשיר לוגי עם כמה מצלמות כדי להשיג מאפייני רעש טובים יותר בתאורה נמוכה.
הטמעה
דרישות החומרה
כדי להטמיע את התכונה הזו, המכשיר צריך לכלול חיישן מצלמה מונוכרומטי ומעבד אותות תמונה (ISP) כדי לעבד את הפלט של החיישן.
הטמעת מצלמה מונוכרומטי
כדי לפרסם מכשיר מצלמה כמצלמה מונוכרום, Camera HAL צריך לעמוד בדרישות הבאות:
android.sensor.info.colorFilterArray
מוגדר לערךMONO
אוNIR
.- יש תמיכה במפתחות הנדרשים
BACKWARD_COMPATIBLE
, ואין תמיכה ב-MANUAL_POST_PROCESSING
. android.control.awbAvailableModes
מכיל רקAUTO
ו-android.control.awbState
הואCONVERTED
אוLOCKED
, בהתאם ל-android.control.awbLock
.- המפתחות
android.colorCorrection.mode
,android.colorCorrection.transform
ו-android.colorCorrection.gains
לא נכללים במפתחות הבקשה והתוצאה הזמינים. כתוצאה מכך, מכשיר המצלמה הואLIMITED
. מפתחות המטא-נתונים הסטטיים הבאים שקשורים לצבע לא קיימים:
android.sensor.referenceIlluminant*
android.sensor.calibrationTransform*
android.sensor.colorTransform*
android.sensor.forwardMatrix*
android.sensor.neutralColorPoint
android.sensor.greenSplit
לכל ערוצי הצבע יש את אותם ערכים למפתחות המטא-נתונים הבאים:
android.sensor.blackLevelPattern
android.sensor.dynamicBlackLevel
android.statistics.lensShadingMap
android.tonemap.curve
ל-
android.sensor.noiseProfile
יש רק ערוץ צבע אחד.
במכשירים מונוכרום שתומכים בפורמטים של סטרימינג Y8, ה-HAL של המצלמה חייב לתמוך בהחלפה של פורמטים YUV_420_888
בשילובי סטרימינג חובה (כולל עיבוד חוזר) עם פורמטים Y8.
התכונה הזו משתמשת בממשקי ה-API הציבוריים הבאים:
- פורמט תמונה Y8
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO
- SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR
- יכולת מצלמה מונוכרומטית (נוספה ב-Android 9)
למידע נוסף על HAL של מצלמה, ראו docs.html. מידע נוסף על ממשקי API ציבוריים קשורים זמין במאמרים ImageFormat, CameraCharacteristics, CaptureRequest ו-CaptureResult.
אימות
כדי לאמת את ההטמעה של מצלמה מונוכרומטית, מריצים את בדיקות ה-CTS וה-VTS הבאות.
בדיקות CTS
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
בדיקות VTS
getCameraCharacteristics
processMultiCaptureRequestPreview