מצלמות מונוכרומטיות

במכשירים עם 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 הציבוריים הבאים:

למידע נוסף על HAL של מצלמה, ראו docs.html. מידע נוסף על ממשקי API ציבוריים קשורים זמין במאמרים ImageFormat,‏ CameraCharacteristics,‏ CaptureRequest ו-CaptureResult.

אימות

כדי לאמת את ההטמעה של מצלמה מונוכרומטית, מריצים את בדיקות ה-CTS וה-VTS הבאות.

בדיקות CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

בדיקות VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview