Merge pull request #116 from muratonuryildirim/master

Issue No: 82 RGB to Grayscale
This commit is contained in:
Bartick Maiti 2022-10-04 16:23:38 +05:30 committed by GitHub
commit 5e42fdc82d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 0 deletions

View File

@ -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`

View File

@ -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)