ブックマーク / ameblo.jp/ekispresso (1)

  • 『Android C言語を触る(JNI, NDK など基礎知識)』

    画像処理では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 など基礎知識)』
    ichizin
    ichizin 2012/09/11
  • 1