Đơn thuần chúng ta chỉ biết rằng màu sắc là sự kết hợp giữa 3 màu: Đỏ, Xanh lá, Xanh dương - RGB.
Khi tô màu, pha màu thường tuân theo qui tắc RGB.
1 lúc nào đó, bạn sẽ đụng tới những phần mềm chỉnh sửa ảnh, vẽ, tô màu trên máy tính như Corel, Inkscape...
thì bạn lại thấy những cụm từ HSV, HSL, Hue, RGB, CMYK, CMS...
VẬY HSV LÀ GÌ ? chỉ khi đụng tới lập trình xử lý ảnh thì mình mới hiểu rõ !!!
Mô hình RGB, vòng tròn pha màu quen thuộc
chữ H là Hue : giá trị của màu sắc, nghĩa là mỗi màu là 1 con số cụ thể (0-360) - có 360 màu
chữ S là Saturation : độ bão hòa (0-1)
chữ V là Value : độ sáng (0-1)
Mô hình HSV và HSL
HSL tương tự HSV nhưng khác ở tham số L là độ sáng
dãy tham số Hue có 360 màu sắc
vì sao mô hình HSV là dạng hình nón mà không phải hình trụ!!!
https://en.wikipedia.org/wiki/HSL_and_HSV
xem video trên wiki để hiểu thêm thuật toán
trong opencv để chuyển từ RGB sang HSV chỉ có 1 lệnh
nhưng để hiểu rõ thì phức tạp!
OpenCV Ranges: OpenCV uses non-standard ranges for HSV:
Hue (H): 0 to 179 (not 0 to 360).
Saturation (S): 0 to 255.
Value (V): 0 to 255.
Theo AI, trong OpenCV không gian màu sắc HSV có giá trị như trên, nó khác với tiêu chuẩn !!! (năm 2025)