随笔分类 -  (译)Nokia Imaging SDK — V0.9

伴随着 lumia1020 的发布,有必要把英文文档翻译成汉语
摘要:Camera Explorer:有关 Windows Phone8 中有关增强 Camera API 的使用。文章链接Filter Effects:对拍摄的照片或者图片库中的照片应用 Nokia Imaging SDK 中的滤镜。文章链接Filter Explorer:演示了对新拍摄图片或者现有图片的编辑功能,用户可以对图片使用很多滤镜。文章链接Real-time Filter Demo :这个 Demo 演示了使用 Nokia Imaging SDK 实时对摄像头捕获的图像,显示在取景框中的 stream 应用滤镜效果。该应用不支持拍照。文章链接Nokia Imaging SDK APIs 阅读全文
posted @ 2013-09-13 12:29 博琼 阅读(314) 评论(0) 推荐(0)
摘要:在使用 Nokia Imaging SDK 提供的方法前,必须把 SDK 的类库添加到项目中。两种添加的方法:使用 Visual Studio NuGet package manager ,或者直接添加到工程的引用。更多信息:Download and add the libraries to the project. 类库文件 当你添加了 Nokia Imaging SDK 后,硬盘中的目录结构如下: 在Nokia.Graphics.Imaging 库中包含了 Nokia Imaging SDK 的核心方法:所有图片的滤镜 和 JPEG 编码器和解码器。基础类库是一个 Windows Pho. 阅读全文
posted @ 2013-09-13 11:26 博琼 阅读(686) 评论(0) 推荐(0)
摘要:Nokia Imaging SDK 是一个 Windows Phone Runtime library 的类库。其中的一个好处就是可以使用C#、VB 或者 C++ 调用其中的方法。关于更多关于 Windows Phone 运行时的信息可以参考Windows Phone API reference (MSDN). 这个 EditingSession 对象是这个类库的核心。每次原图片的更改都需要创建一个新的 editing-session 对象,并且对于需要处理的原图片最好要尽可能长时间的使 editing-session 保持打开来提高性能。一个 session 的使用通常有以下步骤:1、为一. 阅读全文
posted @ 2013-09-12 18:16 博琼 阅读(379) 评论(0) 推荐(0)
摘要:在使用这个 SDK 提供的功能前,必须先添加类库的引用到你的工程里。参考:Download and add the libraries to the project. 定义你的 XAML 的 UI Ui 非常的简单,只有两个 Image 控件和两个按钮。一个 Image 用来显示原图,另一个显示经过滤镜处理过的图片。类似的,一个按钮用来选择图片,另一个保存经过滤镜处理的图片到图片库中。下面是实现的步骤:1、在 VS 中打开 MainPage.xaml2、定义 UI 为 landscape orientationSupportedOrientations="Landscape" 阅读全文
posted @ 2013-09-12 17:05 博琼 阅读(284) 评论(0) 推荐(0)
摘要:Nokia Imaging SDK目前为 beta 版本,是诺基亚在自己的图像应用中使用的技术同时提供给开发者使用。这是一个运行在手机设备上处理图片数据的高效的类库。功能包括 JEPG 图片的编码和解码,应用滤镜,裁切,旋转,缩放。 。。。。。Nokia Wiki 原文链接: http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html 阅读全文
posted @ 2013-09-12 16:23 博琼 阅读(277) 评论(0) 推荐(0)
摘要:当把图片分享到在线服务上时,你需要和保存图片一样的方式来缩小图片的尺寸。并且 ShareMediaTask 同时需要你分享的图片必须保存在图片库中,所以当你分享图片前必须把它首先保存到图片库除非你已经保存过了(或者图片的来源不是图片库)using Microsoft.Phone.Tasks; ... public partial class PreviewPage : PhoneApplicationPage { private ShareMediaTask _shareMediaTask = new ShareMediaTask (); private string _lib... 阅读全文
posted @ 2013-09-12 15:49 博琼 阅读(246) 评论(0) 推荐(0)
摘要:有一些处理高分辨率图片的应用程序会遇到的问题。例如,由于应用程序可以使用使用 PhotoChooserTask 和MediaLibrary APIs 从图片库获取图片,用户可能遭遇意想不到的像内存占用过高甚至用尽了内存。因此,下面为在应用程序间分享图片制定了一些规则:—应用程序应该把高分辨率的照片保存到应用的本地存储里,低分辨率的图片保存到图片库。—当应用程序从图片库中打开一些图片时,可以匹配图片库中的图片和本地存储中的高分辨率照片,比如,根据照片文件的文件名—应用程序这么做就必须保证适时的清理应用程序本地存储,以避免没用的高分辨率图片占用磁盘空间。 关于保存图片的低分辨率版本,500万像素. 阅读全文
posted @ 2013-09-12 15:19 博琼 阅读(426) 评论(0) 推荐(0)
摘要:高像素的图片,比如分辨率为 7712x4352 的照片,当加载到一个 bitmap 中时会占用相当大的内存。每个像素会占用 4个字节的内存,所以当没有被压缩时,全部的图片会占用 12800万字节(约122MB)。高像素图片的另一个问题就是渲染,因为图片不适合windows phone 8 的最大纹理尺寸为 4096x4096 像素,所以它会被裁切。无论怎样,因为有很多方法来处理高像素图片,所以没有什么好担心的。显示捕获的照片 首先,把一个 Image 控件放到页面中,用来显示预览: 然后,在 C# 页面我们可以用 Bi... 阅读全文
posted @ 2013-09-12 11:52 博琼 阅读(493) 评论(0) 推荐(0)
摘要:可以使用Windows.Phone.Media.Capture.PhotoCaptureDevice 进行高像素图片的捕获(需要自己画视图界面,因为该平台的PhotoChooserTask API 不支持捕获高像素的功能),并且需要使用预定义像素分辨率手动设置捕获的像素。需要注意的额外的像素是没有从 PhotoCaptureDevice 类的获取手机支持分辨率的静态方法 IReadOnlyList GetAvailabeCaptureResolutions() 方法中检索到的。还有就是为了让 PhotoCaptureDevice 正常工作ID_CAP_ISV_CAMERA功能声明需要添加到清. 阅读全文
posted @ 2013-09-11 17:19 博琼 阅读(507) 评论(0) 推荐(0)
摘要:Nokia Lumia 1020 是一个具有革命性拍照功能的智能手机。新一代 PureView 技术通过超采样充分利用 4100万传感器拍摄的图片,可以看到以前没有看到过的更多细节。这篇文章介绍如何充分利用 Nokia Lumia 1020 的拍照功能,跟如何处理通过革命性的 4100像素传感器捕获的高像素-3400百万和 3800百万(缩放比分别为 16:9 和 4:3)图片。 这篇文章解释了你如何在你的 WP8 应用程序中使用 PhotoCaptureDevice API 去捕获高像素照片,使用 Nokia Imaging SDK进行图片的处理(比如裁切或者压缩图片到任何理想的尺寸,20. 阅读全文
posted @ 2013-09-11 16:07 博琼 阅读(366) 评论(0) 推荐(0)
摘要:在过去的十年中手机集成的相机逐渐取代传统口袋中的相机。开发一个提供先进拍照和图片处理的应用程序取决于两个方面 手机硬件和系统平台提供的照片捕获API。诺基亚的新的系列设备与新的 Windows Phone8 先进的照片捕获 API 为你提供能够调节拍照设备各种参数的权限,比如曝光时间、ISO、焦点位置和白平衡。引用一个扩展演示示例应用程序,本文描述了如何初始化和使用相机,如何读取参数,该设备支持的问题,如何设置参数,以及如何捕获和存储照片。 Windows Phone 8 增强的照片捕获 API WP8 发布了全新的照片捕获 API,包含了可以高度配置相机参数。新的相机特性主要包括下面:—获. 阅读全文
posted @ 2013-09-11 15:18 博琼 阅读(479) 评论(2) 推荐(0)
摘要:这部分包含几部分内容:图片捕获、编辑处理、镜头应用、保存分享上传。下面所指的高像素图片特指的是使用 Nokia lumia 1020 的 4100万大尺寸传感器拍摄的 3800 和 3400像素的图片。图片捕获: 你有两种策略实现在你的应用中实现捕获相片的功能。使用手机已有的捕获功能当在你的应用中,捕获照片不是核心的功能,你可以考虑使用 Camera Capture Task 去拍照,而不是自己配合相机 APIs直接绘制相机界面。详细查看 How to use the camera capture task for Windows Phone(MSDN)。也可以参考使用了 CameraCap. 阅读全文
posted @ 2013-09-11 10:59 博琼 阅读(358) 评论(0) 推荐(0)