使用OpenCV模拟保存的检测对象图像

时间:2015-09-16 01:38:44

标签: c++ opencv ar.drone

我有一个c ++代码在Parrot AR.Drone版本2.0上运行以检测对象,然后将检测到的对象的图像保存到控制器(计算机)。大家都知道,AR.Drone有一个720p高清摄像头。但是,保存的图像非常模糊。我似乎无法找到任何提高保存图像分辨率的OpenCV功能,但我相信OpenCV默认将分辨率设置为95/100。有谁知道这个问题的任何解决方案?

任何输入或评论都会有所帮助。

1 个答案:

答案 0 :(得分:1)

我认为你的意思是95/100的jPEG质量。您可以像opencv documentation

中所述更改cv::imwrite的第三个参数
cv::imwrite("name.jpg", image, CV_IMWRITE_JPEG_QUALITY=100); //100 instead of default 95

但是这种方法只会提高质量,而不是提高分辨率...... 95%和100%之间应该没有太大区别。