Modificar a imagem

import cv2
import numpy as np

imag = cv2.imread("sem_t.png")

scale_image = 1
width = int(imag.shape[1]*scale_image)
height = int(imag.shape[0]*scale_image)
dim = (width,height)
original = cv2.resize(imag,dim,interpolation = cv2.INTER_AREA)

kernel_sharpening = np.array([[-1,-1,-1],
[-1, 9,-1],
[-1,-1,-1]])
sharpened = cv2.filter2D(original,-1,kernel_sharpening)

gray = cv2.cvtColor(sharpened , cv2.COLOR_BGR2GRAY)

inv = 255-gray
gauss = cv2.GaussianBlur(inv,ksize=(15,15),sigmaX=0,sigmaY=0)

def dodgeV2(image,mask):
return cv2.divide(image,255-mask,scale=256)

pencil_im = dodgeV2(gray,gauss)

cv2.imshow('Original',original)
cv2.imshow('sharp',sharpened)
cv2.imshow('cinzento',gray)
cv2.imshow('inv',inv)
cv2.imshow('gauss',gauss)
cv2.imshow('pencil sketch',pencil_im)
cv2.waitKey(0)

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Análise de Probabilidades