ImageFormat.Raw12 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Android 12비트 원시 형식
[Android.Runtime.Register("RAW12", ApiSince=23)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)]
public const Android.Graphics.ImageFormatType Raw12 = 38;
[<Android.Runtime.Register("RAW12", ApiSince=23)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)>]
val mutable Raw12 : Android.Graphics.ImageFormatType
필드 값
Value = 38- 특성
설명
Android 12비트 원시 형식
이는 픽셀당 12비트인 단일 평면으로, 처리되지 않은 형식으로, 일반적으로 이미지 센서에서 들어오는 원시 바이엘 패턴 이미지를 나타냅니다.
이 형식의 이미지 버퍼에서 각 행의 첫 번째 픽셀부터 두 개의 연속된 각 픽셀은 3바이트(24비트)로 압축됩니다. 첫 번째와 두 번째 바이트는 첫 번째 및 두 번째 픽셀의 상위 8비트를 포함합니다. 세 번째 바이트는 2픽셀의 최소 비트 4개를 포함하며, 두 개의 연속 픽셀 각각에 대한 정확한 레이아웃 데이터는 아래에 설명되어 있습니다(Pi[j]는 ith 픽셀의 jth 비트를 의미합니다.)
<table><thead><tr><th align="center"></th th<>align="center">bit 7</th th<>align="center">bit 6</th th<>align="center">bit 5</th th<>align="center ">bit 4</th th<>align="center">bit 3</th th<>align="center">bit 2</th th<>align="center">bit 1</th th><align="center">bit 0</th></tr></thead tbody><tr><td align="center">Byte 0:</td td<>align="center">P0[11]</td td><align="center">P0[10]</td td<>align="center">P0[ 9]<// td><td align="center">P0[ 8]</td td<>align="center">P0[ 7]</td td<>align="center">P0[ 6]</td td<>align="center">P0[ 5]</td td><align=">< center">P0[ 4]</td></tr tr>><<td align="center">Byte 1:</td td><align="center">P1[11]</td td><align="center">P1[10]</td td><align="" center">P1[ 9]</td td><align="center">P1[ 8]</td td<>align="center">P1[ 7]</td td><align="center">P1[ 6]</td td><align="center">P1[ 5]</td td align="center">P1[ 4]</td<>/tr tr><><td align="center">Byte 2:</td td><align="center">P1[ 3]</td td><align="center">P1[ 2 ]</td td<>align="center">P1[ 1]</td td><align="center">P1[ 0]</td td<>align="center">P0[ 3]</td td><align="center">P0[ 2]/<>< td><td align="center">P0[ 1]</td td<>align="center">P0[ 0]</td></tr<>/tbody></table>
이 형식은 <ul<>li>a width multiple of 4 pixels/li li<>>an even height</li<>/ul을 가정합니다.<>
size = row stride * height
행 보폭이 픽셀이 <아닌 em>바이트</em>에 있는 경우
조밀하게 압축된 형식이므로 픽셀 보폭은 항상 0입니다. 애플리케이션은 위의 표에 정의된 픽셀 데이터 레이아웃을 사용하여 각 행 데이터에 액세스해야 합니다. 행 보폭이 같 width * (12 / 8)
으면 각 행의 끝에 패딩 바이트가 없으므로 전체 이미지 데이터가 조밀하게 압축됩니다. stride가 보다 width * (12 / 8)
크면 각 행의 끝에 패딩 바이트가 표시됩니다.
예를 들어 개체는 android.media.Image
개체를 통해 (지원되는 경우) 이 형식의 android.hardware.camera2.CameraDevice
android.media.ImageReader
데이터를 제공할 수 있습니다. 픽셀 android.media.Image#getPlanes() Image#getPlanes()
데이터가 포함된 단일 평면을 반환합니다. 픽셀 보폭은 항상 0 android.media.Image.Plane#getPixelStride()
이며 android.media.Image.Plane#getRowStride()
인접한 행 간의 세로 인접 픽셀 거리(바이트)를 설명합니다.
에 대한 android.graphics.ImageFormat.RAW12
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.