第3章 图像混合
让我们继续完成在第二章’捕获、存储和共享照片’开始的LightWork应用程序。LightWork已经可以控制iOS设备的摄像头、捕获图像、转换格式、保存并通过社交媒体共享。但是,该应用程序缺少加载和重新处理旧图像的能力。我们将通过允许用户实现以下结果来改变这一点:
- 从用户的相册中选择图片
- 选择混合两张图片的算法.我们支持一些简单的算法,以及一个边缘检测算法,这个算法将让一个图像变成线条图.
- 利用选择的混合算法,将选中的图片和背景进行混合.背景将是LightWork应用程序嗯嗯静态背景图片或者相机预览中的一帧.
与我们已经完成的基础工作相比,这些附加特性很简单,因此本章更短。然而,我们正朝着更先进的项目迈出重要一步。计算机视觉中的大多数任务都依赖于对来自多个图像的数据的积累和比较。混合照片是开始可视化这个过程的有趣方式,在本章的结尾,我们将看到即使是简单的混合算法也能帮助用户解决实际问题。
[要获得本书完成的项目,你可以访问作者的github仓库https://github.com/JoeHowse/iOSWithOpenCV或者用你的账号登录PacktPublishing网站https://www.packtpub.com第二章’捕获,存储和共享照片’以及第三章’混合图像’在LightWork的文件夹中.]
小节索引
3.1 关于混合图像的思考
3.2 计划回合控制
3.3 扩展视图控制器的接口
3.4 扩展视图控制器的实现
3.5 将程序用于实践
3.6 总结