diff --git a/scripts/rgb_to_grayscale/readme.md b/scripts/rgb_to_grayscale/readme.md new file mode 100644 index 0000000..b135021 --- /dev/null +++ b/scripts/rgb_to_grayscale/readme.md @@ -0,0 +1,10 @@ +# RGB to Grayscale Images + +This simple script converts RGB .png files to Grayscale .png files. + +## Usage + +Dependency: +- numpy +- matplotlib +- Use `pip install numpy and python` and `-m pip install -U matplotlib` diff --git a/scripts/rgb_to_grayscale/script.py b/scripts/rgb_to_grayscale/script.py new file mode 100644 index 0000000..46ddaf4 --- /dev/null +++ b/scripts/rgb_to_grayscale/script.py @@ -0,0 +1,11 @@ + + import numpy as np + import matplotlib.pyplot as plt + import matplotlib.image as mpimg + + def rgb2gray(png_file='file_example.png'): + img = mpimg.imread(png_file) + gray = np.dot(img[:,:,:3], [0.2989, 0.5870, 0.1140]) + plt.imshow(gray, cmap=plt.get_cmap('gray'), vmin=0, vmax=1) + plt.axis('off') + plt.savefig('gray_' + png_file + '.png', dpi=300)