先找个图像基础看一看,几分钟就行了,知道计算机下图像是什么样的。不然问我为什么要用数字,用矩阵...我真回答不上来
这里的代码实现的环境 python 版本3.6.3, opencv-python版本3.4.1.15
仅供参考
目录
1.引包
2.读取图像
3.显示图像
4.打印图像矩阵
5.保存图像
6.颜色通道B,R,G获取
7.边界填充
8.opencv视频读取与处理
9.ROI区域
10.数值计算
1.引包(如果没有,则代表你的anaconda环境里没有,请下载到anaconda环境,或者切换anaconda环境)
import cv2
import numpy as np
import matplotlib.pyplot as plt #这一条是用matplotlib,如果没有可不输入,matplotlib是图像处理的插件,还是比较好用的,推荐装到环境中
2.读取图像(我的图像命名是girl1.jpg)
彩色图像的读取
# 读取图像(如果图片是在计算机内,而没有放在python项目中,path是你的电脑存储图像的路径)
path = 'C:/Users/13758/Pictures/test/'
img = cv2.imread(path + "girl1.jpg")
#读取图像(如果图像放在python下)
img = cv2.imread("girl1.jpg")
灰度图像的读取
#读取灰度图
img = cv2.imread("girl1.jpg",cv2.IMREAD_GRAYSCALE)