OpenCV——图片的加载、显示、保存(python)

本小节,我们将学习在Python语言中利用OpenCV库来实现图片的读取、显示、保存,所有的这些图片都是一个numpy.ndarray,这三种操作都过cv2.imread()、cv2.imshow()、cv2.imwrite()三个函数来实现,同时在文末,简要介绍了使用Matplotlib来显示图片。本文所使用opencv为opencv3.2版本,图片如下:

这里写图片描述

1. 读取图片

在OpenCV中使用cv2.imread()函数来加载图片,该函数的形式如下:

cv2.imread(path, flags)

参数意义如下:

  • path: 该参数制定图片的路径,可以使用相对路径,也可以使用绝对路径;
  • flags:指定以何种方式加载图片,有三个取值:
    1. cv2.IMREAD_COLOR:读取一副彩色图片,图片的透明度会被忽略,默认为该值,实际取值为1;
    2. cv2.IMREAD_GRAYSCALE:以灰度模式读取一张图片,实际取值为0
    3. cv2.IMREAD_UNCHANGED:加载一副彩色图像,透明度不会被忽略。

如果给定的图片路径不对,该函数不会抛出异常,而是返回一个None,如果给定正确的图片路径,将返回一个[height, width, channel]的numpy.ndarray对象,height表示图片高度,width表示图片宽度,channel表示图片的通道。

import numpy as np
import cv2

img = cv2.imread("pic.jpg")
# img = cv2.imread("pic
### OpenCV-contrib-Python 下载与安装教程 #### 1. 环境准备 在安装 `opencv-contrib-python` 前,需确认已正确配置 Python 开发环境。推荐使用虚拟环境来隔离依赖项并避免冲突。 创建虚拟环境的方法如下: ```bash python -m venv my_env source my_env/bin/activate # Linux/MacOS my_env\Scripts\activate # Windows ``` #### 2. 安装方法 以下是几种常见的安装方式及其适用场景: ##### 方法一:通过 PyPI 官方源安装 访问官方 PyPI 页面获取最新版本号,并执行以下命令完成安装[^1]: ```bash pip install opencv-contrib-python ``` 此方法适用于大多数标准环境,但可能因网络原因导致速度较慢。 ##### 方法二:更换国内镜像源加速安装 为了提高下载效率,可切换至清华大学 TUNA 镜像或其他国内镜像站点[^3]: ```bash pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 对于特定 Python 版本不支持最新版的情况(如 Python 3.6),可以选择指定较低版本进行安装: ```bash pip install opencv-contrib-python==4.5.5.62 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ##### 方法三:解决高版本 Python 的兼容性问题 针对 Python 3.10 及以上版本可能出现的导入错误或功能缺失情况,建议直接安装无图形界面的支持包 `opencv-contrib-python-headless`[^4]: ```bash pip install opencv-contrib-python-headless ``` #### 3. 测试安装是否成功 安装完成后可通过以下代码验证模块加载正常与否以及版本信息: ```python import cv2 print(cv2.__version__) # 输出 OpenCV 库的具体版本号 ``` 如果运行上述脚本未报错,则说明安装成功;反之可根据提示排查具体问题。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值