OpenCV2常见函数使用

常见opencv2函数

读取图片:

   import cv2 
   import numpy as np
   import matplotlib.pyplot as plt
    
   path = ("lena.png")
   img = cv2.imgread(path, `cv2.IMREAD_GRAYSCALE`)

cv2.IMREAD_GRAYSCALE表示使用灰度值读取图像

显示图片:

cv2.imshow('Original Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.waitKey(0):让窗口等待用户的按键输入。参数0表示无限等待,直到用户按下任意键。这在显示图像时非常重要,因为如果没有这个函数,窗口可能会一闪而过,无法看到图像。
cv2.destroyAllWindows():个函数会关闭所有由OpenCV创建的窗口。通常在所有图像显示完毕后调用,以释放资源。但需要注意,如果在后续代码中还需要显示其他图像,过早调用这个函数会导致窗口被关闭。

保存图片:

cv2.imsave('lena.png', img)

运行结果如图所示:

posted @ 2025-04-03 22:10  heyuikn  阅读(32)  评论(0)    收藏  举报