冲印+打印全景照片的裁切处理脚本:Panocrop

由于全景照片的纵横比多种多样,无法统一,所以在使用现有器材和服务制作全景照片硬拷贝时,需要将拼合后的全景照片针对输出设备进行裁切。所以,本工作室专门为此目的编写了一个简单实用的Python脚本。脚本协议遵照GPL开源协议。

使用该Python脚本之前,请自行安装ImageMagick和Python。这两个组件都是跨平台的,所以无论是Windows,Linux还是Mac OS,都可以使用本脚本。

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就可以获取这方面的帮助信息。由于采用脚本方式,源码是开放的,大家可以利用该脚本进行二次开发。

下载:

ImageMagick: http://imagemagick.org/script/index.php
Python: http://python.org/
Panocrop: http://ennovation.org/panocrop/

SONY的扫描式全景和3D扫描全景的实现猜想

在推出扫描式全景拍摄模式之后,SONY增加了一项3D扫描全景的功能。刚刚看到这个消息时,我在想SONY是如何通过一个镜头实现3D拍摄的呢?不知道从何时开始,我忽然猜到SONY是如何实现一个镜头拍摄3D照片的了。

首先,扫描3D和我们之前采取拍摄多张照片,采用软件进行拼合的流程不同,是使用扫描方式的法向方向获取一列或一排像素逐次合成而得的照片。也就是说,SONY采用CCD中某一固定位置(估计是最右侧,因为SONY的扫描全景全部是从左向右顺时针旋转扫描)在时间上拍摄、拼合。

其次,3D立体照片一般可以在同一时间的不同视角照片合成而得。而如果采用CCD的某一位置作为一个视角,另一位置作为另一个视角,那么在旋转扫描后,实际上可以获得不同视角的两张扫描全景,继而合成3D扫描照片(尽管在照片边缘可能丧失3D立体感,但这是可以通过剪裁来进行解决)。

这是我的猜想,但是我想应该距离事实不远。

网站又恢复了!

这几天,可能是GFW的原因,所有appspot.com的GAE应用都无法访问。但是用国外IP是可以访问的。一直担心是否再也无法使用GAE了,很遗憾。今天发现又可以访问了。真是很欣慰。

大家好!

用喀嚓鱼冲印全景摄影照片

全景历史(Panorama History)

欧洲历史上的全景艺术品主要存在于教堂穹顶和室内全景绘画,这些作品主要用来展示宗教主题、帝王风采或者规模宏大的战争场面。

左侧照片为法国荣军院(Les Invalides)穹顶壁画,是这种全景风格室内绘画的典型表现形式。当人们仰望这些壁画,不由生出对这些故去英雄们的敬仰。

我们一般所说的全景绘画(Panorama Printing),即带有透视方法绘制的巨幅绘画,是由英国画家Robert Baker开创的一种艺术形式。1792年,Robert Baker的《伦敦全景图》是公认的第一幅全景油画(见下图)。该画引起民众热议,并成为雅俗共赏的第一大众艺术形式。

Robert本人对此画法申请过专利保护。Robert之后,拿破仑计划建造专门的全景画廊用来宣传自己的文治武功。可惜滑铁卢惨败之后,倒是纪念打败拿破仑一世的全景主题油画上盛行一时。

伦敦全景图(Panorama of London, Robert Baker, 1792)

