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



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

我想你的意思是jPEG质量的95/100。您可以像opencv文档

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

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

最新更新