Edge detection program