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: