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 )