如果美图可以把妹,如何用技术手段做一个会拍照的程序员?
点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
作者简介:龙鹏,5年计算机视觉从业经验,华中科技大学本科,中国科学院硕士,原 360 图像搜索,人工智能研究院算法工程师。曾参与或主持基础图像增强与降噪,自动驾驶中的分割检测,视频图像内容分析等项目,熟悉传统图像处理算法基础知识,拥有丰富的基于机器学习的计算机视觉项目经验。
文本来自作者 龙鹏 在GitChat上分享《AI程序员码说摄影图像基础》主题内容。
导读:来一场摄影与算法的相遇
Photoshop 想必大家都很熟悉,Adobe 靠着 Photoshop 称霸图像处理领域几十年,就是因为其中每一个功能,背后都是扎实的算法的支持。
假如 Photoshop 不熟悉,美图秀秀总熟悉吧,仅仅只是靠着美颜算法,就把公司推上了市。
摄影,在胶片时代,纯靠摄影师的美学造诣和熟练技巧,一旦成片,基本上也就成片了。但是现在圈子里流行着一句话,7分靠前期,3分靠后期。
现在,那些好看的图,或者说没有经过精确地布景拍出来的好图,很少没有后期的。如下图,是从一个在线图片网站上截取下来的封面,都是好图对吧,那你能猜到都有些什么后期吗?
不管是精修的风光大片,还是被称为糖水片的人像摄影,后期工具的使用已经无处不在。
这背后的功劳,其实都是算法工程师一行一行的代码的调试。
摄影与计算机算法的相遇,不止十年了,那么他们相遇都碰撞出了什么火花呢?
作为一个在图像算法里面摸爬滚打了几年,又玩了一段时间摄影的 IT 人,我打算开两个系列来与大家分享,图像算法与其支撑的摄影的发展故事、技术细节、发展前景。
现在这个是基础课,基础课会注重于在基础的摄影技术及其背后基本的图像算法原理,各大发展方向的介绍,那么就开始吧。
相遇结出了什么果子
摄影本身是一门大的应用科学,我们在这里先强调:本文只关注摄影中涉及图像处理的部分,其他的一概不论。
图像处理是一门学科,归为 image processing 也好、computer vision 也好,都是属于自然学科的一个小类,两者的结合,在应用上就是产生了一大批摄影前期后期工具,PhotoShop、美图秀秀就是典型代表。在学术上,那就产生了很多的课题,图像增强、图像降噪、滤镜等等。
不过,我们在这里说另一个大家不一定熟悉,也是专门针对摄影,而不是通用的图像处理技术的子课题,那就是:计算机美学、Computer Aesthetics 或者 image Aesthetics。
这个学科的终极目标是研究让计算机掌握专业摄影师那样的审美能力,从前期到后期,都有所涉及。
专业摄影师需要什么能力?包括但不限于:
高超的构图技巧(知道怎样去寻找好的拍摄角度、怎么去通过画面来表达自己的核心思想、怎样让自己的作品更有创意)。
敏感的色彩感知能力(知道什么时候该浓墨重彩、什么时候该淡化颜色)。
精湛的细节处理能力(有时候就是细节决定档次)。
捕捉精彩瞬间(摄影有时候就是一场偶遇,有很多好的作品,初看普普通通,但细细推敲却是让人拍案叫绝,不过这类作品暂时不在咱们的考虑范围内)。
总之,当计算机和摄影相遇,就会不断赤膊上阵 Photoshop 这样的工具,供大家设计自己的灵感,去后期提升拍摄的作品。而要做出这样的工具,就必须依靠算法工程师从底层到高层,依次探究图像中的奥秘,底层如边缘的检测,高层到图像风格的分析。如下图,是一个基于 Laplacian 变换的边沿检测。
现有的图像技术,在摄影中都有哪些应用
下面我们分析下图像技术在当下摄影中的若干应用,底层的图像算法对我们不可见,但是它们所支持的各种玩法,大家都很熟悉了。
1. 打分
可以对普通的照片打分,如下图,星越多则说明所拍摄的图像质量越高,从第1列到第3列,照片质量越来越低,这可以帮助我们培养基本的美感,也可以用于很多图像推荐的应用。
还可以对颜值打分,当做一款娱乐的工具,其实很受大家欢迎,毕竟大众的审美还是趋同的,所以颜值打分、魅力值打分,其实挺靠谱的。
通过打分,我们可以去了解自己的摄影作品哪些地方有提升空间,这可以作为一个学习小助手。
当然,由于摄影作品本身涉及太广了,不同的摄影风格又有不同的审美标准,所以目前这个领域上能用的工具几乎没有,研究也还属于需要突破的阶段。
也并非完全没有相关工具,现在有一个产品——泼辣相册就推出了相关功能,从细节、光效、颜色、构图、表情5个方面来评分,只是目前还不太靠谱,如笔者下图作品,从摄影师的角度来看,光效是很好的、背景很纯净,但是软件给力很低的分数。至于更多,大家尽管去尝试。
2. 检索
基于摄影美学的高质量图与相似图的检索,下面是我基于关键词使用百度和 bing,搜出来的图(在家里用不了 Google)。
作为一个玩摄影的人来说,虽然没有拍过多少学校里的美女,但是我可以肯定学校相关的美照排名前 100 的绝对会比当前搜索出来的图好看很多,不信大家可以去摄影社区中看看。
现在的搜索引擎仍然是基于关键词和 Tag 检索的,而不是理解了我要的“美照”这个词的意思,然后去搜索内容符合要求的词,但这是我们的需求,所以检索有很大的改进空间。
上图是 500 px,推荐出的相似图,第一张图是我的图,由于是专门的摄影平台,收录的图质量就比较高了,后面这些图除了都有个女生外,构图、色调其实并不一致,所以应该不是仅仅基于图像底层特征(颜色、纹理)等的检索,猜测有一定的美学质量在里面。
总之,没有人会排斥当你搜索图片时,给你返回美学质量更高的图吧,这仍然是一个需要填补的应用领域。
3. 构图推荐
下面分别是一张原图,以及利用 iPhone 的照片管理软件自动裁剪出来的图。
构图在前期和后期都是摄影师开始工作的第一步,而且是必做的一步。如果让计算机学会了理解摄影师的意图,找到了最佳的构图,那能提升很多图像工作者的效率,包括前面说的泼辣相册的美学打分,也会专门有构图的打分。
500 px 的人工评分中,目前也有这一项,以后一定会发展成人工智能评分,笔者这张图有人在构图上加了分,目前使用这个功能的人还很少。
4. 磨皮、美白
磨皮美白,这就不用提了吧,现在是满屏的高颜值,要是没有扎实的图像处理技术,哪里有这么多美女主播,毕竟大部分人是普通长相。
就连 Google 旗下,简洁专业著称的 Snapseed 也在最近更新了美颜功能,更别说美图秀秀,天天 P 图中的瘦脸、大长腿、大眼等等功能了,这也符合当下国民的审美。
5. 风格化滤镜
有的时候,我们不满足于仅仅做些简单的美白磨皮,而是要出一些更有逼格的滤镜,为了不侵犯别人的版权又能放出比较清晰的图,这里就上了一张自己的图。
这是用了当时大火的 Prisma 算法的结果,不过是代码跑出来的,是不是带着点大叔的沧桑感,比美个白有意思吧,用 iPhone 的可以去试试。
6. 自动增强
原片尤其是手机拍出来的,很多都需要做图像增强、调节对比度、亮度等,如下图是我拍的照片,画面偏暗。
下面是 iPhone 照片自动调整的结果:
当然结果还不是令人满意,这种基本的图像增强操作,比较底层,不涉及过多的智能化操作,所以有很多相关的研究在研究智能的对摄影作品进行后期增强。
很多的 App 也在陆续加入这个功能,如 Google 的 Snapseed、泼辣修图等。
7. 自然背景下的抠图,换背景
换背景是个永恒的需求,我就遇到过几次要自己换证件照背景的情况。而实际上换背景抠图,还可以调整景深浅,让手机小光圈拍的照片,也可以出现大光圈的效果,如上图(a)与(d)的对比。
在直播中,现在也有很多的应用,给人换上梦幻背景,女生应该玩的比较多,主流的直播平台都有这样的功能。
就冲模拟大光圈这项功能,就值得关注。
8. 图像融合、创作
可能对于大多数人来说,PS 最牛逼之处就在于无中生有,以假乱真了。
下面说的这个其实也是很常见的,笔者也偶尔使用一下多重曝光,其中就会用到图像融合。怎么更自然的融合,里面涉及到很多的技术细节、图像匹配、平滑等。
总结
图像处理技术的发展会催生出很多应用,比如视频编辑、实时抠图;反过来,人们的需求也会催促图像处理技术的发展,比如美白磨皮。
下一课,就让我们开始这场摄影与图像技术的相遇之旅吧。未来,摄影拍照应该成为人的基本技能,为了对象、为了家人,也要好好学习啊,何不马上开始?
————— 推荐阅读 —————
点击图片即可阅读