官方详细文档请看https://docs.opencv.org/3.4.5/
【长期不定时更新】
1、opencv默认读取图像的BGR通道顺序
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB, 0) # 0表示读取为单通道灰度图,默认的是-1表示原图是几个通道就读取几个通道
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)# BGR转RGB
2、opencv不能读取中文路径问题
def cv_imread(filePath):
'''
cv2读取图像,解决imread不能读取中文路径的问题
:param filePath: 图像路径
:return: 返回读取好的图像
'''
cv_img = cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)
return cv_img
3、opencv图像色彩空间转换
cvtColor(const Mat& src, Mat& dst, int code);
code 指定色彩空间转换类型,常见的比如CV_BGR2GRAY、COLOR_BGR2YUV、COLOR_RGB2YUV、COLOR_YUV2BGR、COLOR_YUV2RGB、CV_BGR2HSV、CV_HSV2BGR、COLOR_BGR2Luv、COLOR_BGR2Lab等
// C++
cvtColor(src, dst