update projection process for efficiency
add edge detection process for grey scale images
modify input parameters of update_edge process