OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Graph API: ある色空間から別の色空間への画像変換

詳細説明

関数

GMat cv::gapi::BayerGR2RGB (const GMat &src_gr)
 画像をBayerGR色空間からRGBへ変換する。この関数は入力画像をBayerGR色空間からRGBへ変換する。G、R、Bチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::BGR2Gray (const GMat &src)
 画像をBGR色空間からグレースケールへ変換する。
 
GMat cv::gapi::BGR2I420 (const GMat &src)
 画像をBGR色空間からI420色空間へ変換する。
 
GMat cv::gapi::BGR2LUV (const GMat &src)
 画像をBGR色空間からLUV色空間へ変換する。
 
GMat cv::gapi::BGR2RGB (const GMat &src)
 画像をBGR色空間からRGB色空間へ変換する。
 
GMat cv::gapi::BGR2YUV (const GMat &src)
 画像をBGR色空間からYUV色空間へ変換する。
 
GMat cv::gapi::I4202BGR (const GMat &src)
 画像をI420色空間からBGR色空間へ変換する。
 
GMat cv::gapi::I4202RGB (const GMat &src)
 画像をI420色空間からBGR色空間へ変換する。
 
GMat cv::gapi::LUV2BGR (const GMat &src)
 画像をLUV色空間からBGR色空間へ変換する。
 
GMat cv::gapi::NV12toBGR (const GMat &src_y, const GMat &src_uv)
 画像をNV12 (YUV420p)色空間からBGRへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 
GMatP cv::gapi::NV12toBGRp (const GMat &src_y, const GMat &src_uv)
 画像をNV12 (YUV420p)色空間からBGRへ変換する。この関数は入力画像をNV12色空間からBGRへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::NV12toGray (const GMat &src_y, const GMat &src_uv)
 画像をNV12 (YUV420p)色空間からグレースケールへ変換する。この関数は入力画像をNV12色空間からグレースケールへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::NV12toRGB (const GMat &src_y, const GMat &src_uv)
 画像をNV12 (YUV420p)色空間からRGBへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 
GMatP cv::gapi::NV12toRGBp (const GMat &src_y, const GMat &src_uv)
 画像をNV12 (YUV420p)色空間からRGBへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::RGB2Gray (const GMat &src)
 画像をRGB色空間からグレースケールへ変換する。
 
GMat cv::gapi::RGB2Gray (const GMat &src, float rY, float gY, float bY)
 
GMat cv::gapi::RGB2HSV (const GMat &src)
 画像をRGB色空間からHSVへ変換する。この関数は入力画像をRGB色空間からHSVへ変換する。R、G、Bチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::RGB2I420 (const GMat &src)
 画像をRGB色空間からI420色空間へ変換する。
 
GMat cv::gapi::RGB2Lab (const GMat &src)
 画像をRGB色空間からLab色空間へ変換する。
 
GMat cv::gapi::RGB2YUV (const GMat &src)
 画像をRGB色空間からYUV色空間へ変換する。
 
GMat cv::gapi::RGB2YUV422 (const GMat &src)
 画像をRGB色空間からYUV422へ変換する。この関数は入力画像をRGB色空間からYUV422へ変換する。R、G、Bチャンネル値の一般的な範囲は0から255である。
 
GMat cv::gapi::YUV2BGR (const GMat &src)
 画像をYUV色空間からBGR色空間へ変換する。
 
GMat cv::gapi::YUV2RGB (const GMat &src)
 画像をYUV色空間からRGBへ変換する。この関数は入力画像をYUV色空間からRGBへ変換する。Y、U、Vチャンネル値の一般的な範囲は0から255である。
 

関数詳解

◆ BayerGR2RGB()

GMat cv::gapi::BayerGR2RGB ( const GMat & src_gr)
Python:
cv.gapi.BayerGR2RGB(src_gr) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBayerGR色空間からRGBへ変換する。この関数は入力画像をBayerGR色空間からRGBへ変換する。G、R、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bayergr2rgb" である。
引数
src_gr入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
参照
YUV2BGR, NV12toRGB

◆ BGR2Gray()

GMat cv::gapi::BGR2Gray ( const GMat & src)
Python:
cv.gapi.BGR2Gray(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBGR色空間からグレースケールへ変換する。

B、G、Rの各チャンネル値の一般的な範囲は0から255である。結果のグレー色値は次のように計算される。

\[\texttt{dst} (I)= \texttt{0.114} * \texttt{src}(I).B + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.299} * \texttt{src}(I).R \]

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bgr2gray" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像CV_8UC1
参照
BGR2LUV

◆ BGR2I420()

