OPTICLOG

IMAGE ANALYSIS

ĐÂY LÀ GÌ ?

Là một DP và Colorist, tôi luôn tin rằng một bản chỉnh màu xuất sắc phải bắt đầu từ một khung hình được đánh sáng và đo sáng chuẩn xác. Tôi tạo ra OpticLog nhằm mang đến một bộ công cụ giám sát hình ảnh chuẩn chuyên nghiệp, hoạt động mượt mà ngay trên bất kỳ trình duyệt nào.


Không chỉ dừng lại ở các dạng phân tích tiêu chuẩn, công cụ này tích hợp một hệ thống bản đồ hiển thị vùng sáng (exposure mapping) 15 stop. Bằng cách chuyển đổi ánh sáng thực tế (raw luminance) sang dạng thang đo Logarithmic, nó cho phép các DP và Colorist tính toán chính xác tỷ lệ tương phản (contrast ratio) ngay trên một bức ảnh tĩnh, hoạt động không khác gì một chiếc máy đo sáng. Kết hợp cùng VectorscopeRGB Parade được lập trình riêng để mô phỏng chuẩn xác các màn hình chỉnh màu cao cấp, OpticLog đảm bảo góc nhìn nghệ thuật của bạn luôn được hỗ trợ bởi độ chính xác tuyệt đối về mặt khoa học.

Waveform
Vectorscope
Histogram
RGB Parade

The Math Behind the Mood: Building a Pro-Grade Image Analysis

Trong quay phim, việc đo sáng dựa vào "cảm giác mắt nhìn" là một sự xa xỉ mà chúng ta hiếm khi dám đánh đổi. Cho dù bạn đang ở trên một set quay quảng cáo high budget hay đang ngồi phòng post chỉnh màu cho một MV, sự chính xác chính là ranh giới giữa một khung hình sạch sẽ và một thảm họa.

Để xóa bỏ khoảng cách giữa giai đoạn production và post-production, tôi đã phát triển OpticLog, một công cụ phân tích chạy trên nền tảng web dành riêng cho các DP và Colorist. Nhưng đây không chỉ là một cái filter chỉnh màu thông thường, nó là một "phương trình toán học". Dưới đây là cái nhìn sâu hơn về phần logic vận hành phía sau nó.

Để hỗ trợ quy trình sáng tạo của bạn ngay cả khi không dùng trình duyệt, tôi tặng kèm một gói LUT chuyên dụng có tên 'ND - EL Zone'.
Bộ LUT này cho phép bạn phân tích hình ảnh real-time trực tiếp trên monitor ngay tại set quay cực kỳ hữu ích nếu bạn đang dùng các dòng monitor không tích hợp sẵn tính năng EL Zone hoặc Log Stop (như các dòng màn hình của SmallHD, Atomos hay Portkeys).

1. Vượt Xa Khỏi RGB: Logic Về Độ Chói (Luminance)

Máy tính chỉ nhìn hình ảnh dưới dạng một lưới các điểm ảnh ĐỎ, XANH LÁ, XANH DƯƠNG. Tuy nhiên, mắt người lại không cảm nhận độ sáng của các màu này giống nhau. Để xây dựng một công cụ phản ánh chính xác độ phơi sáng thực tế, bước đầu tiên chúng ta phải tính toán được Độ chói - Luminance (Y).

Dựa trên chuẩn Rec.709, công cụ áp dụng một công thức toán học có trọng từng điểm ảnh riêng biệt:

Điều này đảm bảo 'độ sáng' mà chúng ta phân tích khớp hoàn toàn với cách mắt người và monitor cảm nhận thực tế.

Sicario_01_BeforeSicario_01_After
"Generic" Standard False Color based on IRE signal.
Movie: Sicario (2015)
Director: Denis Villeneuve
Cinematographer: Roger Deakins

Bài Toán Về False Color "Đại Trà"

