Update: rewrite by sobel edge detection.
Add: test img and temp data.