Python-OpenCv读取,输出图像

读取图像

调用imread函数生成像素点矩阵

img = cv2.imread('lll.jpg')  # 读图片

print函数查看矩阵

print(img)

Python-OpenCv读取,输出图像_第1张图片

输出图像

调用imshow函数
新建一个show.py文件写输出函数分别调用
resize函数设置图像大小参数(此处长宽各为为原图1/2大小)
waitKey(0)保持图像直到按任意键
destroyAllWindows()清除桌面图像

import cv2


def cv_show(name, img):
    img = cv2.resize(img, (int(img.shape[1] / 2), int(img.shape[0] / 2)))
    cv2.imshow(name, img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

调用时show.cv_show()

show.cv_show('image', img)

输出图像
Python-OpenCv读取,输出图像_第2张图片

图像切片

裁剪所需大小

img = img[200:1800, 200:1800]  # 切片

Python-OpenCv读取,输出图像_第3张图片

你可能感兴趣的:(opencv,python,计算机视觉)