2011-06-11 12 views
3

H all、Accelerate Framework VimageConversionライブラリの値Planar8、PlanarF、ARGB8888、ARGBFFFF、RGBA8888、およびRGBAFFFF - ?

iphone4を使用した画像処理が新しくなりました。 Iphone 4はkCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarfullRangeのみをサポートしています。

しかし、私はYUV420、rgb24などを使用して変換する予定です。Accelerate Framework VimageConversion libraryフレームワークはすべてPlanar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFFフォーマットを使用して処理しました。どのように私はこの形式をIphoneのサポートされている形式とリンクできますか?私はPlanar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFF形式についての説明を得ることができませんでした。

私はPlanar8、PlanarF、ARGB8888、ARGBFFFF、RGBA8888、およびRGBAFFFFについて説明できますか?

+0

kCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeはYUV420ですか? –

答えて

11

最初の部分を意味する:

Planar ==> Monochrome (Gray) 
ARGB ==> Alpha (transparency), Red, Green, Blue 
RGBA ==> Red, Green, Blue, Alpha 
と後半部分が意味:

8 ==> value in 8 bit 
F ==> value in 32 bit 

だから全部が

Planar8 ==> Gray scale in 8 bit 
PlanarF ==> Gray scale in 32 bit 
ARGB8888 ==> Alpha, Red, Green, Blue in 8 bit each (total 32 bit) 
ARGBFFFF ==> Alpha, Red, Green, Blue in 32 bit each (total 128 bit) 
RGBA8888 ==> Red, Green, Blue, Alpha in 8 bit each (total 32 bit) 
RGBAFFFF ==> Red, Green, Blue, Alpha in 32 bit each (total 128 bit) 
ARGB1555 => Alpha 1 bit, Red, Green, Blue 5 bit each (total 16 bit) 

を意味し、4ビットが表すことができることに気付くであろう1桁の16進数で入力します。したがって、8ビットは2桁の16進数に対応し、32ビットは8桁の16進数に対応します。

+0

+1あなたの詳細な説明です。もう少し疑問です。フォーマットがkCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeの場合、プレーナーを使用して処理できますか?申し訳ありませんが質問は愚かです。私は20YpCbCr8BiPlanarVideoRangeを持つ生データを持っているからです。 –

+0

もう一度感謝します。これを検索する時間が無駄になります。 –

+0

@Asta私は読んでいませんが、これらの質問はあなたがしたいことに関連しているかもしれません:http://stackoverflow.com/questions/4085474/how-to-get-the-y-component-from-cmsamplebuffer 〜から - avcapturesession、http://stackoverflow.com/questions/4359727/iphone-yuv-channel-orientation、http://stackoverflow.com/questions/4205191/how-to-grab-yuv-formatted - ビデオカメラからのビデオを表示し、それを処理します。 – sawa

関連する問題