from ImageProcessor import ImageProcessor from Segmenter import Segmenter import matplotlib.pyplot as plt IP = ImageProcessor() imgSize = IP.getSize("5.jpg") imgSpace = IP.process("5.jpg") # print imgSpace[:766,3:5] S = Segmenter() K = 108 #Test pick centers #Should give S points evenly spaced across the space gridInterval = S.calcGridInterval(imgSpace.shape, K) centers = S.pickCenters(K, gridInterval, imgSpace, imgSize) print centers.shape # print centers X0 = centers[:,3] Y0 = centers[:,4] # print X,Y plt.plot(X0,Y0,"rx") #Test rectangle extraction indexes = S.calcRectIndexes(imgSpace, centers[12], gridInterval) rectangle = imgSpace[indexes]