Opencv-Python :图片读取、保存、显示

本文介绍了如何使用OpenCV在Python中进行图片读取、显示和保存。通过cv2.imread(), cv2.imshow(), cv2.imwrite()函数进行基本操作,并提醒了错误图片路径不会报错的情况。此外,文章还提到了Matplotlib作为另一种显示图片的方法,但需要注意OpenCV加载的图片在Matplotlib中可能显示不正确,因为颜色模式差异。" 132195143,19671683,FPGA项目开发的关键:设计、仿真与代码维护,"['FPGA', '数字信号处理', '硬件描述语言', '验证', '模拟']
摘要由CSDN通过智能技术生成
  • 打开图片,显示,保存图片
  • cv2.imread(), cv2.imshow(), cv2.imwrite()
  • 如何用Matplotlib显示图片
  • 使用OpenCV

读入图片

使用函数cv2.imread()来打开图片,图片要么在当前工作目录,要么是全路径。

第二个参数是一个标志位,用来指定打开的方式。

·cv2.IMREAD_COLOR:加载一个彩色图片。图片的透明度会被忽略,这个是默认标志
·cv2.IMREAD_GRAYSCALE:用灰度模式加载图片
·cv2.IMREAD_UNCHANGED:包含alpha通道的方式加载图片

除了这三种标志外,也可以传对应的整数参数1,0,或者-1

import numpy as np
import cv2

# Load an color image in grayscale
img = cv2.imread('messi5.jpg', 0)

警告:
即便图片路径是错的,也不会报错,但是print img会给你None

显示图片

使用函数cv2.imshow() 来在窗口里显示图片,窗口自动适配图片大小。

第一个参数是窗口名称,是字符串。第二个参数是我们的图片,你想创建多少窗口都可以,但是得给不同的窗口不同的名字。

cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值