你将收获

了解相机成像原理与数学模型

掌握相机标定方法与流程

手写实现广角相机拍照算法

了解如何应用OpenCV进行算法开发实战

适用人群

对计算摄影感兴趣的在校大学生/就业人员

课程介绍

        拍照是手机中的一项重要功能,目前常见的千元机中都包含数个相机模组,能够实现虚化拍照、美颜、广角拍照、夜景等功能。手机是一个拥有巨大销量的电子产品,因此成为图像处理算法的一个重要落地场景。很多AI公司聚焦于此,如虹软、旷视等;也有众多手机厂自研相关算法,如OPPO、VIVO、小米等。

        因此如上述的一些算法供应商或者手机OEM厂商,都会发布图像算法工程师的岗位,其薪酬具有相当的竞争力;同时也会要求对拍照算法有一定的项目经验,能够根据市场需求开发相关的图像处理算法

        基于上述背景,本课程聚焦于广角拍照算法领域,主要内容围绕着广角相机拍照算法的开发而展开。相比于普通相机模组广角相机模组具有更大的FOV,手机中用于拍摄具有更大视野需求的风景、建筑、合照等。 但广角相机成像原图中存在着畸变,一般需要进行相关处理以得到更符合人眼观察习惯的结果图像。

        课程内容组成如下,包括相机成像模型、相机标定、畸变校正、图像插值等众多知识点;同时提供教学资料和学习源码,源码下载地址位于教学PPT第二讲中

        通过该课程的学习,你将了解从零开始开发广角相机拍照算法的过程,并通过项目实战掌握其中涉及的各个图像处理领域的知识点。这里使用Windows平台,基于VS2015与OpenCV3.4.6版本进行代码开发,对学习者相对更容易上手与代码调试。学习过程中若遇到问题可通过学习网站交流通道提问,作者将尽力及时解答。

课程目录