opencv学习三:保存图片

文章目录

三、保存图片

(一)imwrite()保存图片

py 复制代码
retval = cv2.imwrite(filename,img,params)
  • filename的数据类型是const String&,这里要填入的参数是我们选择来要保存编辑后图片的路径,要注意的是,要加上诸如jpg、png的后缀,不然会报错

  • img的数据类型是array(即数组类型),这里一般情况下要填入的是8位单通道或3通道(带有BGR通道顺序)图像

  • params 的数据类型是const int&,可以不进行写入(有默认状态),也可以多个写入,具体格式请见实例操作部分。这里要填入的参数是用来表示图片要被特定格式保存的,有些参数也可以用相应的整数来进行表示

  • retval:返回值,保存成功返回 True,否则返回 False。

(二)代码

py 复制代码
import cv2

cv2.namedWindow("img",cv2.WINDOW_NORMAL)
cv2.resizeWindow("img",320,240)

img = cv2.imread("cat.jpeg")

# 利用while循环优化退出数组
while True:
    cv2.imshow("img",img)
    key = cv2.waitKey(0)
    if(key & 0xFF == ord('q')):
        break;
    elif(key & 0xFF == ord('s')):
        cv2.imwrite("./123.png",img)
    else:
        print(key)

cv2.destroyAllWindows()
相关推荐
razelan3 分钟前
本地大模型系列:1.配置本地lm Studio的大模型助手(another)
人工智能·ollama
承渊政道5 分钟前
C++学习之旅【unordered_map和unordered_set的使⽤以及哈希表的实现】
c语言·c++·学习·哈希算法·散列表·hash-index
乱世刀疤6 分钟前
OpenClaw实用案例:自动写微信公众号文案并存入草稿箱
人工智能·openclaw
未来之窗软件服务6 分钟前
浏览器开发CEF(二十二)C#闪退处理——东方仙盟元婴期
开发语言·人工智能·c#·浏览器开发·仙盟创梦ide·东方仙盟
AlphaNil8 分钟前
.NET + AI 跨平台实战系列(五):构建智能相册核心功能——批量处理与本地缓存
人工智能·后端·.net·maui
逐梦苍穹9 分钟前
你的龙虾为什么这么“蠢”,动不动就压缩上下文
人工智能·openclaw
新缸中之脑10 分钟前
8 个最受欢迎的 Revit AI插件
人工智能
卡梅德生物科技10 分钟前
卡梅德生物:ANGPT2(Angiopoietin-2)靶点机制解析与药物研发新趋势
人工智能·面试·学习方法·aav腺病毒·适配体
恋猫de小郭13 分钟前
Cursor 自己做了模型 PK ,Cursor 里哪个模型性价比最高?
前端·人工智能·ai编程
北京软秦科技有限公司14 分钟前
IACheck AI报告文档审核:驱动高端制造合规管理报告审核升级的新引擎
大数据·人工智能·制造