OpenCV学习笔记一:展示图片和保存图片

展示图片

import cv2
image=cv2.imread('red_panda.jpg')
gray_img=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
cv2.imshow('Gray panda',gray_img)
cv2.imshow('Red panda',image)
cv2.waitKey(0)
cv2.destroyAllWindows()

Line1:导入opencv

Line2:载入图片,将其定义为变量image。

如果图片就在python文件里,路径形式为(‘example.jpg’)

如果图片在桌面上或别的地方,路径形式为(‘C:\users\myusername\Desktop\red_panda.jpg’)

Line3:将原本的图片变成由黑白构成的图,即灰度图。

Line4和Line5:展示了灰度图和原图。

Line6:等待用户键入一个键后窗口才消失,不然图片会一闪而过。

Line7:在这个简单的代码里没有影响,但是好像在较大的程序里会有影响,一般看到的代码最后都加了这个。

最后显示

 

保存图片

import cv2
image = cv2.imread("red_panda.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imwrite("gray_panda.jpg", gray_image)

之前都是用截图的,终于学到了我可以看得懂的保存。

最后一行的imwrite最为关键,总共需要输入两个参数。

第一个参数,是保存的图片标题。

想要png格式的只要将上面的jpg改成png即可。

第二个参数,是想要保存的图片,上面的例子中想要保存的是灰度图。

原来文件夹里

保存后的文件夹

 学习的原文链接:Loading images - OpenCV 3.4 with python 3 Tutorial 1 - Pysource

 

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值