OpenCV计算机视觉编程攻略之用色调、饱和度和亮度表示颜色
生活随笔
收集整理的這篇文章主要介紹了
OpenCV计算机视觉编程攻略之用色调、饱和度和亮度表示颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenCV用cv::cvtColor 函數把BGR 圖像轉換成另一種色彩空間,用色調、飽和度和亮度表示顏色,這里使用轉換代碼CV_BGR2HSV。源代碼如下:
#include <vector> #include <opencv2/opencv.hpp> #include <opencv2/imgproc/types_c.h>using namespace cv;int main() {Mat image = imread("美少女.jpg");vector<Mat> channels;Mat hsv;cvtColor(image, hsv, CV_BGR2HSV);split(hsv, channels);imshow("通道0", channels[0]); // channels[0]是色調imshow("通道1", channels[1]); // channels[1]是飽和度imshow("通道2", channels[2]); // channels[2]是亮度waitKey(0);return 0; }運行結果如下:
原圖
三通道圖
總結
以上是生活随笔為你收集整理的OpenCV计算机视觉编程攻略之用色调、饱和度和亮度表示颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV提示—“CV_BGR2HSV
- 下一篇: 穿迷宫、搭积木、现场编程 看看孩子们的机