0

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

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

4

1 回答 1

1

我认为您的意思是 95/100 的 JPEG 质量。您可以更改opencv 文档cv::imwrite中所说的第三个参数

cv::imwrite("name.jpg", image, CV_IMWRITE_JPEG_QUALITY=100); //100 instead of default 95

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

于 2015-09-16T05:49:03.070 回答