python opencv 读取显示图片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TingHW/article/details/84486329
import cv2
import numpy as np
img = cv2.imread('touxiang.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', img)#第一个参数是窗口名称,是字符串。第二个参数是我们的图片
cv2.waitKey(0)#表示程序会无限制的等待用户的按键事件
cv2.destroyAllWindows()
#可变大小的图片
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 下面的程序会按灰度方式加载图片,显示,如果你敲了's'就会保存图片并退出,或者你如果敲了ESC键就会不保存直接退出
import numpy as np
import cv2
img = cv2.imread('touxiang.jpg',0)
cv2.imshow('lala',img)
key = cv2.waitKey(0)
if key == 27:
    cv2.destroyAllWindows()
elif key == ord('s'):  #它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值
    cv2.imwrite('gray_touxiang.jpg',img)
    cv2.destroyAllWindows()
import numpy as np
import cv2
from matplotlib import pyplot as plt
%matplotlib inline
img = cv2.imread('touxiang.jpg', 0)
plt.imshow(img, cmap='gray', interpolation='bicubic')
plt.xticks([]), plt.yticks([])
plt.show()

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/TingHW/article/details/84486329