
OpenCV学习笔记
frank909
爱阅读的程序员,专注于技术思考和分享。关注架构设计、Android 开发、AI、数学、自动驾驶领域,个人公号:Frankcall
展开
-
如何用 OpenCV 制作透明渐变的蒙版?
OpenCV 可以进行一系列的图像处理,也能够直接的绘制图片,但涉及到一些复杂的图像处理时,没有现成的 API 可以使用,这个时候需要我们自己实现代码。 本文介绍如何利用现成的 API 去实现一个比较复杂,但可能比较常见的图像处理操作,那就时给图片添加一个透明渐变的效果。 大家可以看看效果图。 左边的图像是原始图像,右边的图像经过处理添加了一层蒙版。 需要说明的是,本文的代码基于 Op...原创 2018-08-14 19:55:16 · 16573 阅读 · 1 评论 -
OpenCV 标定摄像头(Python 版本代码,视频中标定,亲测可用)
在机器视觉领域,摄像头的标定指通过技术手段拿到相机的内参、外参及畸变参数。 相机内参长这样,利用针孔模型,将 3d 物体透视投影到 2d 的相机屏幕上。 P=[fx0cx0fycy001] P = \begin{bmatrix} f_{x} & 0 & c_{x} \\ 0 & f_{y} & c_{y}\\ 0 &amp...原创 2019-01-21 10:00:34 · 23771 阅读 · 33 评论 -
OpenCV 用 VideoWriter 创建视频(Python 版本)
用 OpenCV 开发难免会针对 Camera 或者是 Video 做处理,有的时候需要将画面保留下来,这个时候最佳方案是保存成一个 .avi 的文件。 OpenCV 底层是用 FFMEPG 进行多媒体开发的,所以 OpenCV 它的长项不在于此,它只是提供了这种能力而已,如果要针对多媒体文件做复杂的处理,推荐的还是 FFMEPG 专业库。 OpenCV 用来创建视频文件的类是 VideoWrit...原创 2019-02-25 14:14:42 · 27222 阅读 · 3 评论