画像処理ではRGB形式の他にYUV形式がある。 YUV形式のフォーマットは一般にPlanar, Semi-Planar, Interleavedの3つある。 尚ここでCr == V、Cv == U と同じ意味であることに注意。 planarはそれぞれのYUVのチャンネル毎にまとめてデータが置かれている。 semi-planarはYだけデータが置かれており、UVは交互に並んでいる。 interleavedはYUVが交互に並んで置かれている。 444であれば、それぞれのチャンネルはフルでサイズ分もっており、 422であればYだけフル、U, Vは1/2ずつ、 420(別名411)はYだけフル、U, Vは1/4ずつ持つ。 422, 420にする理由はデータ量圧縮のためである。 Androidにおいてカメラデバイスから来るフォーマットはAndroidは420 semiplanar( 420SP )で
![『Android C言語を触る(JNI, NDK など基礎知識)』](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5e8510bb0c31f469463190bf0be2550e9355bea/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20110609%2F19%2Fekispresso%2F00%2F90%2Fj%2Fo0800057911280338388.jpg)