מכשירים עם אנדרואיד 9 ומעלה יכולים לתמוך במצלמות מונוכרום. אנדרואיד 10 מספקת תמיכה נוספת בפורמט זרם 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
- יכולת מצלמה MONOCHROME (הוצגה באנדרואיד 9)
לפרטים נוספים על המצלמה HAL, ראה docs.html . למידע נוסף על ממשקי API ציבוריים קשורים, ראה ImageFormat , CameraCharacteristics , CaptureRequest ו- CaptureResult .
מַתַן תוֹקֵף
כדי לאמת את היישום שלך של מצלמת מונוכרום, הרץ את בדיקות ה-CTS וה-VTS הבאות.
בדיקות CTS
-
testMonochromeCharacteristics
-
CaptureRequestTest
-
CaptureResultTest
-
StillCaptureTest
-
DngCreatorTest
בדיקות VTS
-
getCameraCharacteristics
-
processMultiCaptureRequestPreview