Bắt đầu ngayBắt đầu miễn phí

Tìm đường viền của một ảnh không phải nhị phân

Hãy luyện thêm cách chuẩn bị ảnh để có thể tìm đường viền (contours) và trích xuất thông tin từ đó.

Chúng ta sẽ xử lý một ảnh có hai con xúc xắc màu tím được nạp vào biến image_dice và xác định số điểm đã gieo của từng con.

Purple dice

Trong trường hợp này, ảnh chưa phải là ảnh thang xám (grayscale) hay ảnh nhị phân. Nghĩa là bạn cần thực hiện một số bước tiền xử lý trước khi tìm đường viền. Đầu tiên, ta sẽ chuyển ảnh thành ảnh thang xám mảng 2D, sau đó áp dụng phân ngưỡng (thresholding). Cuối cùng, các đường viền sẽ được hiển thị cùng với ảnh gốc.

Các mô-đun color, measurefilters đã được nhập sẵn để bạn dùng các hàm tìm đường viền và áp dụng phân ngưỡng.

Chúng ta cũng nhập mô-đun io để tải image_dice từ bộ nhớ cục bộ bằng imread. Đọc thêm tại đây.

Bài tập này là một phần của khóa học

Xử lý ảnh bằng Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Make the image grayscale
image_dice = color.____(image_dice)
Chỉnh sửa và Chạy Mã