参考链接: Python OpenCV 基础 2 : imwrite 保存图像

说明:

本系列主要是学习OpenCV-Python文档的个人笔记。很少有理论的叙述,都是函数名、参数描述、作用、应用场景、代码、效果图。简单明了,即学即用。

目标

学会读取、显示、保存单张图像对应的函数分布为:cv2.imread() , cv2.imshow , cv2.imwrite()

读取单张图片:cv2.imread()

函数:cv2.imread()  参数:

path 文件的路径• cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,这是默认参数。   • cv2.IMREAD_GRAYSCALE:以灰度模式读入图像   • cv2.IMREAD_UNCHANGED:读入一幅图像,并且包括图像的 alpha 通道

作用:如题  应用场景:不描述了,你懂得。

代码如下(可复制):

import cv2 #导入包

img = cv2.imread('F:\\temp\\color.jpg') #1、括号里的是我本地图片的路径加文件名

#2、window系统的分割符是\\,linux系统的分隔符是/

img_0 = cv2.imread('F:\\temp\\color.jpg',0)#读入一副彩色图像

img_1 = cv2.imread('F:\\temp\\color.jpg',1)#读入一副灰色图像

img_color = cv2.imread('F:\\temp\\color.jpg', cv2.IMREAD_COLOR)

img_grayscale = cv2.imread('F:\\temp\\color.jpg', cv2.IMREAD_GRAYSCALE)

img_unchanged = cv2.imread('F:\\temp\\color.jpg',  cv2.IMREAD_UNCHANGED)

效果图:

警告:就算图像的路径是错的,OpenCV 也不会提醒你的,但是当你使用命令print (img)时得到的结果是None。

显示单张图片:cv2.imshow()

函数:cv2.imshow()  参数:1、图像显示窗口名称,2、图像矩阵变量  作用:如题  应用场景:不知道怎么描述,你懂得。

代码如下(可复制):

cv2.namedWindow('image', cv2.WINDOW_NORMAL) #可以调节窗口大小

cv2.imshow('image',img)

cv2.waitKey(0)

cv2.destroyAllWindows()

效果图:

保存单张图片:cv2.imwrite()

函数:cv2.imwrite()  参数:1、图像路径文件名,2、图像矩阵变量  作用:如题  应用场景:不知道怎么描述,你懂得。

代码如下(可复制):

cv2.imwrite('F:\\temp\\color_save.jpg',img) #先路径文件名,再图片变量

效果图:

[转载] OpenCV-Python 图像处理(二):图像的读取、显示与保存相关推荐

  1. 【python图像处理】图像的读取、显示与保存

    python作为机器学习和图像处理的利器,收到越来越多的推崇,特别是在图像处理领域,越来越多的研究和开发开始转向使用python语言,下面就介绍python图像处理中最基本的操作,即图像的读取显示与保 ...

  2. 《OpenCv视觉之眼》Python图像处理二十一:Opencv图像处理之图像线性变换和非线性变换的方法及原理

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  3. [Python图像处理] 二十八.OpenCV快速实现人脸检测及视频中的人脸

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  4. 《OpenCv视觉之眼》Python图像处理二十三:OpenCV图像处理最终章之基于PyQt5的图像处理界面设计及功能实现

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  5. 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除

    9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 文章目录 9.2.1 Python图像处理之图像数学形态学-二值形态学应用之噪声消除 1 算法原理 2 代码 3 效果 1 ...

  6. OpenCV python(二)图像预处理:改变图像大小 提取感兴趣区域

    OpenCV python(二)图像预处理:改变图像大小 && 提取感兴趣区域 一.改变图像大小 1.获取图像宽.高.通道数 2.resize函数 3.案例 二.ROI感兴趣区域 1. ...

  7. 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀、膨胀、开启、闭合)

    9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 文章目录 9.1 Python图像处理之图像数学形态学-二值形态学(腐蚀.膨胀.开启.闭合) 1 算法原理 1.1 ...

  8. 9.2.3 Python图像处理之图像数学形态学-二值形态学应用-区域填充

    9.2.3 Python图像处理之图像数学形态学-二值形态学应用-区域填充 文章目录 9.2.3 Python图像处理之图像数学形态学-二值形态学应用-区域填充 1 算法原理 2 代码 3 效果 1 ...

  9. 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测

    9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 文章目录 9.2.2 Python图像处理之图像数学形态学-二值形态学应用-目标检测(击中与击不中) 1 算 ...

  10. python低通滤波器_[Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波

    [Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波 发布时间:2019-04-28 20:35, 浏览次数:2739 , 标签: Python 该系列文章是讲解Python OpenCV ...

最新文章

  1. HDU3488(最大权完美匹配)
  2. chemdraw怎么画拐弯的箭头_性感皮衣皮裤的质感服装该怎么画?
  3. unity怎么实现人脸追踪_Unity 2019.2 beta为AR增加面部追踪、2D图像追踪、3D对象追踪等功能...
  4. Linux网络编程——tcp并发服务器(多进程)
  5. mysql -u root -p 解释
  6. C++学习之路 | PTA乙级—— 1038 统计同成绩学生 (20 分)(精简)
  7. spi四种工作模式时序图_还没学会SPI总线协议?干货都在这里
  8. vue生命周期及其应用场景
  9. sccket服务器信息获取,websocket断线后重新new了地址,ws.onmessage没有数据
  10. Atitit.软件的建模种类and 建模语言选型and UML???
  11. 系统更新win10服务器出错,Win10系统Windows Update更新出现0x80080005错误代码怎么办...
  12. 收藏+下载!Flink 社区 2021 最新最全学习渠道汇总
  13. echarts中的自定义tooltip浮层展示
  14. ntp子母钟(gps子母钟系统)时钟系统在智能交通系统中的重要性
  15. rasp 系统_RASP技术分析
  16. IDEA启动tomcat找不到应用程序(localhost:8080)
  17. [摘]用Java生成Word文档
  18. erp框架 saas_基于SAAS的中小纺织加工企业ERP系统
  19. 免费http代理能用吗?
  20. B站马士兵python入门基础版详细笔记(6)

热门文章

  1. Java常用的几个Json库
  2. 2021下半年ICPC各类赛事时间日程
  3. WindowsServers2019上手体验
  4. php 点击选择图片上传,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...
  5. gram矩阵的性质_第十七课:正交矩阵和GramSchmidt正交化——MIT线性代数课程学习笔记...
  6. 通过hsv筛选颜色 python_OpenCV-Python 光流介绍(附代码)
  7. python mainloop作用_Tkinter中的mainloop应该如何理解?
  8. html按钮按下效果_html提交按钮标签代码是什么,怎么使用?(示例)
  9. leetcode 394.字符串解码 dfs
  10. 在一个请求分页系统中,分别采用 FIFO、LRU和 OPT页面置换算法时,假如一个作业的页面走向为 4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为 3、4时,