OpenCV_Python 封装模块imutils.py

版权声明:本文为博主原创文章,欢迎转载,但未经作者同意必须保留此段声明,版权所有翻版必究。 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图像处理/')

猜你喜欢

转载自blog.csdn.net/sinat_38814578/article/details/82954005