None! Stai sempre e comunque caricando tutti i byte del file in memoria! Inoltre, la setPixel è lentissima, e anche quei cast lì non li vedo bene... Il sistema giusto è accedere ai pixel della bitmap target e leggerci dentro direttamente le scanline dal file (o comunque, accedere direttamente ai byte, usando un blocco unsafe e i puntatori. Domani se ho un momento provo a mettere insieme un esempio.