cv.imread()
1:彩色图像 0 :灰度图像 -1:alpha通道图像
cv.imshow()/plt.imshow()
参数:
注意:要调用**cv.waitKey()**给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来。
cv.imwrite()
参数:文件名 要保存在哪里 要保存的图像
#导入cv模块
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
# 1.OpenCv显示图像
#读取图像
img = cv.imread("a.jpg")
#显示图片
cv.imshow("read_img",img)
#等待
cv.waitKey(0)
#释放内存
cv.destroyAllWindows()
# 2.matplotlib显示图像
plt.imshow(img[:,:,::-1])
plt.show()
#保存
cv.write("images/a-baocun.png",img)
cv.line(img,start,end,color,thickness)
参数:
cv.circle(img, centerpoint, r, color, thickness)
参数:
cv.rectangle(img, leftupper, rightdown, color, thickness)
参数:
cv.putText(img, text, startion, font, fontsize, color, thickness, cv.LINE_AA)
参数:
#导入cv模块
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
# 1 创建一个空白的图像
img = np.zeros((512, 512, 3), np.uint8)
# 2 绘制图像
cv.line(img, (0, 0), (511, 511), (255, 0, 0), 5)
cv.rectangle(img, (384, 0), (510, 128), (0, 255, 0), 3)
cv.circle(img, (447, 63), 63, (0, 0, 255), -1)
font = cv.FONT_HERSHEY_SIMPLEX
cv.putText(img, "OpenCv", (10, 500), font, 4, (255, 255, 255), 2, cv.LINE_AA)
plt.imshow(img[:, :, ::-1])
plt.show()
效果如下: