cv2.imwrite('image_compressed.jpg', img, params) 执行报错{TypeError}imwrite() takes 2 positional arguments but 3 were given
时间: 2024-06-11 12:08:37 浏览: 3
根据错误提示,imwrite()函数只需要两个参数,但是你提供了三个参数,第三个参数params是不必要的。你可以把第三个参数去掉,重新执行代码。如果你需要使用params参数,可以将它作为字典传递给imwrite()函数,例如:
```
params = {"quality": 90}
cv2.imwrite('image_compressed.jpg', img, params=params)
```
相关问题
cv2.IMWRITE_TIFF_COMPRESSION
cv2.IMWRITE_TIFF_COMPRESSION是OpenCV中用于设置TIFF图像压缩类型的常量之一。TIFF是一种常用的图像格式,它支持多种不同的压缩类型,包括无压缩、LZW压缩、Deflate压缩等。cv2.IMWRITE_TIFF_COMPRESSION常量用于指定要使用的压缩类型。它可以与cv2.imwrite()函数一起使用,将图像写入TIFF文件并指定压缩类型。
cv2.IMWRITE_TIFF_COMPRESSION常量有以下几个可选值:
- cv2.IMWRITE_TIFF_COMPRESSION_NONE:表示不进行压缩。
- cv2.IMWRITE_TIFF_COMPRESSION_LZW:表示使用LZW压缩。
- cv2.IMWRITE_TIFF_COMPRESSION_CCITTFAX3:表示使用CCITT Group 3 Fax压缩。
- cv2.IMWRITE_TIFF_COMPRESSION_CCITTFAX4:表示使用CCITT Group 4 Fax压缩。
- cv2.IMWRITE_TIFF_COMPRESSION_RLE:表示使用RLE压缩。
- cv2.IMWRITE_TIFF_COMPRESSION_DEFLATE:表示使用Deflate压缩。
示例代码:
```
import cv2
# 读取图像
img = cv2.imread('test.png')
# 将图像写入TIFF文件,使用Deflate压缩
cv2.imwrite('test.tiff', img, [cv2.IMWRITE_TIFF_COMPRESSION, cv2.IMWRITE_TIFF_COMPRESSION_DEFLATE])
```
cv2.imwrite('test_imwrite.png',img,(cv2.IMWRITE_PNG_COMPRESSION,5))
cv2.imwrite函数是OpenCV库中用于将图像保存到文件的函数。它接受三个参数:文件名、图像数据和保存参数。在你提供的代码中,你将图像保存为名为'test_imwrite.png'的文件,并指定了PNG格式和压缩级别为5。
请注意,压缩级别的取值范围是0到9,其中0表示无压缩,9表示最高压缩。这意味着你选择了中等压缩级别5,这可能会在一定程度上减小文件大小,但也会损失一些图像质量。
如果你有更多关于cv2.imwrite函数的问题,或者其他问题,请继续提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)