In [1]:
from os import listdir
from os.path import isfile, join
mypath='logos/'
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

In [2]:
from scipy.misc import imread

In [3]:
im=imread(mypath+onlyfiles[0],mode='RGB')


C:\Anaconda2\lib\site-packages\ipykernel\__main__.py:1: DeprecationWarning: `imread` is deprecated!
`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.
Use ``imageio.imread`` instead.
  if __name__ == '__main__':

In [4]:
import matplotlib.pyplot as plt
%matplotlib inline

In [5]:
plt.imshow(im)


Out[5]:
<matplotlib.image.AxesImage at 0xa10b2b0>

In [6]:
im=imread(mypath+onlyfiles[30],mode='RGB')
plt.imshow(im)


C:\Anaconda2\lib\site-packages\ipykernel\__main__.py:1: DeprecationWarning: `imread` is deprecated!
`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.
Use ``imageio.imread`` instead.
  if __name__ == '__main__':
Out[6]:
<matplotlib.image.AxesImage at 0xa1868d0>

In [7]:
import numpy as np

In [8]:
r=np.array(im.T[0]).flatten()
g=np.array(im.T[1]).flatten()
b=np.array(im.T[2]).flatten()

In [9]:
R=sum(r)*1.0/(len(r)*256)
G=sum(g)*1.0/(len(g)*256)
B=sum(b)*1.0/(len(b)*256)

In [10]:
R,G,B


Out[10]:
(0.5902112268518519, 0.6971571180555556, 0.8494690393518518)

In [11]:
im=imread(mypath+onlyfiles[145],mode='RGB')
plt.imshow(im)
r=np.array(im.T[0]).flatten()
g=np.array(im.T[1]).flatten()
b=np.array(im.T[2]).flatten()
R=sum(r)*1.0/(len(r)*256)
G=sum(g)*1.0/(len(g)*256)
B=sum(b)*1.0/(len(b)*256)
R,G,B


C:\Anaconda2\lib\site-packages\ipykernel\__main__.py:1: DeprecationWarning: `imread` is deprecated!
`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.
Use ``imageio.imread`` instead.
  if __name__ == '__main__':
Out[11]:
(0.15542100694444444, 0.15222752700617284, 0.16576437114197531)

In [12]:
import json

In [16]:
data={}
for i in range(len(onlyfiles)):
    im=imread(mypath+onlyfiles[i],mode='RGB')
    plt.imshow(im)
    r=np.array(im.T[0]).flatten()
    g=np.array(im.T[1]).flatten()
    b=np.array(im.T[2]).flatten()
    R=sum(r)*1.0/(len(r)*256)
    G=sum(g)*1.0/(len(g)*256)
    B=sum(b)*1.0/(len(b)*256)
    data[onlyfiles[i][:3]]=[R,G,B,onlyfiles[i][:3]]


C:\Anaconda2\lib\site-packages\ipykernel\__main__.py:3: DeprecationWarning: `imread` is deprecated!
`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.
Use ``imageio.imread`` instead.
  app.launch_new_instance()

In [17]:
file('data.json','w').write(json.dumps(data))