全景历史(Panorama History)
欧洲历史上的全景艺术品主要存在于教堂穹顶和室内全景绘画,这些作品主要用来展示宗教主题、帝王风采或者规模宏大的战争场面。
左侧照片为法国荣军院(Les Invalides)穹顶壁画,是这种全景风格室内绘画的典型表现形式。当人们仰望这些壁画,不由生出对这些故去英雄们的敬仰。
我们一般所说的全景绘画(Panorama Printing),即带有透视方法绘制的巨幅绘画,是由英国画家Robert Baker开创的一种艺术形式。1792年,Robert Baker的《伦敦全景图》是公认的第一幅全景油画(见下图)。该画引起民众热议,并成为雅俗共赏的第一大众艺术形式。
Robert本人对此画法申请过专利保护。Robert之后,拿破仑计划建造专门的全景画廊用来宣传自己的文治武功。可惜滑铁卢惨败之后,倒是纪念打败拿破仑一世的全景主题油画上盛行一时。

在中国的传统绘画中,绘图透视几何概念不强。但是超长卷轴可以视为全景绘画的一种重要形式。中国宋代著名画家张择端的卷轴巨作《清明上河图》之所以成为历代收藏中反复被提及的一幅作品,除了画家本人写实的风格,同卷轴本身的超宽纵横比(高24.8cm,宽534.6cm,纵横比为21.56!)有密切关系。2010年上海世博会中国馆的众多馆藏作品中,被人提及最多的就是《清明上河图》动画版。这充分说明了全景模式给人带来的视觉冲击。如果形容原画为“栩栩如生”,全景艺术历尽千年洗礼之后,在互联网时代得到了新的升级和诠释,动画版清明上河图已经彻底复活了千年古都汴梁。

全景发展(Panorama Development)
近现代的全景摄影往往需要着昂贵的摄影器材(如单反相机和鱼眼等超广角镜头)和专业的合成软件。目前,专业全景摄影(360度圆柱形投影、3D球面投影、立方体投影、高清等需求)依然需要拍摄多张照片并使用软件合成。随着索尼等消费电子大厂在新出品的数码相机中全面普及了扫描全景(iSweep)拍摄模式之后,全景摄影的应用逐渐在普通消费者中推广,爱好者也越来越多。

全景摄影是将记录自然风光、城市风光、超宽超高建筑物的最佳方式之一。除了拍摄风景,利用全景模式拍摄大型会议、婚礼和聚会合影以及拍摄体育馆内赛事等也愈发常见。于此同时,伴随着iPhone/Android等智能手机的普及,许多应用软件也增加了智能手机对于全景拍摄模式的支持,有些应用甚至可以从多张照片和动画视频中直接转换全景照片。全景摄影出现百家争鸣的趋势。
全景分享(Panorama Sharing)
如何将拍摄的全景照片进行分享是拍摄之初就需要考虑的问题。实际上,冲印或者打印出来的全景照片在视觉冲击上远胜于在电脑屏幕的显示效果。
由于全景照片的分辨率多种多样,单反相机和卡片相机的CCD/CMOS分别为3:2和4:3,再根据相机镜头广角和拼合方式不同,其纵横比在1:1(鱼眼全景),2:1(广角全景)到10:1(360度环形/圆柱形全景)之间,无法统一。现有的回放设备如数码相框、照片打印机、高清电视屏幕为4:3和16:9,需要有针对性固件才可以支持全景照片的播放。这直接制约了全景摄影摄像的分享和普及速度。同时,由于全景照片往往由多张照片拼合而成,所以其照片分辨率比一般照片分辨率要高出一个数量级。这对于播放设备的播放全景照片时所需的存储空间带来了一定的要求。因此,全景拍摄模式普及之后,如何分享照片成为一个主要矛盾。
现阶段,全景分享往往通过在线数字方式进行。主要通过Flash播放器或图片切割再合成方式进行回放,上图GigaPan的分享平台可以支持无限制的高清全景照片。数字化分享是一个复杂而令人兴奋的话题,请参考本站(Polyspaces)其他文章,本文并不赘述。本文重点讨论如何利用现有条件制作全景照片的硬拷贝:即冲印或打印全景照片。
在接下来的内容中,可能存在术语上的混淆,特此声明一下:
在中文搜索引擎中检索“全景冲印”,搜索结果往往不是我们所谈论的全景照片冲印(Panorama Printing),而是所谓的全画面/满画幅冲印(Full Screen Size Frame Printing),最常见的就是6寸全景冲印。所以,最好使用英语(Panorama printing)原文关键字,才可找到若干家提供冲印、打印宽幅全景照片的供应商。由于全景照片的纵横比无法统一,属于小众消费。供应商较少,国内就更少了,费用也较贵。所以,充分利用现有网络冲印服务冲印自己的全景照片需要做些额外的功课。由于英文中无论是冲印还是打印都是一个词汇“Print”,在英文搜索结果中,会混杂不少照片打印信息。其实,无论是利用数码冲印服务或者打印全景照片,其面临的技术问题都是同一个:如何切割/合成照片。
大多数情况下,无论是打印纸张还是相纸的比例都无法与全景照片保持一致,所以我们有三个选择:
- 将全景照片打印/冲印在一张非常大的单一纸张/相纸上,但是会留下大量空白,这是一种资源浪费;
- 将多张全景照片打印/冲印在一张非常大的单一纸张/相纸上,然后剪裁,这是对于上述方法中所浪费资源的再利用;
- 将全景照片打印在多张尺寸纸张/相纸上,拼接成一张全景照片,缺点是留下拼接痕迹;
所有这些选择都面临同一个问题:需要针对输出设备进行精确缩放(Scale)和剪裁(Crop)。虽然在Photoshop等图形处理软件中对照片进行操纵也是可以的,但是存在精度问题。为此,我特地设计了一组脚本用于全景照片的自动剪裁和缩放。该脚本(Panocrop)基于ImageMagick和Python,主要算法为自动识别照片的解析度和纵横比,并根据不同的输出参数进行自动剪裁,可以运行于所有主流平台如Windows,Linux和Mac OSX。由于本人的工程背景,所以设计的脚本也是命令行模式为主。
全景冲印(Panorama Commercial Printing Services)和喀嚓鱼(Snapfish)

