import cv2 import numpy as np import matplotlib.pyplot as plt img0 = cv2.imread("C:/Users/ThinkBook/Desktop/1.jpg") img1 = cv2.resize(img0, dsize = 1, fx = 0.5, fy = 0.5) img2 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) h, w = img1.shape[:2] print(h, w) cv2.namedWindow("W0") cv2.imshow("W0", img2) cv2.waitKey(delay = 0)
时间: 2023-06-17 21:02:28 浏览: 71
这段代码的作用是读取一张名为"1.jpg"的图像,将其缩小一倍并转换为灰度图像,然后在窗口中显示该图像。具体来说:
第1行导入了cv2、numpy和matplotlib.pyplot模块;
第2行读取名为"1.jpg"的图像,存储在变量img0中;
第3行将img0缩小一倍,得到img1,dsize参数可以用来指定输出图像的大小,fx和fy参数分别表示在水平和垂直方向上的缩放比例;
第4行将img1转换为灰度图像,存储在img2中;
第5行获取img1的高度和宽度,分别存储在变量h和w中;
第6行创建一个名为"W0"的窗口;
第7行在窗口中显示img2;
第8行等待用户按下任意键后关闭窗口。