模糊保存图像检测对象使用OpenCV
Blurry Saved Images of Detected Objects using 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%之间应该没有太大区别。
相关文章:
- Tensorflow对象检测在Python和C++(OpenCV)之间有不同的结果
- openCV C++将对象/斑点简化为质心
- Opencv,在图像中的对象周围绘制一个框
- OpenCV Otsu的阈值:计算多个Mat对象的单个阈值
- 将 OpenCV 帧另存为对象
- 如何将图像缓冲区传递到OpenCV垫子对象
- 与 Python 共享 OpenCV C++ 对象
- OPENCV SVM-对象不属于任何受过训练的类
- 如何使用OpenCV从图像中检测旋转对象
- C++中的对象序列化,用于存储 OpenCV 的 SVM 对象 [OpenCV 3.1.0]
- OpenCV 检测多个旋转的缩放对象
- 将一个 OpenCV OutputArrayOfArrays 对象复制到另一个对象
- OPENCV从Yuyv Pixelformat视频框架创建YUV420或灰度垫子对象
- OpenCV程序的输出在未检测到文本对象时不给出0
- OpenCV对象在训练级联后检测算法会冻结
- C++圆形区域中的 Opencv 对象检测
- OpenCV对象(印章)识别/检测
- Opencv对象跟踪和计数在视频帧中通过ROI的对象
- iOS上的OpenCV对象检测(HOGDescriptor)
- 我可以将数据分配给从OpenCV对象解引用中检索的双函数返回以任何方式