def buildMat(self,imDir):
     
     self.images = numpy.asarray([])
     self.imageNames = []
     
     for im in os.listdir(imDir):
         self.imageNames.append(im)
         image = Image(os.path.join(imDir,im)).convert("L")
         flat = numpy.asarray(list(image.getData()))
         while flat.shape[0] < self.__MaxSize:
             flat.append([0])
         self.images = scipy.vstack((self.images,flat))