数码冲印服务已经非常成熟,其照片品质也得到摄影爱好者的肯定。所以,优选一家网络冲印供应商冲印全景照片是一种低成本的实现方案。
现有数码冲印的竞争主要在于相片冲印单价、物流费用和在线服务。在众多在线数码冲印服务商中,喀嚓鱼很有吸引力:
- 第一,品质:喀嚓鱼是惠普旗下公司,也是Flickr的合作伙伴,品牌吸引力不容轻视。既然有那么多用户验证,我相信质量不会太离谱。
- 第二,服务:喀嚓鱼的一项服务承诺非常吸引我:下订单后可以永久保存数码相片与朋友分享。尽管我有自己的网站,但在预算内建立自己的数码照片分享服务,需要兼顾带宽、防止照片被滥用和网络爬虫和搜索引擎方面需要投入大量精力。Flickr等照片分享网站有一定限制,而且比较担心照片会被滥用。而喀嚓鱼采用Flash进行照片分享,可以避免这些问题,省下不少精力。由于我当时需要冲印大量婚纱照片,所以拥有一个免费照片存储与亲友分享,可以节省我大量时间、精力、预算,非常值!。
- 第三,价格:喀嚓鱼冲印单价不低,但是可以通过预先购买优惠券进行打折,还有其他免费赠送优惠等等。
除了一些主流规格照片尺寸,数码冲印目前尚无法实现定制服务。现有的数码照片规格为:
| 规格/英寸 |
照片成像尺寸/cm |
分辨率:px/万像素 |
| 4R/6寸 |
15.2×10.2 |
1070x720/77 |
| 5/7寸 |
12.7×17.8 |
900x1260/113 |
| 6R/8寸 |
15.2x20 |
1070x1410/150 |
| 8R/10寸 |
20.3x25.4 |
1410x1770/249 |
| 10R/12寸** |
30.5x25.4 |
2120x1770/375 |
| 10RW/15寸** |
25.4x38.1 |
1770x2665/470 |
**注意:10R/12寸和10RW/15寸仅有部分供应商提供。除了主流规格,喀嚓鱼还提供四种海报尺寸:
| 11"x14" |
| 12'x18' |
| 16"x20" |
| 20"x30" |
但是,使用喀嚓鱼(以及其他任何一家在线冲印服务)需要注意一点:照片自动剪裁。如左图喀嚓鱼提供的照片样本中可以看到,同一朵花根据相纸比例不同剪裁的位置也所有不同。我调查了几乎常见的数码相片CCD/CMOS比例,拍摄比例和冲印比例的排列组合,发现在绝大多数排列组合下,都需要进行剪裁。
剪裁问题没有考虑在内的话,如果拍摄对象在中间,影响不算太大,但是也存在裁减过度问题;如果冲印全景照片,则事后无法拼合,几乎就是浪费掉了。所以,我们需要事先根据数码照片的冲印比例对全景照片进行适当剪裁。而且,我强烈建议包括喀嚓鱼在内的供应商对此应该有所提示,避免发生不必要的误会。事实上,我也是从实践中得到的这个教训,通过和喀嚓鱼的沟通之后,喀嚓鱼提供了免费重印服务才解决了这个问题。
所以,我个人认为,自动裁剪服务应该由供应商提供,但是需要提示用户这其中的风险,最佳的方式是提供裁剪后的效果图给用户以确认,并由用户进行确认。
根据喀嚓鱼提供的相纸规格,我们得到了如下几种纵横比:
| 3:2 |
1.5 |
| 7:5 |
1.4 |
| 8:6 |
1.33 |
| 10:8 |
1.25 |
| 14:11 |
1.27 |
| 18:12 |
1.5 |
| 20:16 |
1.25 |
| 30:20 |
1.5 |
根据我拍摄的经验,一张360度圆柱形投影的全景照片的纵横比为10.55,这意味着但是相机的广角在34度左右。而大多数全景照片并不需要360度全景,而只是其中的一部分扇形,所以要充分利用喀嚓鱼的相纸,需要根据选定相纸的整数进行剪裁。如采用1.5比例的相纸,可以选择选择3/4.5/6/7.5/9/10.5等,即冲印2/3/4/5/6/7张照片。即使做出普通的满幅面相册,在逐次展开相册的过程中可以体验到全景照片的视觉冲击力。
现在,我们可以根据自己选定的相纸进行剪裁了。
 |
 |
