BGR图像与HSV图像互相转换(opencv)
生活随笔
收集整理的這篇文章主要介紹了
BGR图像与HSV图像互相转换(opencv)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;int main()
{//載入原圖Mat src = imread("122.bmp");//判斷圖片是否讀入if (!src.data){printf("Oh,no,讀取圖片image0錯誤~! \n");return false;} //將BGR圖像轉換為HSV圖像,并分別顯示H、S、VcvtColor(src, src,COLOR_BGR2HSV);vector<Mat>mv;split(src, mv);namedWindow("H", WINDOW_FREERATIO);namedWindow("S", WINDOW_FREERATIO);namedWindow("V", WINDOW_FREERATIO);imshow("H", mv[0]);imshow("S", mv[1]);imshow("V", mv[2]);//將H、S、V通道合并并轉換為BGR圖像merge(mv, src);cvtColor(src, src, COLOR_HSV2BGR);imshow("原圖", src);waitKey(0);return 0;
}
?
?
?
?
總結
以上是生活随笔為你收集整理的BGR图像与HSV图像互相转换(opencv)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直方图(opencv)
- 下一篇: OpenCV后投影,利用阈值函数分割指定