Tin tổng hợp

OpenCV – Bài 6 : Tracking vật theo màu thời gian thực

  • 29/10/2021
  •  

     

    1.Tìm hiểu về không gian màu HSV hay HSB

    Ngoài hệ màu hệ màu RGB  chúng ta có hệ màu HSV để giúp việc lọc màu tốt hơn. Cụ thể với màu sắc có bóng tối dần thì hệ màu RGB không phát hiện ra được.Trong thực tế để lọc màu có độ bóng do chiếu sáng mức độ sáng tối của vật không đều, chúng ta sử dụng hệ màu HSV. Hệ màu HSV bao gồm :

    • H: (Hue) Vùng màu
    • S: (Saturation) Độ bão hòa màu
    • V (hay B): (Bright hay Value) độ sáng

    bước 2: Khai báo dải giá trị của H,S,V và tên của cửa sổ hiển thi trackbar

    bước 3 : Khởi tạo trackbar, tập hợp hàng đợi các điểm tracking, khởi tạo camera

    Bước 4: Tạo vòng lặp xử lý

    -Đọc ảnh và đọc giá trị giới hạn của H,V,S

    -Tiền xử lý ảnh và tìm đường bao

    -Tìm đường bao lớn nhất, vẽ đường tròn kín nhỏ nhất bao quanh đường bao, tìm tâm vật, cập nhật tâm vào tập hợp điểm tracking

    -Tạo vòng lặp xử lý các điểm tracking

    – Hiện cửa sổ chương trình và kết thúc chương trình

    Kết quả :

    full code:

    Video hướng dẫn các setting giá tri HSV: