def grayImage(image,size ,save,directory):
        
        gray_image = numpy.array(image)                    
        print gray_image
        gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
        newimage = resize(gray_image,size)
       
        if(save==True):        
            DataUtil.createFolder(directory)
            cv2.imwrite(directory, newimage)
            
        return  gray_image.astype(theano.config.floatX)
def whitenAll(directoryFrom,directorySave):
    
    imageSize = (256,256)
    classesPath = os.listdir(directoryFrom) 
    for c in classesPath:
        images = os.listdir(directoryFrom+"/"+c+"/")
        for i in images:
            img = cv2.imread(directoryFrom+"/"+c+"/"+i)
            gray = grayImage(img,imageSize,False,"").astype(theano.config.floatX)   
            white = whiten(gray)
            
            DataUtil.createFolder(directorySave+"/"+c+"/")
            
            cv2.imwrite(directorySave+"/"+c+"/"+i, white);