Image to grayscale using python
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
def rgb2gray(rgb):
return np.dot(rgb[...,:3], [0.299, 0.587, 0.144])
img = mpimg.imread('img.png')
gray = rgb2gray(img)
plt.imshow(gray, cmap='gray')
plt.savefig('greyscale.png')
plt.show()