Я не уверен... но, просто для эксперимента - а что будет если через copyChannel скопировать только альфаканал, инвертировать только его, а потом вернуть на место?
Из разряда общей оптимизации:
а / 4 == а * 0.25 == a >>> 2
в вашей ситуации лучше было бы закешировать длинну массива (т.как она не меняется) и сразу поделить на 4 вместо того, чтобы делать это каждую итерацию.
(Имеется в виду - инкрементить i в цикле, а не декрементить - инкремент быстрее).
А, да, и инкремент с int быстрее инкремента с uint - почему - это загадка AVM2