Một trong những trải nghiệm ức chế nhất trên set quay chính là sự thiếu vắng của một chuẩn mực chung cho False Color. Phần lớn các hãng màn hình bên thứ ba hiện nay đều dùng một thang đo dựa trên chỉ số IRE tuyến tính chung chung, và mỗi hãng lại làm một kiểu. Trong các hệ thống này, các dải màu được gán một cách khá tùy tiện vào các phần trăm độ sáng, khiến việc giữ tính nhất quán về exposure khi đổi qua lại giữa các dòng monitor khác nhau gần như là điều không thể.


Hạn chế cốt lõi của False Color dạng này là nó xử lý ánh sáng theo tuyến tính (linear), trong khi điện ảnh thực tế lại là thế giới của các nấc Stop. Đó là lý do vì sao các tiêu chuẩn "ngành" như ARRI False Color hay hệ thống EL Zone của Ed Lachman lại được tôn sùng đến vậy, chúng hoạt động dựa trên cảm biến thực tế của từng máy quay và dựa theo thang đo Logarithmic.


OpticLog được tạo ra để triệt tiêu hoàn toàn sự đoán mò đó. Thay vì phụ thuộc vào các giá trị IRE thiếu nhất quán, nó sử dụng các thuật toán chuyển đổi toán học chuẩn xác từ chính nhà sản xuất camera để 'de-log' dữ liệu. Bằng cách hiển thị bản đồ exposure trên thang đo 15 stop tương quan với 18% Middle Gray, OpticLog mang lại một điểm tham chiếu khoa học và bất biến, chuẩn xác trên mọi thiết bị hiển thị. Nó mang sự chính xác của ARRI hay các dòng monitor tích hợp EL Zone chuyên dụng vào ngay trong trình duyệt của bạn, đảm bảo rằng Middle gray của bạn luôn luôn là Middle Gray, và 'Màu Vàng' luôn luôn nằm chính xác trên 1 stop, mọi lúc mọi nơi.

colman-domingo-zendayaOpticLog_colman-domingo-zendaya
EL Zone with Rec.709 image
TV Series: Euphoria Season 3 (2026)
Director: Sam Levinson
Cinematographer: Marcell Rév ASC, HCA

2. The Magic of Logarithms (EL Zone System)

"Trái tim" của công cụ này chính là Hệ thống EL Zone, lấy cảm hứng từ huyền thoại Ed Lachman, ASC. Không giống như thang đo IRE truyền thống vốn dùng để đo điện áp tín hiệu video, EL Zone dựa trên nền tảng Logarithm.

Tại sao điều này lại quan trọng? Vì ánh sáng biến thiên theo cấp số nhân. Bằng cách sử dụng Logarithm cơ số 2, công cụ này quy đổi mỗi biến động 1 stop (gấp đôi hoặc giảm một nửa lượng sáng) thành một dải màu cố định, mô phỏng chính xác cách một máy đo sáng và mắt người cảm nhận độ phơi sáng trong thực tế.

L pixel = Linear Luminance
L 18% Grey = Linear Luminance of 18% Middle Grey

Bằng cách tính toán khoảng cách so với điểm Xám Trung Tính - Middle Gray (0 stop), công cụ phân tách khung hình thành 15 dải màu riêng biệt. Khi bạn nhìn thấy dải màu Vàng, các thuật toán khẳng định bạn đang nằm chính xác ở mốc +1 stop trên Xám Trung Tính. Khi bạn thấy màu Xanh Dương, bạn đang ở mức -3 stop bên dưới. Công cụ này biến bức ảnh của bạn thành một bản đồ đo sáng thực thụ.

EmDau_02_BeforeEmDau_02_After
EL Zone with Slog3 image
Director: Ho Hai An Khuong
DOP: Duong Truong

3. Reverse Engineering the Sensor (Multi-Gamma Support)

