Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 1.68 KB

DESENHO_FATIAMENTO_IMAGEM.md

File metadata and controls

65 lines (41 loc) · 1.68 KB

Estudos Visão Computacional com Python

Twitter: marcelxsilva

Primeiros Passos

Vimos em Sistemas de Coordenadas que é possivel modificar um unico pixel em uma imagem, quero mostrar alguns exemplo para explorar melhor a técnica de slicing.

Imagem Original

Código

import cv2
image = cv2.imread('imagem.jpg')

image[10:100, 50:150] = (255, 255, 0)
#Cria um quadrado branco
image[100:200, 150:250] = (255, 255, 255)
#Cria um quadrado preto
image[200:300, 250: 350] = (0, 0, 0)

cv2.imshow("Imagem alterada", image)

Resultado

Com esta técnica podemos formar quadrados e retangulos, mas se caso quisermos criar outro tipo de objeto precisamos utilizar os métodos do openCV

import cv2
import numpy as np 

image = cv2.imread('1.jpg')

vermelho = (0,0,255)
verde = (0, 255, 0)
azul = (255,0,0)

cv2.rectangle(image, (20, 20), (120, 120), azul, 10)
cv2.circle(image, (100, 150), 50, vermelho, 5)

cv2.imshow("Desenhando sobre a image", image)
cv2.waitKey(0)

Resultado

Vamos entender o código, o cv2.rectangle possui os seguintes paramentros

cv2.rectangle (imagem, ponto inicial, ponto final, cor, espessura)

Sobre os pontos iniciais e finais, acredito que nao vai ser necessario explicar, pois ja vimos.


Voltar ao Inicio

Author Marcelo Silva