目录
在本教程中,我们将了解如何使用以 cv2(计算机视觉)库形式存在的 open-cv 将图像保存在您自己的系统中。
您可以使用库的imwrite()
方法cv2
将图像保存在系统上。要使用 cv2 库,您需要使用import statement
.
现在让我们看看方法的语法和返回值imwrite()
,然后我们将继续进行示例。
语法
cv2.imwrite(path, image)
参数
您需要将两个参数传递给 imwrite() 方法。参数是:
path:
您要在系统中以字符串形式保存图像的位置地址,包括文件名。这里有两种可能:i)
如果您想将图像保存在当前工作目录中,那么我们只需要提及图像的名称及其扩展名.jpg
,例如.png
等。ii)
如果您想将图像保存在系统中的其他位置而不是当前工作目录中,那么我们必须提供完整路径,也称为图像的绝对路径。image:
它是您要保存在系统中的该图像的图像像素矩阵。
返回值
它返回 True 或 False。True
如果图像保存成功则返回,否则返回False
。
cv2 imwrite() 方法示例
现在让我们看看 Python 代码:
# import computer vision library(cv2) in this Program import cv2 # import os library in this program import os # main code if __name__ == "__main__" : # mentioning absolute path of the image img_path = "C:\\Users\\user\\Desktop\\flower.jpg" # read an image image = cv2.imread(img_path) print("Before saving an image ,contents of directory shows :") # shows the contents of given directory print(os.listdir("C:\\Users\\user\\Desktop\\save image")) # mentioning absolute path save_img_path = "C:\\Users\\user\\Desktop\\save image\\image1.jpg" # save an image at the given mention path cv2.imwrite(save_img_path,image) print("After saving an image ,contents of directory shows :") # shows the contents of given directory print(os.listdir("C:\\Users\\user\\Desktop\\save image"))
输出 :
Before saving an image, contents of directory shows : [] After saving an image, contents of directory shows : [‘image1.jpg’]
这就是 cv2.imwrite() 方法的全部内容。