图片RGB转换为HSV
发布时间
阅读量:
阅读量
做毕业设计视频中人体移动的时候有阴影,用混合高斯去除背景的时候阴影也在,现在用的二值化(130,255)把阴影给去除了,想改进把视频弄成HSV去除阴影后再用混合高斯处理,提取出二值化(0,255)就可以去除背景的。
#include<opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("F:\ image.jpg");
Mat hsvimage;
cout << "Size:" << image.size() << endl;
cout << "Type:" << image.type() << endl;
namedWindow("RGB");
namedWindow("HSV");
//转换 CV_BGR2HSV
cvtColor(image, hsvimage, CV_BGR2HSV);
imshow("RGB", image);
imshow("HSV", hsvimage);
waitKey();
return 0;
}
运行效果:
全部评论 (0)
还没有任何评论哟~
