python opencv3_python+opencv3.3

资料链接: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模块

9b1abb90223d

3.视频课程内容

(1)图像加载与保存

cv.imread(),cv.imshow(),cv.imwrite()

(2)Numpy数组操作

略(见:Numpy笔记)

(3)色彩空间

a)

RGB色彩空间

9b1abb90223d

b)

HSV色彩空间

9b1abb90223d

c)

HIS色彩空间

9b1abb90223d

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

(4)像素运算

(5)ROI与泛洪填充

(6)模糊操作

(7)高斯模糊

(8)边缘保留滤波(EPF)

(9)图像直方图(histogram)

(10)直方图应用

(11)直方图反向投影

(12)模板匹配

(13)图像二值化

(14)超大图像二值化

(15)图像金字塔

(16)图像梯度

(17)Canny边缘提取

(18)直线检测

(19)圆检测

(20)轮廓发现

(21)对象测量

(22)膨胀和腐蚀

(23)开闭操作

(24)其他形态学操作

(25)分水岭算法

(26)人脸检测

(27)案例-数字验证码识别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值