画像形式RGB-HSV-YUV


更新予定

1. RGB色空間

RGB はモニターに最も一般的に使用される色空間で、R(赤) は赤チャネル、G(緑) は緑、B(青) は青チャネルです。この3色を異なる量で重ねると、カラフルな色を表現できます。
RGB 形式では、(0,0,0) は黒を表し、(255,255,255) は白を表します。R チャンネルの値が大きいほど、色に含まれる赤の量が多くなります。

通常、コンピュータの画面表示には RGB 形式の画像が使用されます。注: OpenCV (画像処理に必須のアーティファクトである、利用可能なビジョン アルゴリズムを多数含むオープン ソースのコンピューター ビジョン ライブラリ) の画像チャネルのデフォルトの並べ替えは BGR です。

RGB から 16 進数へのツール/ RGB カラーに対応する
RGB ヒストグラムの表示

2. HSV色空間

HSV 色空間では、H、S、V の 3 つのチャネルがそれぞれ色相、彩度、明度を表します。
HSV 形式: H は色を表し、S は色の濃さを表し、V は色の明暗を表します。

H——Hue は色相で、通常赤や緑と呼ばれるものです。さらに細かく分けると、マゼンタ、グラスグリーンなどがあります。HSV モデルでは、色相は度数で表されます。は 0 度、緑は 120 度、青は 240 度に対応します。
S——彩度は彩度、色の深さ (0 ~ 100%) です。赤などの色の場合、明るい赤、明るい赤、深い赤、赤、紫などの言語を使用して表現できます。 (純粋な理系学生の色彩体系の欠如をご容赦ください)、水彩画を描く場合に対応して、1種類の顔料に異なる量の水が加えられ、異なる彩度が形成されます。
V——値は、色の色相、純度、明るさ (0 ~ 100%) で、画面の明るさを調整する場合によく使用されます。

HSV 色空間は、色情報と明るさ情報を適切に分離し、異なるチャネルに配置し、特定の色の認識に対する光の影響を軽減することができます。
OpenCV ビジョン ライブラリでは、HSV の値がわずかに変更され、H の範囲は 0 ~ 180、S と V の範囲は 0 ~ 255 に調整されています。

ここに画像の説明を挿入
HSV の画像しきい値を使用して特定の色を取得する場合、色分布テーブルを参照して、最初に H チャネルに対応する色を見つけることができます。表では、各色が範囲に対応しています。
ここに画像の説明を挿入

3. YUV色空間

YUV 形式には、 planar 形式Packed 形式という 2 つの主要なカテゴリがあります
平面の YUV 形式の場合、すべてのピクセルの Y が連続的に保存され、次にすべてのピクセルの U、次にすべてのピクセルの V が保存されます。
パックされた YUV 形式の場合、各ピクセルの Y、U、V が連続して交互に格納されます。

YUV 色空間は、実際には、カラー画像を暗さの程度を表す輝度信号 (Luminance) Y と、色を表す 2 つの色信号 (Chrominance) U および V に分割します。

U チャネルと V チャネルはそれぞれ青チャネルと赤チャネルであり、Y チャネルは輝度情報を表します。
U チャンネルの値が大きいほど色は青に近づき、V チャンネルの値が大きいほど色は赤に近づき、Y チャンネルの値が大きいほど画像は明るくなります。

YCbCr と YPbPr は両方とも YUV に属し、その違いは異なる表示デバイスにのみ適用されます。
コンピューターで使用できる YUV タイプの 1 つは YCbCr です。ここで、Cb は青の色合いを指し、Cr は赤の色合いを指します。

YUV は主にテレビ システムやアナログ ビデオ分野で使用されています。輝度情報 (Y) と色情報 (UV) を分離します。UV 情報がなければ完全な画像を表示できますが、白黒になります。この設計により、この問題が非常に解決されます。カラーテレビと白黒テレビの互換性。さらに、YUV は RGB のように 3 つの独立したビデオ信号を同時に送信する必要がないため、YUV モードでの送信に必要な帯域幅はほとんどありません。
YUV ストリームの保存形式は、実際にはそのサンプリング方法と密接に関係しており、主流のサンプリング方法には、YUV4:4:4、YUV4:2:2、および YUV4:2:0 の 3 つがあります。

YUV サンプリング形式の概要
ここに画像の説明を挿入

第四に、色空間の変換

RGB を HSV に変換するための変換式は次のとおりです。
ここに画像の説明を挿入
または:
ここに画像の説明を挿入
または:
ここに画像の説明を挿入

HSV を RGB に変換するための変換式は次のとおりです。
ここに画像の説明を挿入
または:
ここに画像の説明を挿入
または:
ここに画像の説明を挿入

RGB を YUV に変換するための変換式は次のとおりです。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Mouer__/article/details/127571112