视频链接:https://www.bilibili.com/video/av24998616
随堂笔记:https://blog.csdn.net/u011321546/article/category/7495016
源码链接:https://github.com/Betterming/opencv_exercises
资料链接:https://pan.baidu.com/s/1rOjeelMHTCKOrBxHK5RxPA,提取码:qbwv
1.环境搭建
具备条件:python3.0以后版本、PyCharm 开发工具
win安装:cmd安装
(1)python版本的opencv软件:pip install opencv-python
(2)opencv的扩展模块:pip install opencv-contirb-python
(3)谷歌开源的OCR引擎:pip install pytesseract
2.opencv模块
3.视频课程内容
(1)图像加载与保存
cv.imread(),cv.imshow(),cv.imwrite()
(2)Numpy数组操作
略(见:Numpy笔记)
(3)色彩空间
a) RGB色彩空间
b) HSV色彩空间
c) HIS色彩空间

d)YCrCb色彩空间
yCbCr<-->rgb
Y’ = 0.257*R'' + 0.504*G'' + 0.098*B'' + 16
Cb'' = -0.148*R'' - 0.291*G'' + 0.439*B'' + 128
Cr'' = 0.439*R'' - 0.368*G'' - 0.071*B'' + 128
R'' = 1.164*(Y’-16) + 1.596*(Cr''-128)
G'' = 1.164*(Y’-16) - 0.813*(Cr''-128) - 0.392*(Cb''-128)
B'' = 1.164*(Y’-16) + 2.017*(Cb''-128)
e)YUV色彩空间
yuv<-->rgb
Y''= 0.299*R'' + 0.587*G'' + 0.114*B''
U''= -0.147*R'' - 0.289*G'' + 0.436*B'' = 0.492*(B''- Y'')
V''= 0.615*R'' - 0.515*G'' - 0.100*B'' = 0.877*(R''- Y'')
R'' = Y'' + 1.140*V''
G'' = Y'' - 0.394*U'' - 0.581*V''
B'' = Y'' + 2.032*U''
f)色彩空间转换API
cv.cvtColor
g)inRange
cv.inRange(hsv, lowerb=lower_hsv, upperb=upper_hsv)# 用inRange函数提取指定颜色范围,这里对hsv来处理
h)通道分离与合并
合并:cv.merge
分离:cv.split
