2011-03-19 48 views

回答

2

你甚至可以使用普通的'C#;我使用http://coolthingoftheday.blogspot.com/2008/04/lock-your-bits-faster-c-bitmap.htmlhttp://www.codeproject.com/KB/GDI-plus/pointerlessimageproc.aspx的想法完成了我的圖像處理代碼。基本上,您可以將數據陣列(位圖,TIFF等)複製到您自己的託管陣列中,操作託管陣列,然後在完成後複製數據。如果你對速度感興趣,我推薦使用整數運算和一些位移;這兩個優化使我對普通的GetPixel和SetPixel的速度提高了70倍。

另外,爲了簡單起見,我建議最初使用位圖;如果您需要內存壓縮或緩存未命中,您可以更改爲TIFF。