| 裁减前全景照片 |
裁剪后照片组 |
使用脚本前,请根据参考网址分别下载安装ImageMaigck和Python,再下载脚本panocrop.py。(注意:由于这三个组件都可以跨平台运行。使用者需要根据自己的系统平台进行下载、安装及设置路径。)进入命令行模式,在panocrop.py所在文件夹中,输入:
panocrop.py --infile==your_panorama_image --outfolder=cropped_file_folder --papersize=3x2 --cropstart=n --overlap=n
命令解释如下:
--infile==your_panorama_image (待剪切的全景图形文件完整路径)
--outfolder=cropped_file_folder (输出的文件夹名称,缺省情况下采用全景文件名添加串号的形式如:your_panorama_image_crop000.jpg)
--papersize=3x2 (相纸纵横比)
--cropstart=n (剪切起始像素)
--overlap=n (剪切照片彼此重合的像素值,这主要是避免喀嚓鱼在某种情况下出现过度剪裁)
除了UNIX的长选项方式,panocrop同样提供短选项和交互模式,只需要输入panocrop.py就可以获取这方面的帮助信息。该脚本采用GPL协议开发源码,大家可以利用该脚本进行二次开发,配上图像界面或者嵌入在服务器端提供服务。
将剪裁好的照片上传到喀嚓鱼,可以进行冲印了。喀嚓鱼不支持高清像素,会做一次缩放操作,不过该缩放是按比例缩放,问题不大。但是要千万记住:如果更换相纸(如从4x6换成5x7冲印),全景照片必须重新剪裁上传。否则,喀嚓鱼会对你剪裁的照片进行自动剪裁,冲印回来的照片就无法拼合完整了。浪费几元钱倒是小事情,这种风雅的事情被败了兴致却让人很不爽。
在写本文时,发现喀嚓鱼已经提供Web API给第三方合作伙伴。所以,我在构想结合喀嚓鱼的网络冲印服务该处理脚本设计出一个全景照片分享和冲印预处理的Web应用。这样可以为更多普通用户提供傻瓜式服务。就像温总理说过的,“不折腾”了。
其外,对于使用海报尺寸相纸、多行列剪裁冲印、自动色彩调整等问题,需要额外的当心。必要的话,请和喀嚓鱼客服联系,获取重印机会。
全景打印(Panorama Printer)
除了旗下喀嚓鱼提供数码照片冲印之外,惠普公司生产的Photosmart数码相机,Officejet6300,Photosmart A610,Photosmart2600均支持全景照片打印。惠普配套的特殊规格打印用纸如4*12寸可以用来打印宽幅全景数码照片。此外,惠普提供了最长达68.5米的照片打印用纸卷Q1957A
(官方规格为60''x225'),这意味着可以用来打印68.5米宽/高的巨幅全景数码照片。相比之下,EPSON和Brother提供的照片打印纸卷规格比较小,短边分别为13''和7'',比较适合家庭使用。
如果需要打印其他规格的全景照片,可以使用PanoPrinter软件配合照片打印机进行全景照片打印。这是目前唯一以全景照片打印为目的的专业软件。
目前大多数照片打印机采用喷墨技术,而喷墨打印照片的主要缺陷是无法长期保存。如果可以的话,使用热升华打印照片会更加适合保存。
参考网址:
注:本文部分图像文件来源于第三方网站。