opencv打开图片、显示图片、接收用户键盘输入以及另存图片

参考链接: Getting Started with Images

代码实验展示:

import cv2 as cv
import sys
import time


# img = cv.imread(cv.samples.findFile("bryant.jpg"))
img = cv.imread("bryant.jpg")
# img = cv.imread("bryantxxxx.jpg")
# img = cv.imread(cv.samples.findFile("starry_night.jpg"))


if img is None:  # 当打开图片文件失败时程序退出
    sys.exit("Could not read the image.林麻子,文件读取失败!!!")


cv.imshow("Display window", img)  # 指定窗口标题,并且显示图片,注意这里无法正常显示中文
k = cv.waitKey(0)  # 等待用户的输入,可以指定等待时间,单位是毫秒,0代表无限等待
print("用户的输入是:", k)  # 接收的是一个整数,即字符的ascill码值

if k == ord("s") or k == ord("S"):  # 用户如果输入s键或者S键,那么保存图片为png格式
    saveTime = time.strftime("%Yy-%mm-%dd@%Hh%Mm%Ss", time.localtime())  # 获得当前时间
    print(type(saveTime))
    print(saveTime)
    cv.imwrite("bryant" + saveTime +".png", img)  # 根据指定的图片文件名以及相应的图片文件格式保存图片

控制台输出:

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

加载个人及系统配置文件用了 960 毫秒。
(base) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq> conda activate ssd4pytorch1_2_0
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq>  & 'D:\Anaconda3\envs\ssd4pytorch1_2_0\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher' '52380' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq\test1.py'
用户的输入是: 107
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq>  c:; cd 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq'; & 'D:\Anaconda3\envs\ssd4pytorch1_2_0\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher' '52388' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq\test1.py'
用户的输入是: 115

2021y-01m-01d@15h14m49s
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq>  c:; cd 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq'; & 'D:\Anaconda3\envs\ssd4pytorch1_2_0\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher' '52417' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq\test1.py'
用户的输入是: 108
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq\opencv4cxq>

运行结果截图展示:

opencv打开图片、显示图片、接收用户键盘输入以及另存图片_第1张图片

你可能感兴趣的:(python基础实验,opencv-python,4.4.0.46,学习笔记)