在诺基亚成像sdk中使用混合图像捕获图像

本文关键字:图像 混合 诺基亚 成像 sdk | 更新日期: 2023-09-27 18:03:57

我正在使用诺基亚成像sdk制作windows phone应用程序,应用程序的例子是这个实时混合演示

我试图捕捉图像与图像叠加的图像,即图像与其他图像在它的顶部,在上面的例子中,在现场摄像机流下面是代码,我试图捕捉图像与效果

        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);

,但上面的代码只保存图像没有效果,所以如何从相机捕捉图像与实时混合效果

在诺基亚成像sdk中使用混合图像捕获图像

基本上你要做的就是将你在预览中拥有的相同效果/过滤器附加到一个新的图像源,而不是捕获的照片流。也可能使用不同的渲染器。

或者为捕获设置一组重复的过滤器。这是有原因的,例如,你可以在预览中配置较低质量的效果来帮助性能。