Restoration of vertical line scratches with a distributed genetic algorithm