GMat cv::gapi::BGR2I420 ( const GMat & src)
Python:
cv.gapi.BGR2I420(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBGR色空間からI420色空間へ変換する。

この関数は入力画像をBGR色空間からI420へ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし1チャンネル画像でなければならない。CV_8UC1。I420出力画像の幅は入力画像の幅と同じでなければならない。I420出力画像の高さは入力画像の高さの3/2に等しくなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bgr2i420" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
I4202BGR

◆ BGR2LUV()

GMat cv::gapi::BGR2LUV ( const GMat & src)
Python:
cv.gapi.BGR2LUV(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBGR色空間からLUV色空間へ変換する。

この関数は入力画像をBGR色空間からLUVへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bgr2luv" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
RGB2Lab, RGB2LUV

◆ BGR2RGB()

GMat cv::gapi::BGR2RGB ( const GMat & src)
Python:
cv.gapi.BGR2RGB(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBGR色空間からRGB色空間へ変換する。

この関数は入力画像をBGR色空間からRGBへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3である。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bgr2rgb" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
RGB2BGR

◆ BGR2YUV()

GMat cv::gapi::BGR2YUV ( const GMat & src)
Python:
cv.gapi.BGR2YUV(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をBGR色空間からYUV色空間へ変換する。

この関数は入力画像をBGR色空間からYUVへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.bgr2yuv" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
YUV2BGR

◆ I4202BGR()

GMat cv::gapi::I4202BGR ( const GMat & src)
Python:
cv.gapi.I4202BGR(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をI420色空間からBGR色空間へ変換する。

この関数は入力画像をI420色空間からBGRへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像でなければならない。CV_8UC3。BGR出力画像の幅は入力画像の幅と同じでなければならない。BGR出力画像の高さは入力画像の高さの2/3に等しくなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.i4202bgr" である。
引数
src入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
参照
BGR2I420

◆ I4202RGB()

GMat cv::gapi::I4202RGB ( const GMat & src)
Python:
cv.gapi.I4202RGB(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をI420色空間からBGR色空間へ変換する。

この関数は入力画像をI420色空間からBGRへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像でなければならない。CV_8UC3。RGB出力画像の幅は入力画像の幅と同じでなければならない。RGB出力画像の高さは入力画像の高さの2/3に等しくなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.i4202rgb" である。
引数
src入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
参照
RGB2I420

◆ LUV2BGR()

GMat cv::gapi::LUV2BGR ( const GMat & src)
Python:
cv.gapi.LUV2BGR(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をLUV色空間からBGR色空間へ変換する。

この関数は入力画像をLUV色空間からBGRへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.luv2bgr" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
BGR2LUV

◆ NV12toBGR()

GMat cv::gapi::NV12toBGR ( const GMat & src_y,
const GMat & src_uv )
Python:
cv.gapi.NV12toBGR(src_y, src_uv) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をNV12 (YUV420p) 色空間からBGRへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.nv12tobgr" である。
引数
src_y入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
src_uv入力画像: 8ビット符号なし2チャンネル画像 CV_8UC2
参照
YUV2BGR, NV12toRGB

◆ NV12toBGRp()

GMatP cv::gapi::NV12toBGRp ( const GMat & src_y,
const GMat & src_uv )

#include <opencv2/gapi/imgproc.hpp>

画像をNV12 (YUV420p) 色空間からBGRへ変換する。この関数は入力画像をNV12色空間からBGRへ変換する。Y、U、Vの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なしプレーナ3チャンネル画像CV_8UC1でなければならない。プレーナ画像のメモリレイアウトは、3つのプレーンがメモリ上に連続して配置されたものであるため、画像の高さは plane_height*plane_number となり、画像の型はCV_8UC1である。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.nv12torgbp" である。
引数
src_y入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
src_uv入力画像: 8ビット符号なし2チャンネル画像 CV_8UC2
参照
YUV2RGB, NV12toRGBp, NV12toBGR

◆ NV12toGray()

GMat cv::gapi::NV12toGray ( const GMat & src_y,
const GMat & src_uv )
Python:
cv.gapi.NV12toGray(src_y, src_uv) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をNV12 (YUV420p) 色空間からグレースケールへ変換する。この関数は入力画像をNV12色空間からグレースケールへ変換する。Y、U、Vの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし1チャンネル画像CV_8UC1でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.nv12togray" である。
引数
src_y入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
src_uv入力画像: 8ビット符号なし2チャンネル画像 CV_8UC2
参照
YUV2RGB, NV12toBGR

◆ NV12toRGB()

GMat cv::gapi::NV12toRGB ( const GMat & src_y,
const GMat & src_uv )
Python:
cv.gapi.NV12toRGB(src_y, src_uv) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をNV12 (YUV420p) 色空間からRGBへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.nv12torgb" である。
引数
src_y入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
src_uv入力画像: 8ビット符号なし2チャンネル画像 CV_8UC2
参照
YUV2RGB, NV12toBGR

◆ NV12toRGBp()

GMatP cv::gapi::NV12toRGBp ( const GMat & src_y,
const GMat & src_uv )

#include <opencv2/gapi/imgproc.hpp>

画像をNV12 (YUV420p) 色空間からRGBへ変換する。この関数は入力画像をNV12色空間からRGBへ変換する。Y、U、Vの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なしプレーナ3チャンネル画像CV_8UC1でなければならない。プレーナ画像のメモリレイアウトは、3つのプレーンがメモリ上に連続して配置されたものであるため、画像の高さは plane_height*plane_number となり、画像の型はCV_8UC1である。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.nv12torgbp" である。
引数
src_y入力画像: 8ビット符号なし1チャンネル画像 CV_8UC1
src_uv入力画像: 8ビット符号なし2チャンネル画像 CV_8UC2
参照
YUV2RGB, NV12toBGRp, NV12toRGB

◆ RGB2Gray() [1/2]

GMat cv::gapi::RGB2Gray ( const GMat & src)
Python:
cv.gapi.RGB2Gray(src) -> retval
cv.gapi.RGB2Gray(src, rY, gY, bY) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からグレースケールへ変換する。

R、G、Bの各チャンネル値の一般的な範囲は0から255である。結果のグレー色値は次のように計算される。

\[\texttt{dst} (I)= \texttt{0.299} * \texttt{src}(I).R + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.114} * \texttt{src}(I).B \]

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2gray" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像CV_8UC1
参照
RGB2YUV

◆ RGB2Gray() [2/2]

GMat cv::gapi::RGB2Gray ( const GMat & src,
float rY,
float gY,
float bY )
Python:
cv.gapi.RGB2Gray(src) -> retval
cv.gapi.RGB2Gray(src, rY, gY, bY) -> retval

#include <opencv2/gapi/imgproc.hpp>

これはオーバーロードされたメンバ関数であり、利便性のために提供されている。上記の関数とは受け取る引数のみが異なる。結果のグレー色値は次のように計算される。

\[\texttt{dst} (I)= \texttt{rY} * \texttt{src}(I).R + \texttt{gY} * \texttt{src}(I).G + \texttt{bY} * \texttt{src}(I).B \]

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2graycustom" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像CV_8UC1
rYRチャンネルに対するfloat型の乗数。
gYGチャンネルに対するfloat型の乗数。
bYBチャンネルに対するfloat型の乗数。
参照
RGB2YUV

◆ RGB2HSV()

GMat cv::gapi::RGB2HSV ( const GMat & src)
Python:
cv.gapi.RGB2HSV(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からHSVへ変換する。この関数は入力画像をRGB色空間からHSVへ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2hsv" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
YUV2BGR, NV12toRGB

◆ RGB2I420()

GMat cv::gapi::RGB2I420 ( const GMat & src)
Python:
cv.gapi.RGB2I420(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からI420色空間へ変換する。

この関数は入力画像をRGB色空間からI420へ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし1チャンネル画像でなければならない。CV_8UC1。I420出力画像の幅は入力画像の幅と同じでなければならない。I420出力画像の高さは入力画像の高さの3/2に等しくなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2i420" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
I4202RGB

◆ RGB2Lab()

GMat cv::gapi::RGB2Lab ( const GMat & src)
Python:
cv.gapi.RGB2Lab(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からLab色空間へ変換する。

この関数は入力画像をBGR色空間からLabへ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC1でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2lab" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像CV_8UC1
参照
RGB2YUV, RGB2LUV

◆ RGB2YUV()

GMat cv::gapi::RGB2YUV ( const GMat & src)
Python:
cv.gapi.RGB2YUV(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からYUV色空間へ変換する。

この関数は入力画像をRGB色空間からYUVへ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

線形変換の場合、値の範囲は問題にならない。しかし非線形変換の場合は、正しい結果を得るために入力RGB画像を適切な値範囲に正規化する必要がある。たとえばここでのRGB \(\rightarrow\) Y*u*v* 変換のような場合である。出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2yuv" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
YUV2RGB, RGB2Lab

◆ RGB2YUV422()

GMat cv::gapi::RGB2YUV422 ( const GMat & src)
Python:
cv.gapi.RGB2YUV422(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をRGB色空間からYUV422へ変換する。この関数は入力画像をRGB色空間からYUV422へ変換する。R、G、Bの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし2チャンネル画像CV_8UC2でなければならない。

覚え書き
関数のテキストID(textual ID)は "org.opencv.imgproc.colorconvert.rgb2yuv422" である。
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
YUV2BGR, NV12toRGB

◆ YUV2BGR()

GMat cv::gapi::YUV2BGR ( const GMat & src)
Python:
cv.gapi.YUV2BGR(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をYUV色空間からBGR色空間へ変換する。

この関数は入力画像をYUV色空間からBGRへ変換する。B、G、Rの各チャンネル値の一般的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストIDは "org.opencv.imgproc.colorconvert.yuv2bgr"
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
BGR2YUV

◆ YUV2RGB()

GMat cv::gapi::YUV2RGB ( const GMat & src)
Python:
cv.gapi.YUV2RGB(src) -> retval

#include <opencv2/gapi/imgproc.hpp>

画像をYUV色空間からRGBへ変換する。この関数は入力画像をYUV色空間からRGBへ変換する。Y、U、Vの各チャンネル値の慣例的な範囲は0から255である。

出力画像は8ビット符号なし3チャンネル画像CV_8UC3でなければならない。

覚え書き
関数のテキストIDは "org.opencv.imgproc.colorconvert.yuv2rgb"
引数
src入力画像: 8ビット符号なし3チャンネル画像 CV_8UC3
参照
RGB2Lab, RGB2YUV