image processing from scratch All codes were wrote in python2.7 moudles you may need: numpy for matix calculation matplotlib for reading and showing images cv2 for some image operations