本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用
cv2包是著名的视觉库OpenCV的Python实现

在对图片进行一定的操作后,我们需要将图像保存在对应的位置,cv2提供了imwrite()函数来将图像写入到计算机中:

import cv2    #导入opencv
import matplotlib.pyplot as plt    #导入绘图包img = cv2.imread('./img.jpeg')    #读入图像
img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)    #将图像从opencv的brg通道转为matplotlib的rgb模式plt.title('Img windows')
plt.imshow(img_rgb)    #绘图函数imshow()
plt.xticks([])    #关闭 x,y轴的坐标
plt.yticks([])
plt.show()    #显示图像#-------------------------保存图像--------------------------#
cv2.imwrite('./new_img.jpg',img)    #利用cv2.imwrite()保存图像
plt.imsave('./new_img_rgb.png',img_rgb)   #对于校正通道后的图像,需要利用plt.imsave()保存

这里需要注意一下几点:
1.imwrite()函数保存成功后会返回True,它支持jpeg,png,tiff等格式。其第一个参数为希望保存的路径及文件名,第二个参数为保存图像的变量,彩色图像时,其需要BGR的通道顺序。
2.如果希望保存进行通道变换后的图像RGB顺序,那么可以利用matplotlib的pyplot工具中imsave()函数来实现,其主要支持png, pdf, ps, eps and svg等格式。
运行后读入的图像将被保存在当前目录下:

注意:如果通道保存错了的话(matplotlib为RGB,opencv为BGR),会出现下面红蓝相反的蓝瘦效果:

传送门:
Python与机器视觉(一)安装与环境
Python与机器视觉(二)读入图片并显示

Python与机器视觉(三)图像保存相关推荐

  1. Python+Opencv2(三)保存视频关键帧

    文章目录 一.前言 二.视频中保存每帧图片 三.帧间差法 1.两间查分法 (1)处理一段视频 (2)批量处理视频 (3)扩展 2.三间差分法 一.前言 依然是博主毕设的手语检测,好多图片要处理哦! 今 ...

  2. opencv入门基础——图像读取,图像显示,图像保存

    一,图像读取 如上图所示,从文件中导入图像用这个函数 retval=cv.imread(文件名,[,显示控制参数]) 显示控制参数,主要是这几个: cv.IMREAD_UNCHANGED cv.IMR ...

  3. Python与机器视觉(x)图像差分-图像相减

    本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用 cv2包是著名的视觉库OpenCV的Python实现 在求峰值信噪比PSNR时,我们需要求取目标图像和实际图像之间的误差. err = ...

  4. python中的cv2模块能否保存图像的地理坐标信息_Python中plt.plot图像保存有白边,CV2.polyline,fillpoly的参数问题,图像保存颜色发生异常...

    Python中,如果你遇到了PIL图像保存有白边,CV2.polyline,fillpoly,参数问题,图像保存颜色发生异常这几个问题,这篇文章就能够解决你的疑惑. 第一个问题,plt图像保存有白边 ...

  5. python案例:模拟产生万花尺螺旋线(turtle、parser、turtle图像保存为png)

    前言 初学python,需要一点有趣的案例.同时,细节功能足够,且不难明了. 这里提供一个模拟产生万花尺螺环线的程序. 如果您对万花尺不了解,科普内容可见:https://www.bilibili.c ...

  6. python用numpy生成图片并保存_python 实现将Numpy数组保存为图像

    python 实现将Numpy数组保存为图像 第一种方案 可以使用scipy.misc,代码如下: import scipy.misc misc.imsave('out.jpg', image_arr ...

  7. Python调整图片大小并保存调整后的图像

    Python调整图片大小并保存调整后的图像 目录 Python调整图片大小并保存调整后的图像 #原始图像

  8. python画的图怎么保存_python通过PyGame绘制图像并保存为图片文件的代码

    把开发过程中常用的一些内容片段记录起来,下边内容是关于python通过PyGame绘制图像并保存为图片文件的内容,希望对大伙有较大好处. ''' pg_draw_circle_save101.py d ...

  9. python保存图片到指定路径_python将处理好的图像保存到指定目录下的方法

    原始图像绝对路径的图像名存储在一个txt文件中,下面的程序实现的功能是按照txt文件的顺序,依次将图片读取然后进行处理,最后将处理之后的图像保存在指定的路径下: # Read in the image ...

最新文章

  1. java enumerator_简单介绍java Enumeration
  2. 大数据分析中国冬季重度雾霾的成因(一)
  3. MQTT协议通俗讲解
  4. uefi多linux系统启动盘,DIY制作无需格BIOS+UEFI双启动U盘工具|支持syslinux+grub+boomgr+grub2多启动...
  5. Java根据表格生成图_java绘制数据表格并导出为图片格式
  6. 关注VS.Net 2005
  7. java button 点击事件_android_button按钮onclick点击事件的几种写法
  8. Matlab遗传算法
  9. Lottie 动画AE+Bodymovin导出的JSON文件解读
  10. VeriSign SSL证书产品及服务_VeriSign证书|SSL证书|EVSSL证书|服务器证书|数字证书
  11. 谷歌发布智能绘画工具AutoDraw,只要有这个,谁都可以画画。
  12. 群英传内推第001期
  13. Kryo官方文档-中文翻译
  14. 如何在WordPress中显示链接的实时预览
  15. html设置超链接位置,怎么调超链接的位置html
  16. 单片机==共阴数码管(4)
  17. 计算机多核启动原理,多核cpu工作原理 不进来看看?
  18. 使用YASM编程 - 01
  19. 基于面部表情的情绪识别-论文学习
  20. hihoCoder - 1633(2017北京icpc现场赛-G题)

热门文章

  1. 已知贝塞尔曲线上的点求控制点
  2. k8s系统架构图(二)
  3. 双目密集匹配的一般过程
  4. python正则匹配表达式(2)
  5. CSDN-markdown编辑器的使用方法
  6. HashMap底层理解(上)
  7. ubuntu18.04安装opencv4.3.0
  8. vuejs项目性能优化 - 总结篇
  9. element-UI栅格系统缩放,导致页面布局效果bug? 叠加?错位?
  10. APP论坛社区软件源码 APP封装