OpenCV-Python — — это библиотека привязок Python для решения задач компьютерного зрения. cv2.прямоугольник ()
используется для рисования прямоугольник на любом изображении.
Синтаксис: cv2 .прямоугольник (изображение, начальная_точка, конечная_точка, цвет , толщина)
Параметры:
изображение: Это изображение, на котором прямоугольник должен быть нарисован.
start_point: это начальные координаты прямоугольник. Координаты представлены в виде кортежей из двух значений ‚Äã‚Äãie (значение координаты X , значение координаты Y ).
end_point: It — конечные координаты прямоугольника. Координаты представлены в виде кортежей из двух значений ‚Äã‚Äãie (значение координаты X , значение координаты Y ).
цвет: It — это цвет границы рисуемого прямоугольника. Для BGR мы передаем кортеж. например: (255, 0, 0) для синего цвета.
толщина: это толщина прямоугольник граница в пикселях . Толщина -1 пиксель заполнит прямоугольник указанным цветом. .Возвращаемое значение: возвращает изображение.
Изображение используется во всех приведенных ниже примерах:
Пример 1:
# Программа Python для объяснения cv2.прямоугольник () метод
# cv2 import
import
cv2
#path
path
=
r
`C: UsersRajnishDesktoppythonengineeringgeeks. png`
# Чтение изображения в режиме по умолчанию
image
=
cv2.imread (путь)
# Имя окна, в котором отображается изображение
имя_окна
=
`Image`
# Начальная координата, здесь (5, 5)
# представляет верхний левый угол прямоугольник
start_point
=
(
5
,
5
)
# Конечная координата, здесь (220, 22 0)
# представляет нижний правый угол прямоугольник
end_point
=
(
220
,
220
)
# Синий цвет в BGR
color
=
(
255
,
0
,
0
)
# Толщина линии 2 пикселя
толщина
=
2
# Используя файл cv2. прямоугольник ()
# Нарисуйте 2 пикселя прямоугольник с синей рамкой
image
=
cv2.прямоугольник (изображение, начальная_точка, конечная_точка, цвет, толщина)
# Отображение изображения
cv2.imshow (window_name, image )
Вывод:
Пример № 2:
Используйте толщину -1 пиксель, чтобы заполнить прямоугольник черным цветом.
# Программа Python для объяснения cv2.прямоугольник () метод
# cv2 import
import
cv2
# path
path
=
r
`C: UsersRajnishDesktoppythonengineeringgeeks.png`
# Чтение изображения в оттенках серого
image
=
cv2.imread (путь,
0
)
# Имя окна, в котором отображается изображение
имя_окна
=
`Image`
# Начальная координата, здесь (100, 50)
# представляет верхний левый угол прямоугольника
start_point
=
(
100
,
50
)
# Конечная координата, здесь (125, 80)
# представляет нижнюю правый угол прямоугольника
end_point
=
(
125
,
80
)
# Черный цвет в BGR
color
=
(
0
,
0
,
0
)
# Ширина строки -1 px
# Толщина -1 заполнит всю форму
толщина
=
-
1
# Используя cv2.прямоугольник () встретил hod
# Нарисуйте черный прямоугольник -1 px прямоугольник< /a>
image
=
cv2. прямоугольник (изображение, начальная_точка, конечная_точка, цвет, толщина)
# Показать изображение
cv2.imshow (window_name, image)
Вывод: