Một pixel màu vàng được tạo bằng cách chỉ lọc ra thành phần màu xanh. Trong một pixel màu vàng, 1/3 diện tích là màu đỏ và 1/3 là màu xanh lá cây. Điều này có nghĩa là trong khu vực 2 x 2 màu vàng trên màn hình, có 4 bộ lọc màu đỏ mở và 4 bộ lọc màu xanh lá cây mở.
Màu nhận biết sẽ là gì, nếu trong cùng khu vực 2 x 2, 2 bộ lọc màu đỏ và 2 màu xanh lá cây được mở, thay vì 4 cho mỗi màu?
Nếu 2 pixel màu vàng và 2 pixel màu đen, đó sẽ là tổng cộng 4 bộ lọc mở. Màu kết quả sẽ trông giống như 50% màu vàng (128, 128, 0 theo thuật ngữ RGB). Tất nhiên chỉ trong một trường hợp lý tưởng. Trong thực tế, đèn nền sẽ bị chảy máu và màu sắc sẽ sáng hơn, có thể là 75% màu vàng.
Bây giờ để kiểm tra:
Tôi đã kiểm tra lý thuyết này bằng cách sử dụng ký tự tạo bóng unicode 50% U + 2592 trong dòng lệnh Windows và sau đó so sánh màu kết quả với màu được vẽ trong Paint .
Tôi chọn màu đen làm nền và màu vàng, rgb (255, 255, 0) làm màu văn bản và lấp đầy cửa sổ với ký tự màu trung bình. Như mong đợi, màu sắc nhận được gần như chính xác là rgb (185, 170, 0) trong Paint , độ sáng khoảng 70% của màu vàng và màu xanh lá cây ít hơn một chút.
Lặp lại quy trình nhưng trải đều 4 bộ lọc mở trên tất cả 4 pixel (2 pixel đỏ và 2 pixel xanh lục) dẫn đến kết quả khá giống nhau, điều này rất tốt.
Bây giờ tôi cố gắng tái tạo màu cam:
Tôi nên lấy rgb màu cam (255, 128, 0) nếu tôi có 2 pixel màu đỏ và 2 màu vàng trong vùng 2 x 2 và một lần nữa sử dụng ký tự bóng 50%. Nhưng lần này, màu kết quả gần như chính xác là rgb (255, 155, 0) trong Paint .
Màu sắc là nhiều hơn vào cuối màu xanh lá cây lần này. Tại sao vậy?
Nếu tôi sử dụng ký tự màu sáng U + 2591, chiếm 33% trong phông chữ dòng lệnh Windows , tôi sẽ nhận được chính xác rgb màu cam (255, 128, 0). (Bằng cách sử dụng 67% màu đỏ và 33% màu vàng). Một lần nữa, tại sao tôi cần nhiều màu đỏ hơn và có một công thức có thể tính toán xấp xỉ màu sắc trông như thế nào trên màn hình LCD?