edge_sharpness is now correct, and corrected an error in the canny( gxy -> bx)
previous commit again (fixed a small error)