选择镜像源,这样下载快一点
切换源清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
import cv2
def start():
img = cv2.imread('C:\Users\Zz\Pictures\VRChat\2022-06\vr.png')
cv2.imshow('展示',img)
#等待一段时间
cv2.waitKey(0)
if __name__ == '__main__':
start()
效果图
namedWindow(winname,flag) 命名窗口名称和窗口类型 imshow() 显示窗口 destoryAllWindows() 销毁所有窗口 resizeWindow() 设置窗口大小
namedWindow(winname,flag)中flag的参数
- WINDOW_NORMAL 可以拖动大小
- WINDOW_AUTOSIZE 操作窗口的用户不能改变窗口的大小,窗口的大小取决于图像的大小。
- WINDOW_OPENGL 创建的窗口可支持OPENGL。OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。
- WINDOW_FULLSCREEN 创建的窗口以全屏的形式显示…但实际操作中发现并没有实现全屏显示
- WINDOW_FREERATIO 图像窗口可以以任意宽高比例显示,即不固定宽高比例
- WINDOW_KEEPRATIO 图像窗口的宽高比例保持不变。
- WINDOW_GUI_EXPANDED 图像窗口可以添加状态栏和工具栏。
- WINDOW_GUI_NORMAL 老式窗口,即没有状态栏和工具栏的图像窗口
演示
import cv2
def start():
cv2.namedWindow("窗口",cv2.WINDOW_NORMAL)
cv2.resizeWindow("窗口",1920,1080)
cv2.imshow("窗口",0)
key=cv2.waitKey(0)
if(key & 0xFF==ord('q')):
cv2.destroyAllWindows()
if __name__ == '__main__':
start()
加载显示图片
imread(path,flag)
imread(path,flag)中flag的参数
cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道,可用1作为实参替代
cv2.IMREAD_GRAYSCALE:读入灰度图片,可用0作为实参替代
cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片,包括alpha通道,可用-1作为实参替代
PS:alpha通道,又称A通道,是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度复信息,定义透明、不透明和半透明区域,其中黑表示全透明,白表示不透明,灰表示半透明
演示:
import cv2
def start():
cv2.namedWindow("窗口",cv2.WINDOW_NORMAL)
img = cv2.imread('C:\Users\Zz\Pictures\VRChat\2022-06\vr.png',cv2.IMREAD_GRAYSCALE)
cv2.imshow("窗口",img)
key=cv2.waitKey(0)
if(key & 0xFF==ord('q')):
cv2.destroyAllWindows()
if __name__ == '__main__':
start()
保存图片
imwrite(name,img) name,要保存的文件名 img,是Mat类型



