将位图放入另一个具有不同像素格式的位图中
Putting Bitmap into another Bitmap with different PixelFormat
我有一些位图,它们有一个 PixelFormat
,也就是说,24bppRGB
。我知道已放入这些位图中的图像具有原始 PixelFormat
即 Mono8
.
我想对这些图像进行 FFT,并且当我使用 AForge 时,我需要位图具有 8bppIndexed 的 PixelFormat
,以便能够通过 ComplexImage
。
我的问题是,如何将 24bppRGBimages
放在 8BPPIndexed Bitmaps
中?我已经尝试创建具有所需格式的新位图,然后执行 NewBitmap8bppIndexed = OldBitmap24bppIndexed
但它似乎为我的新位图提供了旧位图的 PixelFormat
。
非常感谢!
AForge框架中的Grayscale Class就是解决方案。使用起来非常简单。
感谢@Hans Passant 的提示。
我有一些位图,它们有一个 PixelFormat
,也就是说,24bppRGB
。我知道已放入这些位图中的图像具有原始 PixelFormat
即 Mono8
.
我想对这些图像进行 FFT,并且当我使用 AForge 时,我需要位图具有 8bppIndexed 的 PixelFormat
,以便能够通过 ComplexImage
。
我的问题是,如何将 24bppRGBimages
放在 8BPPIndexed Bitmaps
中?我已经尝试创建具有所需格式的新位图,然后执行 NewBitmap8bppIndexed = OldBitmap24bppIndexed
但它似乎为我的新位图提供了旧位图的 PixelFormat
。
非常感谢!
AForge框架中的Grayscale Class就是解决方案。使用起来非常简单。
感谢@Hans Passant 的提示。