Thử thách lớn nhất khi phát triển công cụ này là xử lý các hệ màu Log (S-Log3, LogC3/C4, REDLog3G10). Một file ảnh Log thô nhìn rất "phẳng" và xám xịt vì camera đã "nén" dữ liệu lại để bảo toàn dynamic range.

Để hiển thị độ phơi sáng thực sự, OpticLog thực hiện một thuật toán Biến đổi Gamma Đảo ngược (Inverse Gamma Transform). Nó dùng các công thức toán học từ chính nhà sản xuất để "de-log" các điểm ảnh về trạng thái Tuyến tính (Linear) trước khi tính toán các nấc stop. Điều này có nghĩa là nếu bạn tải lên một file S-Log3, công cụ sẽ "gỡ bỏ" đường cong Gamma của Sony để trả lại sự thật chính xác về những gì cảm biến đã ghi nhận trên set.

logc4_before1.20.1_1.20.1
AWG4/LogC4 Reference Image

4. The "Gamma Drift" Challenge & The Free Solution

Một trong những rào cản dai dẳng nhất khi phân tích ảnh trên nền tảng web là cách các trình duyệt xử lý không gian màu (color space). Khi bạn xuất một file "Grab Still" (JPG/PNG) từ DaVinci Resolve, về bản chất bạn đang nén một bức ảnh dải động cao vào một "hộp chứa" 8-bit sRGB/Rec.709. Mặc dù OpticLog có thể xử lý các file TIFF, nhưng lượng RAM khổng lồ mà JavaScript yêu cầu để phân tích dữ liệu 10-bit hoặc 16-bit không nén thường khiến trình duyệt bị giật lag hoặc tự văng.


Chính vì sự chuyển đổi xuống 8-bit này cùng cơ chế quản lý màu của trình duyệt, kết quả đọc EL Zone có thể xuất hiện độ "lệch" nhẹ khoảng 0.5 đến 1 stop so với dữ liệu gốc từ cảm biến.


Để đảm bảo bạn có điểm tham chiếu phơi sáng chuẩn xác nhất, tôi đã tạo ra bộ ND - EL LUT Pack tùy chỉnh. Thay vì phụ thuộc vào cách trình duyệt tự diễn giải màu sắc, bạn có thể áp dụng các LUT này trực tiếp:


  • Trên trường quay: Load LUT trực tiếp vào monitor để theo dõi bản đồ EL Zone 15-stop theo thời gian thực (Bộ LUT này dành riêng cho các dòng monitor không tích hợp sẵn EL Zone, khác với các thương hiệu cao cấp như SmallHD, Atomos hay Portkeys vốn đã có sẵn công cụ đo đạc riêng). Ngoài ra, tôi có đính kèm 2 file ảnh .png chứa bảng chú thích dải màu EL Zone. Chỉ cần cài chúng làm lớp overlay trên monitor, vậy là xong, bạn đã sở hữu một chiếc màn hình chuyên nghiệp được trang bị "hệ thống EL Zone chuẩn chỉ".


  • Trong hậu kỳ: Áp dụng LUT dưới dạng một node riêng biệt trong DaVinci Resolve để đánh giá file LOG gốc mà không lo bất kỳ lỗi chuyển đổi bit-depth hay Gamma nào.

S-log3/S-gamut3.cine in Davinci Resolve
S-log3/S-gamut3.cine in OpticLog

Lưu ý quan trọng: Để đảm bảo tính chính xác về mặt khoa học, hãy luôn chọn và áp dụng đúng LUT khớp với profile Gamma riêng trên camera của bạn (ví dụ: S-Log3, LogC4,...).

5. Wireless Monitoring: Những Điều "Nên & Không Nên" Khi Dùng LUT Qua HDMI/SDI

Những điều bạn CÓ THỂ làm:


