Không gian màu RGBA – Phần 1

RGBA là viết tắt của alpha xanh xanh đỏ. Mặc dù đôi khi được mô tả là không gian màu, thực ra chỉ đơn giản là sử dụng mô hình màu RGB, với thông tin kênh alpha bổ sung. Màu này là RGB và có thể thuộc bất kỳ không gian màu RGB nào, nhưng một giá trị alpha không đổi được phát minh bởi Catmull và Smith giữa 1971 và 1972 cho phép hợp nhất alpha. Các nhà phát minh có tên alpha sau chữ Hy Lạp trong công thức nội suy tuyến tính cổ điển α A + (1 – α) B.

Kênh alpha thường được sử dụng làm kênh mờ. Nếu một pixel có giá trị 0% trong kênh alpha của nó, nó hoàn toàn trong suốt (và do đó không nhìn thấy được), trong khi giá trị 100% trong kênh alpha cho điểm ảnh mờ đục hoàn toàn (hình ảnh kỹ thuật số truyền thống). Giá trị từ 0% đến 100% cho phép các điểm ảnh hiển thị qua nền như kính, hiệu ứng không thể thực hiện được với độ trong suốt nhị phân đơn giản (trong suốt hoặc trong suốt). Nó cho phép kết hợp hình ảnh dễ dàng.


Đại diện 
Trong đồ họa máy tính, các pixel mã hóa thông tin không gian màu RGBA phải được lưu trữ trong bộ nhớ máy tính (hoặc trong các tệp trên đĩa), ở các định dạng được xác định rõ. Có một số cách để mã hóa màu RGBA, có thể dẫn đến nhầm lẫn khi trao đổi dữ liệu hình ảnh. Các mã hoá thường được biểu thị bằng bốn chữ cái theo thứ tự nhất định (ví dụ như RGBA, ARGB, v.v …). Thật không may, việc giải thích của những chữ cái bốn chữ cái này là không được thành lập, dẫn đến sự nhầm lẫn hơn nữa. Có hai cách điển hình để hiểu một sự ghi nhớ như “RGBA”:

Trong lược đồ thứ tự byte, “RGBA” được hiểu là có nghĩa là byte R, tiếp theo là một byte G, theo sau bởi một byte B, và theo sau bởi một byte A. Đề án này thường được sử dụng để mô tả định dạng tập tin hoặc các giao thức mạng, mà cả hai đều theo định dạng byte.
Trong lược đồ trật tự từ, “RGBA” được hiểu là đại diện cho một từ 32 bit hoàn chỉnh, trong đó R là quan trọng hơn G, quan trọng hơn B, có ý nghĩa hơn A. Chương trình này có thể được sử dụng để mô tả cách bố trí bộ nhớ trên một hệ thống cụ thể. Ý nghĩa của nó khác nhau tùy thuộc vào endianness của hệ thống.
Trong một hệ thống tập đoàn lớn, hai kế hoạch tương đương. Đây không phải là trường hợp cho một hệ thống nhỏ-endian, nơi mà hai phép lãng phí là đảo ngược của nhau. Vì vậy, để được rõ ràng, điều quan trọng là nhà nước mà đặt hàng được sử dụng khi đề cập đến việc mã hóa.

Format As byte-order As word-order
Little-endian Big-endian Little-endian Big-endian
RGBA (byte-order) RGBA8888 ABGR32 RGBA32
ARGB (word-order) BGRA8888 ARGB8888 ARGB32
RGBA (word-order) ABGR8888 RGBA8888 RGBA32

Leave a Reply

Your email address will not be published. Required fields are marked *