Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ hình chữ nhật trên ảnh bằng OpenCV


Trong chương trình này, chúng ta sẽ vẽ hình chữ nhật bằng hàm rectangle() của OpenCV. Hàm nhận tham số như tọa độ bắt đầu, kết thúc, màu và độ dày và chính ảnh đó.

Ảnh gốc

Vẽ hình chữ nhật trên ảnh bằng OpenCV

Thuật toán

Bước 1: Import cv2.
Bước 2: Đọc ảnh bằng imread().
Bước 3: Định nghĩa tọa độ bắt đầu.
Bước 4: Định nghĩa tọa độ kết thúc.
Bước 5: Định nghĩa màu và độ dày.
Bước 6: Vẽ hình chữ nhật bằng cv2.rectangle().
Bước 7: Hiển thị hình chữ nhật.

Mã ví dụ

import cv2
image = cv2.imread('testimage.jpg')
height, width, channels = image.shape
start_point = (0, 0)
end_point = (width, height)
color = (0, 0, 255)
thickness = 5
image = cv2.rectangle(image, start_point, end_point, color, thickness)
cv2.imshow('Rectangle', image)

Kết quả

Vẽ hình chữ nhật trên ảnh bằng OpenCV