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后投影,利用阈值函数分割指定