refactored image view to use image processor pool