Advertisement

图片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)

还没有任何评论哟~