Nếu bạn đang sử dụng một hệ thống không dây chất lượng cao, không nén (như Teradek Bolt hoặc các công nghệ Zero-Delay tương đương), bạn hoàn toàn có thể tự tin áp dụng LUT của tôi trên monitor. Vì các hệ thống này truyền tín hiệu sạch, không bị giảm mật độ lấy mẫu (subsampling), các thuật toán trong ND - EL LUT vẫn giữ được độ chính xác rất cao. Bằng việc gửi tín hiệu 'Clean Log' từ camera và áp dụng LUT ngay tại màn hình, bạn sẽ bỏ qua được các bước xử lý nội bộ của máy quay và có được điểm tham chiếu EL Zone chuẩn để canh chỉnh phơi sáng ngay lập tức.


Những điều NÊN TRÁNH (CÁC HẠN CHẾ):

Tuy nhiên, có 2 yếu tố then chốt có thể dẫn đến hiện tượng "Lệch phơi sáng" (Exposure Drift):

  1. Lỗi nén tín hiệu (Compression Artifacts): Trên các bộ truyền không dây giá rẻ (Accsoon/Hollyland...) sử dụng chuẩn nén H.264/H.265 nặng, tín hiệu thường bị hiện tượng "vỡ khối" (macro-blocking) ở vùng tối (shadows) và vùng sáng (highlights). Sự nén này làm thay đổi giá trị độ chói của các pixel, dễ dẫn đến việc dải màu EL Zone bị "nhấp nháy" hoặc lệch khoảng 0.3 - 0.5 stop.

  2. Bẫy dải tín hiệu Full vs. Legal Range: Đây là cái bẫy phổ biến nhất. Nếu camera xuất tín hiệu ở dải 'Full Range' nhưng bộ truyền không dây hoặc monitor lại hiểu nhầm là 'Legal/Video Range', tín hiệu sẽ bị cháy sáng (clip) hoặc bết tối (crush). Kết quả là bản đồ 15-stop sẽ sụp đổ hoàn toàn, vì điểm 18% Middle Gray không còn nằm đúng tọa độ toán học vốn có của nó nữa.


Mẹo Pro: Để kiểm tra chuỗi truyền dẫn không dây, hãy luôn soi vào một điểm tham chiếu đã xác định, như thẻ xám 18% Gray Card trên set. Nếu ND - EL LUT hiển thị đúng màu 'Xám' trên tấm thẻ, hệ thống truyền dẫn của bạn đã được cân chỉnh chuẩn xác và sẵn sàng.

6. Vector Math & The Skin Tone Line

Trên biểu đồ Vectorscope, chúng ta không nhìn vào độ sáng; chúng ta đang phân tích Màu sắc (Chroma).


Công cụ quy đổi dữ liệu RGB sang các tọa độ UV. Một tính năng cực kỳ quan trọng mà tôi tích hợp vào là đường Skin Tone Line. Về mặt toán học, bất kể chủng tộc hay màu da nào, màu da của con người luôn rơi vào một góc pha rất cụ thể trên phổ màu: khoảng ~103 độ trên bản đồ vector.


Bằng cách vẽ đường ranh giới này đè lên dữ liệu hình ảnh, OpticLog cho phép bạn nhận biết ngay lập tức liệu màu da của diễn viên có đang bị ám Green hay ám Magenta quá đà hay không, đảm bảo tái tạo màu da trong mọi khung hình.

Scopes in Davinci Resolve
Scopes in OpticLog

7. Khoa Học Phục Vụ Cho Nghệ Thuật

Với tư cách là một người quay phim, mục tiêu của tôi là kể chuyện. Nhưng một câu chuyện chỉ được truyền tải trọn vẹn khi chúng ta kiểm soát được ánh sáng. Khi xây dựng công cụ này, tôi muốn chứng minh rằng những khung hình đẹp đẽ nhất thường được dựng xây trên một nền tảng tư duy logic và toán học cực kỳ nghiêm ngặt.


Thoải mái tải ảnh stills của bạn lên, chọn đúng Gamma, và cùng khám phá LÝ DO đằng sau mỗi quyết định phơi sáng của mình!

Back To Top