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

Mensagens populares deste blogue

Python - criar nomes aleatórios

Python - Gerador de nomes aleatórios: V2.0