Opencv開發筆記三 色彩空間轉換

2021-08-28 13:16:07 字數 1728 閱讀 8867

cv::cvtcolor 是色彩空間轉換函式,cvtcolor的功能是把影象從乙個彩色空間轉換到另外乙個色彩空間,

有三個引數,第乙個引數表示源影象、第二引數表示色彩空間轉換之後的影象、第三個引數表示源和目標色彩空間如:

color_bgr2hls 、color_bgr2gray,color_bgr2hsv

void cvtcolor( inputarray src, outputarray dst, int code, int dstcn = 0 )

param1:src 原影象

param2:dst 目標影象

param3:轉換編碼 color_bgr2hls 、color_bgr2gray,color_bgr2hsv

cv::namedwindos

namedwindos功能是建立乙個opencv視窗,它是由opencv自動建立與釋放,你無需取銷毀它。

void namedwindow(const string& winname, int flags = window_autosize);

window_autoiz由下面結構體組成

enum ;
#include #include using namespace std;

using namespace cv;

int main(int argc, char **argv)

namedwindow("input image", cv_window_autosize); // 給視窗命名: 1 視窗名稱 2 視窗顯示方式

imshow("input image", src); // cv庫下的imshow方法,來顯示:1 視窗名稱 2 src

open cv2學習(三) 色彩空間

在色彩學中,人們建立了多種色彩模型,以一維 二維 三維甚至四維空間座標來表示 某一色彩,這種座標系統所能定義的色彩範圍即色彩空間rgb red,green,blue r g b 取值範圍都為0 255 sv hue,saturation,value h 0 180 s 0 255 v 0 255 h...

opencv自學筆記 02 色彩空間

rgb轉化灰度圖,hsv,動態捕獲特定顏色的物體 import cv2 as cv import numpy as np 顏色空間 def color space demo image gray cv.cvtcolor image,cv.color bgr2gray yuv cv.cvtcolor ...

OpenCV 04色彩空間

色彩空間 它的用途是在某些標準下用通常可接受的方式對彩色加以說明。本質上,彩色模型是座標系統和子空間的闡述。位於系統的每種顏色都有單個點表示。關於hsv的問題 在hsv中,h實際取值範圍是從0到360的,但是在opencv中h的取值範圍是從0到180 原因 因為v和s都是0到255,當我們用uint...