martes, 8 de noviembre de 2016

IMAGEN EN NEGATIVO

El negativo de una imagen se trata de cambiar los tonos de color mas claros a tonos de color mas obscuros y viceversa.

import numpy as np
import cv2
img = cv2.imread('C:\Users\L\Desktop\python\mismanzanas.jpg', 0)      #Abrimos la imagen
row, col = img.shape                                                                          #Tamaño de la imagen
negativo = np.zeros((row, col), dtype=np.uint8)             #Creamos una matriz usando una variable    
                                                                                           para una nueva imagen 

for a in range(0, row):                                                  #Con un ciclo recorremos las filas                            for b in range(0, col):                                                 y columnas
                 negativo[a, b] = 255 - img[a, b]         #Con esta operación invertimos el valor de los pixeles

cv2.imshow('ORIGINAL', img)                                #Mostramos la imagen original
cv2.imshow('NEGATIVO', negativo)                       #Mostramos la imagen con los colores negativos
k = cv2.waitKey(0)
cv2.destroyAllWindows()

Visualización:


No hay comentarios:

Publicar un comentario