Công cụ Chuyển đổi RGB HSV

HSV:
Hue:
Saturation:
Value:
HEX:

Chuyển đổi RGB HSV

Chuyển đổi RGB HSV là quy trình quan trọng để chuyển đổi mô hình màu sắc. RGB (Đỏ, Xanh lá cây, Xanh dương) là mô hình màu phổ biến được sử dụng rộng rãi trong hình ảnh kỹ thuật số và màn hình, biểu diễn màu của mỗi pixel bằng ba thành phần.

Sau đó, chúng ta chuyển đổi sang HSV (Màu sắc, Độ bão hòa, Giá trị). Màu sắc biểu thị loại màu, độ bão hòa biểu thị sự tươi sáng của màu và giá trị biểu thị độ sáng của màu. Chuyển đổi này giúp dễ dàng ánh xạ màu sắc và xử lý hình ảnh, cho phép trích xuất và điều chỉnh màu sắc cụ thể.

Chuyển đổi RGB HSV được sử dụng rộng rãi trong đồ họa, xử lý hình ảnh, thị giác máy tính và giúp hiểu và điều chỉnh không gian màu. Chuyển đổi này cho phép thực hiện các thao tác màu sắc hiệu quả và trực quan hơn, đóng góp vào việc cải thiện chất lượng hình ảnh trong nhiều ứng dụng.

Danh sách mã màu RGB và HSV

Màu sắc Mã RGB Mã HSV
Đỏ rgb(255, 0, 0) hsv(0, 100%, 100%)
Xanh lá cây rgb(0, 255, 0) hsv(120, 100%, 100%)
Xanh dương rgb(0, 0, 255) hsv(240, 100%, 100%)
Màu vàng rgb(255, 255, 0) hsv(60, 100%, 100%)
Màu đỏ tươi rgb(255, 0, 255) hsv(300, 100%, 100%)
Màu lam rgb(0, 255, 255) hsv(180, 100%, 100%)

Công thức Chuyển đổi RGB HSV

Chuyển đổiRGB đến HSVHSV đến RGB
R→Hatan2(sqrt(3)*(G-B),2R-G-B)(V-S*cos(H-2π/3))/3, (V-S*cos(H))/3, (V-S*cos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

RGB và HSV là gì?

RGB và HSV là hai mô hình khác nhau để biểu diễn màu sắc.

Mô hình RGB (Đỏ, Xanh lá cây, Xanh dương) được sử dụng phổ biến trong hình ảnh kỹ thuật số và màn hình, biểu diễn màu của mỗi pixel bằng ba thành phần màu sắc cơ bản của ánh sáng.

Sự khác biệt giữa RGB và HSV là gì?

RGB biểu diễn màu sắc bằng các giá trị của ba thành phần màu Đỏ, Xanh lá cây và Xanh dương, trong khi HSV (Màu sắc, Độ bão hòa, Giá trị) biểu diễn màu sắc bằng các yếu tố Màu sắc, Độ bão hòa và Giá trị.

Yếu tố Mô tả
Màu sắc (Hue) Biểu thị loại màu sắc, được đo bằng góc 360 độ. Ví dụ: Đỏ, Xanh, Xanh lá cây, v.v.
Độ bão hòa (Saturation) Biểu thị độ sáng của màu sắc, từ 0 đến 100%. 0% là màu không bão hòa và 100% là màu sắc tươi sáng nhất.
Giá trị (Value) Biểu thị độ sáng của màu sắc, từ 0 đến 100%. 0% là màu tối nhất và 100% là màu sáng nhất.

Chuyển đổi từ RGB sang HSV được thực hiện như thế nào?

Chuyển đổi từ RGB sang HSV được thực hiện thông qua các phép toán toán học.

  1. Trước tiên, chuẩn hóa các giá trị RGB. Nghĩa là chuyển đổi mỗi thành phần màu về khoảng từ 0 đến 1.
  2. Sau đó, tìm giá trị tối thiểu (từ R, G, B) và giá trị tối đa (từ R, G, B).
  3. Tính toán Màu sắc (Hue). Nếu giá trị tối đa bằng giá trị tối thiểu, màu sắc sẽ là 0. Nếu không, nếu giá trị tối thiểu là Đỏ, tính toán là (G-B)/(max-min). Tương tự, nếu giá trị tối thiểu là Xanh lá cây, tính toán là 2+(B-R)/(max-min) và nếu giá trị tối thiểu là Xanh dương, tính toán là 4+(R-G)/(max-min).
  4. Tính toán Độ bão hòa (Saturation). Độ bão hòa được tính là (max-min)/max.
  5. Tính toán Giá trị (Value). Giá trị này bằng giá trị tối đa.