מכשירים עם Android מגרסה 9 ואילך יכולים לתמוך
מצלמות מונוכרומטיות. 10 Android
מספקת תמיכה נוספת בפורמט הסטרימינג Y8, מונוכרומטי
מערך מסנן צבע כמעט אינפרה-אדום (NIR)
מטא-נתונים סטטיים, ופונקציות DngCreator
למצלמות מונוכרומטיות.
עם היכולת הזו, יצרני המכשירים יכולים להטמיע תמונה מונוכרומטית או מצלמת NIR וצמצום השימוש בזיכרון באמצעות בפורמט הסטרימינג Y8. מצלמה מונוכרומטית יכולה לשמש כמצלמה הפיזית הבסיסית מצלמה של מכשיר לוגי עם כמה מצלמות כדי ליצור מאפייני רעש טובים יותר בתאורה חלשה.
הטמעה
דרישות החומרה
כדי להטמיע את התכונה הזו, המכשיר צריך לכלול חיישן מצלמה מונוכרומטי מעבד אותות תמונה (ISP) כדי לעבד את הפלט של החיישן.
הטמעת מצלמה מונוכרומטית
כדי לפרסם מכשיר מצלמה כמצלמה מונוכרומטית, מצלמה 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
- יכולת המצלמה של MONOChromium (הושקה ב-Android 9)
פרטים נוספים על מצלמה עם HAL זמינים במאמר docs.html. מידע נוסף על ממשקי API ציבוריים קשורים זמין בכתובת ImageFormat, CameraCharacteristics (מאפייני מצלמה) CaptureRequest, וגם Capture result.
אימות
כדי לאמת את ההטמעה של מצלמה מונוכרומטית, מריצים את ה-CTS הבא ובדיקות VTS.
בדיקות CTS
testMonochromeCharacteristics
CaptureRequestTest
CaptureResultTest
StillCaptureTest
DngCreatorTest
בדיקות VTS
getCameraCharacteristics
processMultiCaptureRequestPreview