gpt4 book ai didi

python - OpenCV - 在将图像写入文件时指定格式 (cv2.imwrite)

转载 作者:太空狗 更新时间:2023-10-29 21:06:52 25 4
gpt4 key购买 nike

我想使用 opencv 的 imwrite 保存一张没有任何扩展名的图像。我知道 cv2.imwrite 中的图像格式是根据 filename 扩展名选择的。有没有办法在调用函数时指定压缩格式,或者我是否必须在创建后重命名文件?

cv2.imwrite(filename, img)
[Out]: /home/travis/miniconda/conda-bld/work/opencv-3.1.0/modules/imgcodecs/src/loadsave.cpp:459: error: (-2) could not find a writer for the specified extension in function imwrite_

最佳答案

我认为在不扩展的情况下保存图像时无法指定图像的压缩。我建议使用扩展名保存它,然后使用 os.rename():

import os
import cv2

filename = "image.jpg"
img = ...

cv2.imwrite(filename, img)
os.rename(filename, os.path.splitext(filename)[0])

希望这对您有所帮助!

关于python - OpenCV - 在将图像写入文件时指定格式 (cv2.imwrite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37010562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com