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

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

פרטים נוספים על מצלמה עם HAL זמינים במאמר docs.html. מידע נוסף על ממשקי API ציבוריים קשורים זמין בכתובת ImageFormat, CameraCharacteristics (מאפייני מצלמה) CaptureRequest, וגם Capture result.

אימות

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

בדיקות CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

בדיקות VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview