有没有办法BitmapImage
使用 c# 指针访问对象的底层内存?
我知道有一种CopyPixels
方法,但它将像素数组的副本复制到一个新数组中(复制内存要求)。如果您打开一个大图像(2gb),它会分配很多无用的东西。如果你想操作某种精细化,比如 CCLA,它需要大量的内存。
我只需要读取像素阵列。
是否可以像在 中那样直接寻址像素System.Drawing.Bitmap
?
我System.Drawing.Bitmap
为BitmapSource
. 否则我必须复制图像加载(我的旧方法的位图并BitmapSource
在 WPF 中显示图像)占用大量内存和时间。
谢谢洛伦佐