domingo, 9 de octubre de 2016

Negativo de una Imagen

Negativo de una imagen

El negativo de una imagen  es cambiar los tonos oscuros a tonos claros y viceversa los tonos claros a oscuros, aquí dejo el código explicado con comentarios y los resultados de lo que es el negativo de una imagen.

import numpy  as np
import cv2

img = cv2.imread ('C:\Python27\girasol.jpg',0)               #Abrimos una imagen
row, col=img.shape                                                          #Se conoce el tamañao de la imagen                                                   
negativo=np.zeros((row,col),dtype=np.uint8)                  #se crea la matriz, creando una nueva                    variable para la imagen negativo
for i in range(0,row):                                                        #Se recorre la matriz en filas y columnas
                for j in range (0,col):
negativo[i,j]= 255- img[i,j]                       #se invierte el valor que tenga el pixel de              entrada

cv2.imshow ('Original',img)                                             #Muestra imagen de entrada
cv2.imshow ('Negativo',negativo)                                    #Muestra imagen de salida
k=cv2. waitKey(0)

cv2.destroyAllWindows()

Resultados:

No hay comentarios:

Publicar un comentario