Método Python OpenCV | cv2.retângulo()

| | | | | | | | | | | | | | | |

OpenCV-Python — é uma biblioteca de ligações Python para resolver problemas de visão computacional. cv2.retângulo () é usado para desenhar um retângulo em qualquer imagem.

Sintaxe: cv2 .retângulo (imagem, ponto_inicial, ponto_final, cor , espessura)

Parâmetros:
imagem: é a imagem na qual retângulo deve ser desenhado.
start_point: são as coordenadas iniciais de retângulo. As coordenadas são representadas como tuplas de dois valores ‚Äã‚Äãie (valor da coordenada X , valor da coordenada Y ).
end_point: É é as coordenadas finais de retângulo. As coordenadas são representadas como tuplas de dois valores ‚Äã‚Äãie ( X valor da coordenada, Y valor da coordenada).
cor: É é a cor da linha de borda do retângulo a ser desenhado. Para BGR , passamos uma tupla. por exemplo: (255, 0, 0) para a cor azul.
espessura: é a espessura do retângulo linha de borda em px . A espessura de -1 px preencherá a forma retângulo com a cor especificada .

Valor de retorno: Retorna uma imagem.

A imagem é usada para todos os exemplos abaixo:

Exemplo nº 1:


# Programa Python para explicar o cv2.retângulo () método


# cv2 import

import cv2


#path

caminho = r `C: UsersRajnishDesktoppythonengineeringgeeks. png`


# Lê a imagem no modo padrão

imagem = cv2.imread (caminho)


# Nome da janela na qual a imagem é exibida

window_name = `Imagem`


# Coordenada inicial, aqui (5, 5)
# representa o canto superior esquerdo do
retângulo

start_point = ( 5 , 5 )


# Coordenada final, aqui (220, 22 0)
# representa o canto inferior direito do retângulo

end_point = ( 220 , 220 )


# Cor azul em BGR

color = ( 255 , 0 , 0 )


# Espessura da linha 2 px

espessura = 2


# Usando o cv2. retângulo ()
# Desenhe um retângulo de 2 px com uma borda azul

imagem = cv2.retângulo (imagem, ponto_inicial, ponto_final, cor, espessura)


# Exibindo uma imagem
cv2.imshow (window_name, image )

Saída:

Exemplo nº 2:

Usando espessura -1 px para preencher o retângulo com preto.


# programa Python para explicar o cv2.rectangle () método


# cv2 import

import cv2


# caminho

caminho = r `C: UsersRajnishDesktoppythonengineeringgeeks.png`


# Ler a imagem em tons de cinza

imagem = cv2.imread (caminho, 0 )


# Nome da janela na qual a imagem é exibida

window_name = `Imagem`


# Coordenada inicial, aqui (100, 50)
# representa o canto superior esquerdo do retângulo

start_point = ( 100 , 50 )


# Coordenada final, aqui (125, 80)
# representa a parte inferior canto direito do retângulo

end_point = ( 125 , 80 )


# Cor preta em BGR

color = ( 0 , 0 , 0 )


# Largura da linha -1 px
# Thickness -1 preencherá todo o formulário

espessura = - 1


# Usando o cv2.retângulo () encontrado hod
# Desenhe um preto -1 px retângulo< /a>

imagem = cv2. retângulo (imagem, ponto_inicial, ponto_final, cor, espessura)


# Exibir imagem
cv2.imshow (window_name, image)

Saída: