Optimized ShrinkingArray; utilizes 16-26MB less memory per megapixel