BitmapPixelFormat.Rgba8 to PixelFormat.Format24bppRgb



需要一些帮助

我有一个 UWP 应用,我使用媒体捕获来捕获网络摄像头。 问题是我需要将此图像与使用格式为 Format24bppRGB 的位图的旧库一起使用。 我试图获取像素,但找不到删除 alpha 的方法。

PixelDataProvider pixelData = await decoder.GetPixelDataAsync(
BitmapPixelFormat., // WriteableBitmap uses BGRA format 
BitmapAlphaMode.Ignore,
transform,
ExifOrientationMode.IgnoreExifOrientation, // This sample ignores Exif orientation 
ColorManagementMode.DoNotColorManage
);
sourcePixels = pixelData.DetachPixelData();

我设法返工了。 将软件位图转换为字节数组并删除了字母字节。 然后添加到旧的C++库中以处理字节数组而不是位图。

最新更新