[核心提示] 三年前余露拿到的是机械工程学的学位证书,而学习Android开发也不到两年时间则做出了精美的相机应用,美女博士是如何在理性和感性之间做到平衡的?![]() 0 延迟滤镜切换,单手完成拍照编辑,可爱的人物贴纸以及卡通界面,都汇集到 Andriod 应用Mood Camera 中。而这款应用的开发者却是一名机械系的美女博士。在读博士的余露做梦也没想到自己能和互联网扯上关系,更没想到会独立开发出一款精美的相机应用 Mood Camera 。看起来文艺清新的她很难与传说中的「女博士」或者「码农」扯上关系,而从机械专业开始的跨界更让人怀疑自己的眼睛是否被欺骗。从小学习画画让她对科技与艺术的结合抱有肯定态度。生活在理性和感性之间的她,如何寻找这样的平衡。
推崇 Paul Graham 理念的余露在读完《黑客与画家》,归纳出了属于自己的极客画家理念。 自高中获得留学机会后,余露开始了新加坡生活,就读于南洋理工大学。你很难想象一个漂亮的女生竟然选择了隶属机械系的航空航天专业。毕业后,余露选择在新加坡国立大学继续深造,依然属于机械,导师的研究方向为计算机视觉算法,希望把现实加强技术运用到机械领域:当维修师傅戴上类似于 Google Glass 的设备就能看到有关操作提示。于是本来成天和材料强度以及力学打交道的余露开始对计算机领域有所期待。 科技和艺术的交融
喜爱视觉上的丰富和美好,期望把自己看到的感受到的与人分享的余露发现下载的一堆拍照应用都不好用,虽然不少 Andriod 也有自带的相机滤镜,据余露观察,使用原生滤镜的人太少。如果能实时看到滤镜的效果,相信会赢得不少人的喜爱。利用空余时间,一周内搞定了 Mood Camera 的 UI 设计,两个月后完成了该应用。 余露的研究方向转移到了机械领域的现实加强。从单纯的机械专业转向为「纯计算机领域」,在此之前,本科课程阶段由于兴趣所致,她选修了一些计算机课程,学习过一些 C 和 Java 语言,但博士阶段的研究内容主要基于理论层面,前两年课程上有不少编程项目的要求,只好逼自己学习,对于 Andriod 开发,算是从头开始,利用业余时间,余露找来不少各种学习书籍并在网络上自学。开发前余露大多需要自己研究,随着开发深入,也结识了一些自由 APP 开发者和创业者。 最初是因为研究项目需要用到 GPU 编程,在学习的过程中,产生了不如自己来动手试试加入到应用开发中的念头,不少后期滤镜处理的照片应用通过 CPU 处理速度缓慢,GPU 原本用于画图而作为图像处理在最近开始流行起来,通过 GPU 的平行算法(parallel programming)可以代替 CPU 处理复杂的算法。不过目前利用 GPU 处理限制还比较多,不像 iOS 已经提供了 GPU 的程序调用库,Andriod 操作起来还比较困难。 在 Mood Camera 中不少滤镜的想法来自于自己的创意。此外,余露还在网上找到了 Instagram 滤镜的 PS 版本,通过研究他们的曝光曲线和对比度等参数,然后改写成代码,在应用中测试自己改变的滤镜效果 。除了凭借自己的审美外,余露在大学的课程中学到了摄影的技巧,再尝试了一些将照片水彩处理的技巧。 上架后,由于手机固件的问题,打开 Mood Camera 后一位热心用户的「屏幕颠倒了」,是修改整个程序还是为这个用户专门解决?这个突如其来的问题又让这位女博士开始寻找设计和技术的平衡点。 只要增加一个可以实现屏幕翻转功能的按钮就能解决,为此余露还亲自设计了一个图标按钮。不过本来简单的界面上看起来有些拥挤,Mood Camera 简单及时的操作赢得用户的喜爱,没有二级菜单完全通过点击完成操作,几乎省略了学习成本。联想到不少相机应用通过手势代替了按键,于是余露将一套手势加入到了 Mood Camera 中:双指放大,左右滑动转换前后镜头,上下滑动镜头颠倒。 在解决了屏幕调转的功能外,引入的手势操作虽然实现了一些有趣的功能,但相比其他相机应用依然十分简洁,她希望在自己的设计中能减少操作的步骤,最好一步到位。iOS 7 中虽然也加入及时换滤镜的功能,但其 9 宫格的设计却不如 Mood Camera 方便。 |