# -*- coding: utf-8 -*-
from scipy import misc
import matplotlib.pyplot as plt

def grayscale(im):
    n = im.shape
    for col in range(n[0]):
        for raw in range(n[1]):
            r,g,b = im[col][raw]
            m = int(r*0.30 + g*0.59 + b*0.11)
            im[col][raw] = m #  =[m,m,m] と同じ
    return

if __name__ == '__main__':
    im = misc.imread('ics001.jpg')
    grayscale(im)
    misc.imsave("ics001gray.jpg", im)
    plt.imshow(im)
    plt.show()