在中国的传统绘画中,绘图透视几何概念不强。但是超长卷轴可以视为全景绘画的一种重要形式。中国宋代著名画家张择端的卷轴巨作《清明上河图》之所以成为历代收藏中反复被提及的一幅作品,除了画家本人写实的风格,同卷轴本身的超宽纵横比(高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”,在英文搜索结果中,会混杂不少照片打印信息。其实,无论是利用数码冲印服务或者打印全景照片,其面临的技术问题都是同一个:如何切割/合成照片。

大多数情况下,无论是打印纸张还是相纸的比例都无法与全景照片保持一致,所以我们有三个选择:

  1. 将全景照片打印/冲印在一张非常大的单一纸张/相纸上,但是会留下大量空白,这是一种资源浪费;
  2. 将多张全景照片打印/冲印在一张非常大的单一纸张/相纸上,然后剪裁,这是对于上述方法中所浪费资源的再利用;
  3. 将全景照片打印在多张尺寸纸张/相纸上,拼接成一张全景照片,缺点是留下拼接痕迹;

所有这些选择都面临同一个问题:需要针对输出设备进行精确缩放(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软件配合照片打印机进行全景照片打印。这是目前唯一以全景照片打印为目的的专业软件。

目前大多数照片打印机采用喷墨技术,而喷墨打印照片的主要缺陷是无法长期保存。如果可以的话,使用热升华打印照片会更加适合保存。

参考网址:

注:本文部分图像文件来源于第三方网站。

低端消费级图像采集设备的初步评估

市面上充斥着大量的低端的图像和视频采集设备。一般来说,这不是我们关注的方向。

最近,为了设计能够进入消费级应用的3D全景视频的应用,我开始着手研究消费级的图像前端设备。忽然发现,我一直看不起的低端消费级设备中也有让我惊喜的型号和发展。这些发展主要体现在:

  • 固态高清记录设备的低成本化和普及化
  • 低端镜头(WebCam,手机,液体)和可替换镜头
  • 智能算法和计算平台
  • 可预见的应用

固态高清设备的低成本化和普及化

Sanyo Xacti Dual Camera在正规零售市场(如国美永乐)中,除了一线的索尼和佳能DV,三洋电机的跨界高清DV有着自己的拥趸。和传统磁带、光盘、硬盘DV相比,固态盘DV的发展可以高度集成化,批量化,高清化和低成本化。三洋电机的跨界高清DV重量轻(尽管这带来了稳定性问题,未见得是拍摄设备的优点)、携带方便。今年推出的几款高清DV全部是SSD设备。除了三洋,索尼,佳能都推出了系列固态盘高清DV,而随着准入门槛的降低,大量二线品牌如柯达、惠普、GE,以及大量台湾和国产品牌纷纷推出了自己的廉价固态高清设备。廉价配置往往使用定焦镜头,而好一些的型号有3~30倍光学变焦镜头。价格在500~2000元左右。我看到最便宜的一款720P白牌DV居然只有60元人民币

Kodak低端设备未来可能会被智能手机所替代。尽管现在智能手机拍摄能力往往最多只有D1清晰度(Moto Milestone),但是高清化对于该行业实在只是个时间问题。当然,对于存储卡速度,SoC内的视频加速和H.264 codec都需要很多努力。

低端镜头(WebCam,手机,液体)和可替换镜头

液体镜头在消费级设备中,手机的覆盖率远远大于一般的设备。在Flickr网站中,iPhone已经代替Canon的DSLR成为第一大类摄影设备。所以,在可以预见的将来,智能手机和平板电脑将成为消费级摄影设备的主流。而这些设备往往采用低端定焦镜头,尽管有些DC和手机的混血品种,光学变焦尚无法在消费设备中占据主流。

唯一值得一提的是液体变焦镜头,有望在消费设备中得到推广应用。该技术通过仿真生物眼球的特性,可以为小体积镜头提供光学变焦能力。目前,在爱国者的一款高清DV中可以找到液体镜头的应用。

腾龙监控镜头组单电相机和单反相机可以更换镜头,所以这类相机一直被称为“败家”消费品。其实,在低端消费设备中也可以更换镜头!这一点发现让我惊讶(兴奋)不已。这是我在浏览深圳风后的镜王WebCam中发现的。该WebCam实际上是将专业监控镜头用于WebCam,效果的确比一般的WebCam要好许多。其实,在监控摄像头行业中有一种镜头卡口:CS/C卡口。通过更换CS卡口,可以有不同焦段的镜头组:远焦、中长焦、广角、超广角、甚至鱼眼镜头(较少)。而且价格及其低廉:20~200元左右。往往都是玻璃镜头,带有镀膜。有国产、镜头(腾龙、富士龙)的品种。淘宝网关键字:单板机镜头,监控镜头。

2011年,日本肯高(著名UV镜品牌)会推出一款采用CS卡口的低成本照相机。虽然从照片上看,这款相机真的很山寨。但是,不失为一种思路。

智能算法和计算平台

采用各种开源的计算视觉组件(OpenCV)和处理套件(ImageMagick),现在的开发者可以站在更高的平台上去处理计算机图像和视频,以及衍生应用。计算平台可以是x86嵌入主机、ARM嵌入主机、ARM+DSP主机(如TI的OMAP3530),Blackfin以及MIPS主机(龙芯等)。

原型开发可以基于x86+IP Cam/USB Cam/1394 Cam,而实际产品开发可以采用ARM+DSP或者MIPS+DSP主机。在嵌入市场中,针对特定DSP的C/C++代码优化成为产品成功与否的关键。

可预见的应用

除了传统的安保应用,我们关心一些特殊的应用。尤其是利用这些消费级设备作实时全景摄影摄像、3D摄影摄像和特殊行业应用。

Helmet

如果说360全景摄像需要的设备成本过高,那么这些廉价的可更换监控镜头提供了低成本光学组件,而廉价的PC和各种嵌入主板提供了硬件平台,开源组件提供了软件算法。360全景摄像和网络直播互动将成为可接受的方式。而这种全景摄像的方式可以在机器人视觉,军事和工业领域获得大量应用。下图为目前市面销售的单侧头盔摄像机,如果加入两、三组镜头,那么该主机可以在存储器中合成360度视角,无论是本地主机还是通过该摄像机远程监控的副手都可以替头盔使用者监控后方的情况进行应变。

此外,利用这些低成本镜头进行3D照片拍摄和建模也变得更加容易了。

计算机视觉:OpenCV

OpenCV是来自Intel®的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV目前拥有数以千计的开发商,OpenCV的下载次数已远超200万次,是一款非常流行的计算机视觉库,它可以用来开发计算量繁重且功能强大的应用程序。此类应用程序大多需要强劲的实时性能。中文介绍请访问opencv中国用户网:http://www.opencv.org.cn(非技术人员勿入!)

OpenCV最初是Intel提供给开源社区的,也透明支持Intel架构IPP库。但是C/C++的可移植性非常高,可以移植到其他的结构如AMD的x86,ARM,PowerPC,MIPS甚至DSP中。现在已经可以找到一些针对TI Davinci DSP,ADI Blackfin,龙芯的版本。不过这些移植版本往往需要更多的性能优化和移除一些不需要的组件。

OpenCV以源码形式提供,可以使用Windows的Visual C++或MinGW(GCC for Windows),或者Linux的GCC进行编译。如果有合适的硬件平台(如Davinci/Blackfin/MIPS),是可以做一些创新性产品用于实际生活的。


目前,OpenCV是在机器人(机器狗)、汽车、医学、消费市场、安保、工业制造以及研究等领域中非常流行。2010年9月23日—美国加利福尼亚州圣克拉拉市 — 英伟达™(NVIDIA®)公司正式宣布,公司将为OpenCV提供英伟达™ CUDA(NVIDIA® CUDA)支持。

OpenCV创始人、Willow Garage公司资深研究员Gary Bradski表示:“计算机视觉中的计算能力一直是一个限制因素,它不仅限制了在目标识别、跟踪以及3D重现等方面运用时下强大的算法,而且限制了人们乐于发明算法的创造力。 通过利用英伟达™ CUDA(NVIDIA® CUDA)GPU加速,许多OpenCV算法的运行速度将提升5-10倍,从而让当前的算法对应用程序开发者来说更加实用、让开发者将来能够开发出能力更强的应用程序并将多个应用程序融合到一起。”

这两天,我们安装测试了一下OpenCV2.1的例子。在Windows+MinGW平台上遇到了一些问题,但是在Linux上很顺利。测试例子运行很好。这也启发我们考虑在如下领域应用OpenCV。

  • 采用双通道1394/USB输入的图形合成3D图形及视频;
  • 采用双通道/多通道1394/USB输入的图形和成全景图形及视频;
  • 对应的3D/全景(Panorama)播放器控件设计,如本博客介绍过的美国一家全景视频供应商那样;
  • 对象识别(脸部识别、笑脸识别、眨眼识别和活动物体识别用于安防和消费电子目的)
不过,在PC平台还好,如果在嵌入式平台,需要大量使用DSP微码、GPU加速,甚至用FPGA实现部分DSP算法或硬件加速。需要的技术门槛不低。

全景视频技术:比全景摄影更先进的交互方式

将360度球形实景静态图片合成一段视频后,可以为用户带来沉浸式体验。美国ImmersiveMedia提供了从视频采集、处理和回放等整体方案。是值得关注的一家公司。

具体情况点击博客移步看具体视频吧。你不会失望的。说不定日后这些视频还可以加上高清和3D两个标签。 (..更多内容)

裸眼3D图像

现在已经有部分数码相机开始支持3D模式,需要两个镜头:如富士的FinePix REAL 3D V1。


看到其他网站上采用GIF动画格式做的裸眼3D图像。很有意思。

注意:以下三幅图片都大约有1MB,所以加载完毕后才能够体会到3D效果。

第一幅:


第二幅:


第三幅:


出门撞见街景拍摄车

今天有幸亲眼看到了街景拍摄车,明显不是谷歌的车队,一部被撞瘪的破长安,是国内某家公司的车辆,我觉得城市吧的概率会比较大吧?当时没有其他摄影设备,只有采用手机在隔了五六米的位置拍摄了一下。基本上就是缩减版的谷歌街景拍摄车,车顶行李架上的拍摄单元水平方向有4组鱼眼镜头。我估计应该内置照相机模块,至于是否能够实时处理我倒是没有底。关键是电脑的电池续航能力所决定的。当然,拍摄完毕之后离线处理也很快。没有特别的难度。

该车之所以能够被我抓拍,主要是因为被我小区保安拦下,禁止入内。只是不知道这车为何不死心,还在那里和保安磨蹭。作为一个全景摄影爱好者,我觉得拍摄全景是值得故里的;但是如果要进入一个私人物业,我比较排斥小区被拍摄,无论以任何理由。我觉得从法律层面上对这种商业行为应该有明确地定性。不要存在任何灰色地带。

散焦及手抖模糊照片的修复

尽管现在许多人都有DC,但是手机确实最普及的照相器材。相信么?根据Flickr 对于照片EXIF统计下来,iPhone已经超越CANON单反成为最流行的照相机。但是手机配合普通人群的结果就是:出现大量散焦(对焦不准)和抖动(手抖或者运动导致)的模糊照片大量存在。而且在某些场合,这些照片具有一定修复价值。例如,车祸现场,逃逸车辆车牌的拍摄。

(..更多内容)