OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
圖形 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顏色空間轉換為BGR。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是"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是"org.opencv.imgproc.colorconvert.bgr2gray"
引數
src輸入影像:8位無符號1通道影像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是"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是"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是"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是"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是"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是"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是"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顏色空間轉換為BGR。Y、U和V通道值的常規範圍是0到255。

輸出影像必須是8位無符號3通道影像CV_8UC3

注意
函式的文字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。平面圖像記憶體佈局為三個平面連續排列在記憶體中,因此影像高度應為plane_height*plane_number,影像型別為CV_8UC1

注意
函式的文字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是"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是"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。平面圖像記憶體佈局為三個平面連續排列在記憶體中,因此影像高度應為plane_height*plane_number,影像型別為CV_8UC1

注意
函式的文字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是"org.opencv.imgproc.colorconvert.rgb2gray"
引數
src輸入影像:8位無符號1通道影像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是"org.opencv.imgproc.colorconvert.rgb2graycustom"
引數
src輸入影像:8位無符號1通道影像CV_8UC1
rYR通道的浮點乘數。
gYG通道的浮點乘數。
bYB通道的浮點乘數。
另請參見
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是"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是"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是"org.opencv.imgproc.colorconvert.rgb2lab"
引數
src輸入影像:8位無符號1通道影像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是"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是"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