cv.imwrite写入图片模糊、马赛克!

本文记录了在使用OpenCV的imwrite函数保存图像时遇到的马赛克问题及其解决方案。调整摄像头分辨率至与设备匹配,设置imwrite参数为PNG格式以避免图像损失,最终成功解决了图像模糊问题。
摘要由CSDN通过智能技术生成

opencv中使用imwrite写图像之后,保存下来的图像竟然是马赛克的样子!!!

终于改好之后,用这篇小笔记记录我的科研瓶颈~

一、问题所在

马赛克样的图:

在这里插入图片描述

我需要的理想图片:

在这里插入图片描述

二、解决方法

怀疑了好多地方,也分别在拍摄前后imshow了照片,最后感觉还是imwrite的问题~
不知道这样子为什么就成功了 但终究还算是有个好效果~

1、摄像头分辨率设置

要和你自己的摄像头分辨率相同

	captureleft.set(CAP_PROP_FRAME_WIDTH, 1920.0);  //设置摄像头采集图像分辨率
	captureleft.set(CAP_PROP_FRAME_HEIGHT, 1080.0);
2、参数确定

imwrite的声明如下:

CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector&l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值