A Synthetic Genetic Edge Detection Program