Go based
canny edge detect
all the steps