我最近在探索处理像素级图像的各种方法时看到了这篇文章。
http://www.codeproject.com/Articles/16403/Fast-Pointerless-Image-Processing-in-NET
作者提到
使用托管数组而不是指针的性能成本是多少?使用托管数组不会比使用指针慢吗?这可能会让您感到惊讶,但根据我的测试,答案是否定的。在我的测试中,发现数组方法比指针方法至少快 10%。
我第一次尝试在像素级别处理图像是使用GetPixel
/SetPixel
方法,这非常慢。然后我被引导到这个链接,它的速度要快得多。
我没有尝试过文章中描述的方法,但有人可以支持吗?或者也许它只是在某些条件下更快?