版权声明:本文为博主原创文章,欢迎转载,但未经作者同意必须保留此段声明,版权所有翻版必究。 https://blog.csdn.net/sinat_38814578/article/details/82954005
下面的函数会经常用到,我们可以把它封装成一个模块,使用调用它减少代码量,之后的一些常用函数也可以放到这个模块里
我们可以写一个imutils.py文件
#imutils.py
import cv2
import numpy as np
import matplotlib.pyplot as plt
def show(image): #显示图片
plt.imshow(image)
plt.axis('off')#不显示坐标轴
plt.show()
def imread(image): #读取图片
image = cv2.imread(image)
image = cv2.cvtColor(image.cv2.COLOR_BGR2RGB)
return image
注意:cv2.COLOR_BGR2RGB
cv2默认为 BGR顺序,而Matplotlib库顺序为RGB,所以需要转换
调用imutils模块,读取存放在“D:/计算机视觉/OpenCV图像处理/”下的图片
from imutils import *
#设置工作路径
import os #导入os模块
os.chdir('D:/计算机视觉/OpenCV图像处理/')