Camera + DV高分辨率图片?


0

我昨天为iPodTouch购买了Camera +应用程序,因为它已经发售,并且因为我认为它可以用来获取与使用设备的视频功能一样高分辨率的图像。

这是否可能,或者我是否完全被误导了信息,因此又为应用程序砍掉了99美分?:)

我注意到在“质量”下有一个设置,将其设置为“优化”,其内容为:“照片以最大尺寸1200x1200进行保存,以便更快地共享和保存”,这让我感到奇怪。

PS请同时用“分辨率”和Camera +标记。谢谢!


我不确定是否只是iPod Touch,但是在iPhone 4上,我可以选择“完全”。我认为您的iPod Touch是此处的薄弱环节,而不是应用程序。它有一个更清晰摄像头比iPhone 4
EmmEff

Answers:


1

警告:极度狂热。

当UIPhotoPicker控件(管理相机的静态/视频捕获以及从图像库中选择图像)将相机图像返回到启动它的应用程序时,该图像处于相机的原始分辨率,这是非常大。在2592 x 1936分辨率下为5百万像素。

图像对象显然会占用应用程序内存分配中的空间。每个像素占用的字节数为4个字节(r,g,b和alpha)。因此,全分辨率的图像占用2592 x 1936 x 4像素:差不多20兆字节。如果设备占用的内存超过30或40 mb(在最新,最强大的硬件版本上),则该设备会开始抱怨。

因此,大多数开发人员采用的解决方案是立即在捕获时立即将图像缩小到可管理的内存级别。承诺提供全分辨率图像的应用几乎不需要执行任何其他操作。只是在硬件的最后几个版本中,我们才不需要在获取摄像机图像之前就从内存中转储一堆东西。


1
iPod Touch的相机分辨率很低(960 X 720,小于1MP)。因此,任何超出此范围的事情都必须扩大规模。
ⱮarkƬ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.