מצלמות מונוכרום

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

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

מַתַן תוֹקֵף

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

בדיקות CTS

  • testMonochromeCharacteristics
  • CaptureRequestTest
  • CaptureResultTest
  • StillCaptureTest
  • DngCreatorTest

בדיקות VTS

  • getCameraCharacteristics
  • processMultiCaptureRequestPreview