Python - transformar imagens em BW
#importa as libraries
import os
import matplotlib.image as npimg
import matplotlib.pyplot as plt
import numpy as np
import cv2
#definimos o diretório onde estão as fotos
directory = r'C:\Users\Dell Latitude E5570\Desktop\jpg'
#para cada ficheiro encontrado:
for filename in os.listdir(directory):
f = os.path.join(directory, filename) #dá-nos o endereço
# se fôr um ficheiro:
if os.path.isfile(f):
image_color = npimg.imread(f) #lê a imagem e coloca-a numa variável
plt.imshow(image_color)
image_gray = cv2.cvtColor(image_color, cv2.COLOR_BGR2GRAY) #pega na variável e transforma-a em BW
plt.imshow(image_gray, cmap = 'gray')
cv2.imwrite(f, image_gray) #grava a imagem em BW
Comentários
Enviar um comentário