IV – Màu sắc 1 Bảng thuật ngữ
a- Chuyển đổi giữa các không gian màu độc lập thiết bị
- Các thuật ngữ chuẩn được dùng để mô tả màu sắc như : hue , độ sáng và cường độ sáng là chủ quan và làm cho sự so sánh trở nên khó khăn .
- Năm 1931 , uỷ ban quốc tế về độ rọi CIE đã nghiên cứu sự tiếp nhận màu sắc của con người và đã phát triển một chuẩn được gọi là chuẩn CIE XYZ . Chuẩn này định nghĩa 1 không gian 3 chiều với 3 giá trị được gọi là 3 giá trị tác nhân ( trisimulus values ) để định nghĩa một màu sắc . Chuẩn này vẫn còn được sử dụng rộng rãi cho đến ngày nay .
- Trong những thập kỉ của đặc trưng đầu tiên đó , CIE đã phát triển một vài đặc trưng không gian màu phụ để cố gắng cung cấp một biểu diễn màu tương tự nhưng thích hợp
tốt hơn so với một số mục đích của XYZ . Chẳng hạn , năm 1976 , một nỗ lực để có được một không gian màu đồng nhất có thể tương quan với thể hiện trực quan của màu sắc – CIE đã tạo ra không gian màu L*a*b .
- Toolbox cung cấp trợ giúp cho việc chuyển đổi giữa các không gian màu không phụ thuộc thiết bị trong số các chuẩn của CIE . Thêm vào đó , toolbox cũng trợ giúp chuyển đổi giữa các không gian màu CIE và không gian màu RGB . Không gian màu này được định nghĩa bởi một nhóm các nhà công nghiêp để mô tả đặc tính của một màn hình PC tiêu biểu .
Những chuyển đổi được trợ giúp
Không gian màu Diễn giải Chuyển đổi được trợ giúp XYZ Chuẩn gốc được CIE định
nghĩa năm 1931
xyY , uvl , u’v’L và L*a*b xyY Đặc trưng CIE cung cấp các
giá trị màu được tiêu chuẩn hoá . Giá trị Y đại diện cho độ sáng và giống như trong XYZ
XYZ
uvL Đặc trưng CIE mà cố gắng tạo ra một mặt phẳng màu đồng nhất hơn . l là ánh sáng
XYZ
u’v’L Đặc trưng CIE trong đó u và v được định lại tỉ lệ để cải thiện tính đồng nhất
XYZ
L*a*b Đặc trưng CIE nhằm cố gắng tạo ra sự định tỉ lệ màu sắc đồng nhất hơn . L* là tỉ lệ không tuyến tính của L được tiêu chuẩn hoá tới một điểm tham chiếu trắng
XYZ
chroma và h là hue . Những giá trị này là kết quả của sự chuyển đổi toạ độ cực của a* và b* trong L*a*b
sRGB Chuẩn được ban hành bởi các nhà sản xuất lớn để đặc tính hoá mà hình PC
XYZ và L*a*b
Ví dụ : Thực hiện sự chuyển đổi giữa các không gian màu
- Để minh hoạ một sự chuyển đổi giữa các không gian màu độc lập thiết bị , ví dụ này đọc một ảnh RGB vào không gian làm việc và chuyển đổi dữ liệu màu sang không gian màu XYZ :
1. Nhập dữ liệu không gian màu . Ví dụ sẽ đọc một ảnh RGB vào không gian làm việc I_rgb = imread('peppers.png');
2. Tạo một cấu trúc chuyển đổi màu . Một cấu trúc chuyển đổi màu định nghĩa sự chuyển đổi giữa hai không gian màu . Ta sử dụng hàm makecform để tạo cấu trúc , chỉ ra một chuỗi kiểu cấu trúc làm tham số :
C = makecform('srgb2xyz'); - Tạo một cấu trúc chuyển đổi màu định nghĩa sự chuyển đổi từ RGB sang XYZ
3. Thực hiện chuyển đổi . Ta sử dụng hàm applycform để thi hành chuyển đổi , chỉ ra dữ liệu màu ta muốn chuyển đổi và cấu trúc chuyển đổi màu định nghĩa sự chuyển đổi đó . Hàm applycform trả về dữ liệu đã được chuyển đổi :
I_xyz = applycform(I_rgb,C); whos
Name Size Bytes Class C 1x1 7744 struct array
I_xyz 384x512x3 1179648 uint16 array I_rgb 384x512x3 589824 uint8 array