读取一张照片 代码如下:
import cv2 as cv
src = cv.imread("D:\ophotos\out.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
cv.waitKey(0)
cv.destroyAllWindows()
解释: 1、cv.imread(filename,flags),在文件中读取相应位置的图片,filename这个参数是放置要读取照片的位置,flags参数是图片读取方式:默认正常读取,如果为0,则为灰度图 ,2时也是灰色的,其他数值也会有影响,可以自己试试 2、cv.namedWindow(winname,flags),创建一个窗口并命名,winname这个参数是设置创建窗口的名字,flags参数是窗口显示方式,为0或cv.WINDOW_NORMAL:可以改变窗口大小,不写或cv.WINDOW_AUTOSIZE则不可改变大小 3、cv.imshow(winname,mat),通过窗口显示图片,winname这个参数是窗口名字,最好使用已经创建的窗口,否则会出现多个窗口 4、cv.waitKey(delay),窗口显示时间,以毫秒计,当参数为0时,按任意数字键就结束 5、cv.destroyAllWindows()关闭所有窗口,释放资源。这里也可以使用cv.destroyWindow(winname)设置winname,关闭指定窗口 **注意:**创建的窗口名最好为英文,不要出现中文,会出现乱码
|