# test.py # used to quickly test functionality of code # requires orl_faces images to be saved in data folder import utilities as utils import pca components = 400 rows = 112 columns = 92 M = utils.load_images('orl_faces') img = utils.create_image(rows, columns, 2) eigenvalues, W, mu = pca.create_subspace(M,components) print W.shape, img.shape, mu.shape x = pca.project_image(img,W,mu) print x.shape y = pca.reverse_projection(x,W,mu) print y.shape image = utils.normalize_image(utils.unflatten_image(y,rows,columns)) for i in range(1): print 'eigenface ' + str(i) + ': ', utils.normalize_image(utils.unflatten_image(W[:,i],rows,columns)).shape utils.display_image(utils.normalize_image(utils.unflatten_image(W[:,i],rows,columns))) utils.display_image(image) utils.display_image(utils.unflatten_image(img,rows,columns))
import utilities as ut import pca import os path = '../data/' database = 'orl_faces' subspace = 'orl_subspace.npz' components = 400 rows = 112 columns = 92 if not os.path.exists(path + subspace): M = ut.load_images(database) eigenvalues, W, mu = pca.create_subspace(M, components) pca.save_subspace(path + subspace, eigenvalues, W, mu) else: eigenvalues, W, mu = pca.load_subspace(path + subspace) img = ut.create_image(rows,columns, 3) x = pca.project_image(img,W,mu) y = pca.reverse_projection(x,W,mu) image = ut.normalize_image(ut.unflatten_image(y,rows,columns)) original = ut.unflatten_image(img,rows,columns) ut.display_image(image) ut.display_image(original)
semanasDiferencia = diasDiferencia // 7 semana = semanasDiferencia + 1 #Aumentamos unha semana: 1000 milisegundos * 60 segundos * 60 minutos * 24 horas * 7 días segundos = 1 * 60 * 60 * 24 * 7 newTimestamp = timestamp + segundos newDate = datetime.fromtimestamp(newTimestamp) warDB.week.update_one({}, {"$set": {"date": newDate}}) print("Seleccionada a data e aumentada nunha semana") print("Creada a colección para controlar o tempo") ##################### Crea a imaxe ####################################################### # Creamos a imaxe utilities.create_image(conf.image, warDB) print("Creada a imaxe") ###################### Construimos o texto que se vai publicar ############# #lenguage = conf.text.get("lenguage") semanaString = leng.semanaString(semana) textoB1 = leng.fraseB1() mes = leng.monthString(week.get("date").month) #textoB2 = utilities.fraseB2(lenguage) textoB2 = leng.fraseB2() anoString = str(ano)