您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch |

自学教程:Python+OpenCV实现基本的图像处理操作

51自学网 2022-07-22 18:48:06
  python
这篇教程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)

展示图像

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1