这篇教程Python+OpenCV实现基本的图像处理操作写得很实用,希望能帮到您。 今天小编来和大家分享一下Python 在图像处理当中的具体应用,那既然是图像处理,那必然要提到opencv 模块了,该模块支持与计算机视觉和机器学习相关的众多算法,并且应用领域正在日益扩展,大致有以下几种领域 - 物体识别:通过视觉以及内部存储来进行物体的判断
- 图像分割
- 人脸识别
- 汽车安全驾驶
- 人机交互
- 等等
当然这次小编并不打算将这么高深的内容,今天就从最基本的opencv 模块在图像的基本操作上说起
模块的安装模块的安装我们通过都是通过pip 命令来进行的 pip install opencv-pythonpip install opencv-contrib-python
图片的各种操作学过线性代数的肯定怼矩阵并不感到陌生。图像本质上来说就是矩阵,灰度图像是一个普通的矩阵,而彩色图像就是一个多维矩阵,我们对于图像的操作可以自然地转换成是对矩阵的操作
读取图像首先我们先来读取图像,调用的是cv2.imread() 方法,它的语法格式如下 cv2.imread(filename, flag=1) 其中的flag 参数是用来设置读取图像的格式,默认的是1,表示为按照RGB三通道的格式来进行读取,如果设置成0,则表示以灰度图单通道的方式来进行读取, import cv2import numpy as npimg=cv2.imread('1.jpg', 0)
展示图像 |