问题标签 [lumia-imaging-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 Lumia Imaging SDK 创建平铺 JPEG
如何使用 WP 8.1 上的 Lumia Imaging SDK 从较小的图像创建更大的平铺图像?我正在尝试使用JpegTools.BlendAsync()
(doc),但我不确定这是最好的方法。
另外,我如何将图像读取为IReadableBitmap
?
c# - Lumia Imaging SDK 图像混合创建分隔线
我正在尝试使用 Lumia Imaging SDK 的JpegTools.BlendAsync()
方法创建平铺背景。我在循环中调用该方法以合并所有平铺图像。该方法有效,但输出图像中有不需要的线条。这些分隔线出现在单个平铺图像的边界处;合并不干净。
附上我的代码。我在逻辑上做错了什么还是这是 SDK 中的错误?
bitmapSource
是单个图块,jpegSource
是由图块填充的空布局,是bgSize
背景尺寸的大小。
windows-phone-8.1 - windows phone 8.1 显示 PreviewFrame 并计算每帧红色像素的平均值
目前我正在使用 Lumia.Imaging 来获取预览帧并显示它。
我创建了新方法“GetPreview()”来遍历像素,找到红色像素,然后我想计算每一帧的红色像素的平均值。
我的问题是,当我通过像素时,应用程序中有滞后:(
在不损失性能的情况下,计算每一帧的红色像素平均值的正确解决方案是什么?
另外如何在预览开始时打开闪光灯?
/li>
c# - 在 WP 8.1 RT 中合并两个或多个图像
我试图通过重复平铺多个小图像来创建更大的图像。如何在 C#/WP8.1 中做到这一点?
我尝试合并字节数组(简单的附加不起作用),尝试在 XAML 上渲染(不起作用,用一些图像获取分隔线),尝试使用 WriteableBitmapEx(太慢,需要 UI 线程进行处理)和Lumia Imaging SDK 的两种方法(JpegTools 和 BlendEffect),但都产生分离线。
话虽如此,是否有任何其他方法可用于合并两个或多个图像?
我想探索字节级复制的选项;我该怎么做?如何合并两个图像数组并创建一个更大的图像?
编辑:问题是针对 WP 8.1 RT 而不是通用 C# 平台。
image - 内置 Windows Phone 8.1 图像裁剪屏幕
我正在使用 Windows Phone 8.1 开发一个应用程序,我将 PictureLibrary 中的图像加载到 BitmapImage 中,并将其显示在 150 像素的正方形中。
我需要的是能够在选择图像后打开一个控件,用户可以在其中选择一个区域以将图像裁剪为 150 像素正方形,类似于this。
如果我使用的是 Windows Phone 8,我可以使用 PhotoChooserTask 来实现这一点,正如这个问题中所指出的那样。
Lumia Imaging SDK 的 beta 版具有 EditingSession,如此处所示,但它仅在 SDK 处于 beta 版时可用,如此处回答。
似乎没有内置的 Windows Phone 8.1 控件来执行此操作,也没有简单的方法来执行此操作。
c# - Lumia 成像 sdk 3 模糊效果问题(找不到组件。(HRESULT 异常:0x88982F50))
我需要渲染一个 xaml 元素并使用LumiaImageSDK 3
但是当我运行代码时,我得到了这个错误:
我认为这与我将其转换 RenderTargetBitmap
为IRandomAccessStream
.
从这行代码引发了异常:var result = await renderer.RenderAsync();
似乎问题是一个僵局,但我无法找到解决方案
编辑:代码更新
windows-runtime - Lumia Imaging SDK 引发 System.TypeLoadException:Lumia.Imaging.StorageFileImageSource 未注册
我使用 Lumia Imaging SDK (ver 2) 在我的 Windows Phone 8.1 RT 应用程序中压缩图像。压缩代码随机抛出以下异常:
System.TypeLoadException:加载类型时发生故障。
请求的 Windows 运行时类型“Lumia.Imaging.StorageFileImageSource”未注册。,消息:加载类型时发生故障。堆栈跟踪:在 Lumia.Imaging.StorageFileImageSource..ctor(IStorageFile storageFile)
的 System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD )
我怎样才能解决这个问题?
更新:我正在使用 Visual Studio 2013 Update 5。详细信息。
c# - 如何在 UWP windows 10 for Mobile 中使用 Lumia Imaging SDK 的混合效果?
如何在 UWP windows 10 for Mobile 中使用 Lumia Imaging SDK 的混合效果?
这是我从混合效果中获取字节数组的代码。它适用于桌面模式,但不适用于移动(Windows Phone)
我的代码有什么问题?
c++-cx - 如何将 Lumia::Imaging::Bitmap 指向 C++ 中的字节缓冲区?
在某些情况下,我们有一个包含三个项目的 Visual Studio 解决方案。主要项目是一个 C# 应用程序,我们有一个 C++ 库,它本质上是一个图像渲染管道,我们有一个 c++/cx WinRT 组件作为两者之间的桥梁。
我们正在将我们的一些图像过滤器链(在 C++ 库中)卸载到 c++/cx WinRT 项目中的 Lumia Imaging SDK。由于我们使用的是字节缓冲区,因此我们不确定如何在不进行复制的情况下将 Lumia::Imaging::Bitmap^ 指向我们的缓冲区。(我们不能在 uchar*(即我们的字节数组)上调用 AsBuffer(),因为在 C++ 领域我们无法使用该扩展方法。)
所以问题是这样的:给定一个将实现 Lumia 过滤器链的方法的输入 uchar*,我们如何创建一个不会导致复制缓冲区的位图(或 BitmapImageSource)?
以下是我们需要填写的一些示例代码:
c++-cx - 如何在 Windows 运行时组件项目中调试 Lumia Imaging 输出?
我有一个 WinRT 项目,正在尝试调试我的一些过滤器链。每当我设置断点并尝试检查 Lumia::Imaging 对象(例如,Bitmap^、BitmapImageSource^、BlendEffect^ 等)时,我看到的是:
“信息不可用,没有为 Lumia.Imaging.dll 加载符号”
如何让 VS 加载 Lumia.Imaging.dll 的符号?我尝试将“Lumia.Imaging”添加到 VS 的符号选项中,但没有运气。