Chuyển đổi giữa các không gian màu độc lập thiết bị

Một phần của tài liệu Mathlab Cho Xu Ly Anh (Trang 43 - 45)

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

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

Một phần của tài liệu Mathlab Cho Xu Ly Anh (Trang 43 - 45)

Tải bản đầy đủ (DOC)

(149 trang)
w