我想使用Nokia Imaging SDK创建一个适用于 WP8 的应用程序,我可以在其中使用手机相机拍摄一些照片,然后在刚刚拍摄的照片上应用一种预定义的模板。例如,我拍摄了照片,然后我想将圣诞模板应用到照片上,然后保存。但是,我从诺基亚成像 SDK 开始,我不知道从哪里开始 :-(
我一直在寻找一些好的例子、代码等,但不是运气。在诺基亚页面中有关于 SDK 的文档,但没有我想创建的应用程序的任何示例。
任何建议、帮助或在哪里可以找到有关此内容的线索都会非常有帮助
提前致谢!
我想使用Nokia Imaging SDK创建一个适用于 WP8 的应用程序,我可以在其中使用手机相机拍摄一些照片,然后在刚刚拍摄的照片上应用一种预定义的模板。例如,我拍摄了照片,然后我想将圣诞模板应用到照片上,然后保存。但是,我从诺基亚成像 SDK 开始,我不知道从哪里开始 :-(
我一直在寻找一些好的例子、代码等,但不是运气。在诺基亚页面中有关于 SDK 的文档,但没有我想创建的应用程序的任何示例。
任何建议、帮助或在哪里可以找到有关此内容的线索都会非常有帮助
提前致谢!
您应该能够使用 BlendFilter 实现您所需要的。它有几种不同的选项可以将一张图像(你的圣诞主题)与另一张图像(你用相机拍摄的)混合。在伪代码中,这是你必须做的:
将两个图像加载到最合适的图像源中,查看 StorageFileImageSource、CameraPreviewImageSource 等,然后确定最适合您的图像。
使用相机中的照片作为源创建一个新的 FilterEffect。
创建一个新的 BlendFilter,传递您的模板图片和混合模式。您将看到许多不同的模式,玩弄它们并选择您喜欢的一种。将过滤器添加到 FilterEffect.Filters。
渲染结果,最方便的是使用 JpegRenderer。
保存或查看结果。
看看诺基亚的快速入门。第 5 步演示了如何创建链,您可以从该代码开始并对其进行修改以获得您希望的效果。
在示例应用程序中,作者创建了一个具有类似目标的应用程序,只是他仅将 Carton 过滤器应用于图像。所以你的大部分代码都是一样的,你只需要改变FilterEffect中应用的过滤器。