最新 最热

挑战任务: PyQt5编写GUI界面

前面我们学习的OpenCV内容都是运行在命令行中的,没有界面,所以本次的拓展挑战内容便是:

2021-12-07
0

挑战任务: 画动态时钟

挑战题不会做也木有关系,但请务必在自行尝试后,再看下面的解答噢,不然...我也没办法( ̄▽ ̄)"

2021-12-07
0

番外篇: 鼠标绘图

OpenCV中,我们需要创建一个鼠标的回调函数来获取鼠标当前的位置、当前的事件如左键按下/左键释放或是右键单击等等,然后执行相应的功能。

2021-12-07
0

番外篇: 仿射变换与透视变换

常见的2D图像变换从原理上讲主要包括基于2×3矩阵的仿射变换和基于3×3矩阵透视变换。

2021-12-07
0

番外篇: Otsu阈值法

大部分图像处理任务都需要先进行二值化操作,阈值的选取很关键,Otsu阈值法会自动计算阈值。

2021-12-07
0

番外篇: 滑动条

首先我们需要创建一个滑动条,如cv2.createTrackbar('R','image',0,255,call_back),其中

2021-12-07
0

番外篇: 无损保存和Matplotlib

了解常用图片格式和OpenCV高质量保存图片的方式,学习如何使用Matplotlib显示OpenCV图像。

2021-12-07
0

番外篇: 代码性能优化

完成一项任务很重要,高效地完成更重要。图像处理是对矩阵的操作,数据量巨大。如果代码写的不好,性能差距将很大,所以这节我们来了解下如何评估和提升代码性能。...

2021-12-07
0

08: 绘图功能

画多边形需要指定一系列多边形的顶点坐标,相当于从第一个点到第二个点画直线,再从第二个点到第三个点画直线....

2021-12-07
0

07: 图像几何变换

缩放就是调整图片的大小,使用cv2.resize()函数实现缩放。可以按照比例缩放,也可以按照指定的大小缩放:

2021-12-07
0