In [37]:
%matplotlib inline
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
#import scipy.io.wavfile
import scipy.ndimage as sp
#import calendar
import os
from PIL import Image
from IPython.display import Audio
In [2]:
faces = []
for each in os.listdir('./Database/'):
faces.append(sp.imread('./Database/' + each))
faces = np.array(faces)
In [102]:
fig = plt.figure(figsize=(5,5))
plt.grid(False)
plt.imshow(faces[20]);
In [4]:
sad_profs_filenames = [name for name in os.listdir('./Database/') if '04' in name]
sad_profs = []
for filename in sad_profs_filenames:
sad_profs.append(sp.imread('./Database/' + filename))
'''
#Shows whole class's sad faces
for i in sad_profs:
fig = plt.figure(figsize=(1,1))
plt.grid(False)
plt.imshow(i)
'''
Out[4]:
In [50]:
giraffe = sp.imread('./giraffejpg')
fig = plt.figure(figsize=(4,4))
plt.grid(False)
plt.imshow(giraffe)
Out[50]:
In [75]:
print giraffe[0][0]
print giraffe.shape
numpixels = giraffe.shape[0]*giraffe.shape[1]
print numpixels
In [51]:
print giraffe.min()
print giraffe.max()
In [70]:
def opengrey(filelocation):
return Image.open(filelocation).convert('LA')
def turngrey(img):
return img.convert('LA')
def printpicture(obj):
fig = plt.figure(figsize=(4,4))
plt.grid(False)
plt.imshow(obj)
printpicture(opengrey('./giraffejpg'))
In [89]:
def meshpictures(location1, location2):
img1 = Image.open(location1)
img2 = Image.open(location2)
meshed_arrays = (np.array(img1)/2 + np.array(img2)/2)
meshed_images = Image.fromarray(np.uint8(meshed_arrays))
return meshed_images
In [100]:
def tolocation(name1, name2):
filelocation1 = './Database/faceimage_'+name1+'.png'
filelocation2 = './Database/faceimage_'+name2+'.png'
return meshpictures(filelocation1, filelocation2)
printpicture(tolocation('taylorSheneman_00', 'dannyWolf_00'))
In [ ]:
In [ ]: