首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

opencv学习笔记1:图片读入,显示与保存(有代码)

  • 23-09-22 21:01
  • 3983
  • 13460
blog.csdn.net

读入图像

cv2.imread(filepath,flags)

说明:

filepath文件名 图片路径。
如原始路径为:
D:lesson2345_image_file_copy_15.jpg
正确读取为路径:D:lesson2345_image_file_copy_15.jpg
斜杆要加个转义。否则无法读取,显示错误。
注意路径不能有中文出现,否则加也无用,显示错误信息:
cv2.error: OpenCV(4.2.0) C:projectsopencv-pythonopencvmoduleshighguisrcwindow.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’
flags:读入图片的标志 有很多个参数,常用三个见下面
cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
cv2.IMREAD_GRAYSCALE:读入灰度图片GRAY:灰色
:cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片包括alpha通道UNCHANGED不变

显示图像

cv2.imshow(winname, mat)

说明:
winname:窗口名,窗口名随便写,最后写英文,中文乱码。
mat:图像名
**cv2.waitKey(delay=None)**表示图像显示以后是否在屏幕停留一会,不停留,显示一闪而过,人眼无法捕捉到是否显示
说明:
delay:
delay>0 等待delay秒显示。图像显示delay秒后消失
delay<0 等待键盘单击显示,一单击图片消失
delay=0 无限等待,显示一直停留,人手动关闭(最好选这个)
cv2.destroyAllWindows()
说明:
destroy:摧毁
功能:删除所有窗口,减少内存消耗。不要一个窗口了,不仅需要关闭,还需要在内存中清空。

保存图像

cv2.imwrite(filename, img)
说明:
filename:保存文件地址。注意地址要加转义。文件地址全英文,中文乱码。
img:图片名

算例

python + opencv

import cv2#导入包

img=cv2.imread('2345_image_file_copy_1.jpg')
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('shifan.jpg',img)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

说明:个人的计算机文件夹存在中文,就写个相对路径啦。不写绝对路径,绝对路径存在中文。

结果:
会在窗口上显示一个图片,点关掉后,本地会出现一个shifan.jpg 保存的文件。
在这里插入图片描述
尝试:
修改cv2.imread(filepath,flags) 里面的参数
GRAY:灰色
flags=cv2.IMREAD_GRAYSCALE 时:
结果:
在这里插入图片描述
flags=cv2.IMREAD_UNCHANGED
在这里插入图片描述
总目录链接:
python3+opencv学习笔记汇总目录(适合基础入门学习)
电气专业的计算机小白,写博文不容易,如果你觉得本文对你有用,请点个赞支持下,谢谢。

文章知识点与官方知识档案匹配,可进一步学习相关知识
OpenCV技能树首页概览20473 人正在系统学习中
注:本文转载自blog.csdn.net的总裁余(余登武)的文章"https://blog.csdn.net/kobeyu652453/article/details/107106753"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top