2016-09-12 26 views
0

YUVとYPbPrのカラーシステムは本質的に同じだと聞いたことがあります。Python 2.7 opencv Yuv/YPbPr

BGRをYUV、おそらくColor_BGR2YUV opencvコマンドに変換すると、Y、U、Vに返される値の範囲はどうなりますか? Colorizer.orgでは値が小数点以下のように見えますが、opencvが小数点以下桁落としているのを見たことはありません。

だから、基本的に私は(非常に一般的で、うまくいけば簡単に釈明方法)求めているものを

YUVは、アレイ内のどのようなものが見えますか? (Colorizers.orgに匹敵する範囲など)

答えて

0

YUVがどのように配置されているかを気にする必要があります。さまざまなフォーマットがあります。最も一般的なのはYUV NV12とNV21です。一般に、データは符号なしバイトとして格納されます。 Yの範囲は0〜255ですが、UとVの場合は-128〜127です.UとVの両方が0に近づくにつれて、飽和度が低くなり、グレースケールに近づきます。 NV12とNV21の両方の場合、Yのcols *行の後にUとVの0.5 * cols *行が続きます。NV12とNV21の両方が半平面のフォーマットなので、UとVはインターリーブされます。前者はUで始まり、後者ではVで始まります。平面形式の場合は、インターリーブはありません。