第二章 图像入门
2.1 读取图像、显示图像、保存图像
cv.imread(),cv.imshow(),cv.imwrite()
cv.waitKey() cv.destroyAllWindows()
2.2 读取视频,显示视频和保存视频
cv.VideoCapture(),cv.VideoWriter()
2.3 绘图功能
cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()
2.4 鼠标事件
cv.setMouseCallback()
2.5 轨迹栏作为调色板
cv.getTrackbarPos,cv.createTrackbar
第三章 核心操作
3.1 基本操作
opencv中采用:BGR空间
img.shape img.size img.dtype
cv.split() cv.copyMakeBorder() 在图像周围创建边框
3.2 图像算数运算
图像加法:cv.add() numpy操作res = img1 + img2,图像直接做加法不能得到叠加的效果,可能会溢出
图像融合:cv.addWeighted
按位运算(AND OR NOT XOR)
图像叠加方法:ROI灰度转换-二值转换-二值反转(bitwise_not)-母图对应的ROI区域涂黑(b

本文介绍了OpenCV库的基础图像操作,包括读取、显示、保存图像和视频,以及绘图、鼠标事件和轨迹栏应用。核心内容涵盖了BGR空间的理解、算数运算(如加法、融合、按位运算)、性能提升技巧,强调了使用Numpy和OpenCV函数的效率,并提到了向量化和避免复制数组的重要性。最后推荐使用Cython加速计算。
1289

被折叠的 条评论
为什么被折叠?



