我正在使用诺基亚成像sdk制作Windows手机应用程序,应用示例是real time blend demo
我正在尝试使用图像覆盖图像捕获图像,即图像与其他图像在其顶部,如上面的示例在下面的实时相机流中是代码我试图捕获图像效果
CameraCaptureSequence cameraCaptureSequence = App.Camera.CreateCaptureSequence(1);
MemoryStream stream = new MemoryStream();
cameraCaptureSequence.Frames[0].CaptureStream = stream.AsOutputStream();
await App.Camera.PrepareCaptureSequenceAsync(cameraCaptureSequence);
await cameraCaptureSequence.StartCaptureAsync();
stream.Seek(0, SeekOrigin.Begin);
MediaLibrary library = new MediaLibrary();
library.SavePictureToCameraRoll("picture1.jpg", stream);
但上面的代码只保存图像而没有效果,所以如何使用相机的实时混合效果捕捉图像。
答案 0 :(得分:1)
基本上,您需要做的是将预览中使用的相同效果/滤镜添加到新图像源中,而不是使用捕获的照片流。并且可能也使用不同的渲染器。
或者为捕获设置一组重复的过滤器。有理由,你可以,例如在预览中配置较低质量的效果以帮助提高性能。