我们将了解如何使用以 cv2(计算机视觉)库形式存在的 open-cv 将图像保存在您自己的系统中。
您可以使用库的imwrite()方法cv2将图像保存在系统上。要使用 cv2 库,您需要使用import statement.
imwrite()
cv2
import statement
现在让我们看看方法的语法和返回值imwrite(),然后我们将继续进行示例。
cv2.imwrite(path, image)
您需要将两个参数传递给 imwrite() 方法。参数是:
path:
您要在系统中以字符串形式保存图像的位置地址,包括文件名。
这里有两种可能:
i)如果您想将图像保存在当前工作目录中,那么我们只需要提及图像的名称及其扩展名.jpg,例如.png等。
i)
.jpg
.png
ii)如果您想将图像保存在系统中的其他位置而不是当前工作目录中,那么我们必须提供完整路径,也称为图像的绝对路径。
ii)
image:
它返回 True 或 False。True如果图像保存成功则返回,否则返回False。
True
False
现在让我们看看 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() 方法的全部内容。
原文链接:https://codingdict.com/