Github link for python script:
This has been updated to intake the source & target images, and output a working DCTL file all in a single step. Thanks to my friend Riley for the help!
=========== Explanation:
On high end productions typically the main camera (ie. Venice, RED, ARRI, etc.) will be chosen as the primary “observer“ and all other second unit, b-roll, VFX & extra assets will be matched to that camera, before going through the rest of the compositing, grading & image formation (DRT) pipeline. Often that camera’s working space (ie. , Arri Wide Gamut 3, etc.) is used during production. It is increasingly common to convert everything to a standard mezzanine working space (ie. ACEScct) for easier interchange, however the “observer“ still needs to be matched especially under unique lighting conditions.
There’s no such thing as “accurate color“ in a sense, since not even individual humans will perceive the same colors, much less a camera’s sensor. We’re not capturing the entire spectrum, but rather a limited set of channels (such as RGB) so there will always be some implicit bias in that perception, especially as lighting conditions vary. Thus the goal is to attempt to match the bias of one observer to another.
It’s common practice for folks working in Nuke, Flame, Maya, Unreal, etc. to do this type of matching with Macbeth/Colorcheckers all over the place, but somehow no-one has ever made a tutorial on observer matching in Resolve. So here you go.
=========== Chapters:
0:00 What is it
2:51 How Hollywood does it
4:07 Analysis in Resolve
10:03 Resulting Workflow
14:00 Regarding narrowband sources
=========== Further reading links:
Forum post:
Colour Science Python library:
Colour Checker Detection library:
DCTL code for 3x3 matrix template: Transforms/
Steve Yedlin’s Display Prep Demo:
Great free / open source alternative DRT called 2499:
BTS article on Avatar 2 color workflow:
Article on the risks & limitations of using Color Checkers for pure calibration:
Chris Brejon’s excellent writeup on display transforms:
Great explainer from FilmLight about an important trait of using 3x3 matrices, which is that they preserve linearity & additive mixtures:
1 view
83
15
4 days ago 00:15:41 1
Advanced 3x3 matrix camera matching in Resolve
2 months ago 00:16:51 1
Finger Tricks MASTER CLASS [Rubik’s Cube]
3 months ago 00:25:47 1
Attempting to Solve a PUPPET CUBE (With NO Help)
4 months ago 00:22:07 1
Ultimate Meta 3x3 Rust Base Design - Insane Shooting Floor & Compound - 2023 Design (Complete Guide)
5 months ago 00:04:10 1
Транзисторы, мосфеты и входные ключи. Где купить, чем заменить?
5 months ago 00:03:21 1
4x4x4 Rubik’s Cube Edge and Corner Parity | Cubing Corner
6 months ago 00:10:50 1
Fast PLL Algorithms You Should Try!
7 months ago 00:00:46 1
12 Different V Perm Algorithms in 45 SECONDS! (3x3 Rubik’s Cube PLL)
7 months ago 00:00:45 1
Rubik’s Phantom Advanced Technology Difficult 3D Puzzle
8 months ago 00:03:49 1
HOW TO MAKE A RUBIK’S CUBE APPEAR | GIMMICK STEP BY STEP
8 months ago 00:04:39 17
Red Bentley Flying Spur W12 - Luxury Grand Touring Sports Sedan!
8 months ago 01:58:53 1
Neighbours back From Hell (2020) - All Episodes + DLC | 100% | Full Game Walkthrough
8 months ago 00:16:25 15
Legendary Rubik’s Cube WORLD RECORD Average by YiHeng Wang
11 months ago 00:06:04 1
★ 500 APM в 17 лет - Прогеймер REYNOR на ASUS ROG 2019 | StarCraft 2 с ZERGTV ★
1 year ago 00:00:00 1
LIVE 🔴| FIBA 3x3 Penang Challenger 2023 | Qualifier to Macau Masters | Day 1/Session 1
1 year ago 00:26:55 1
I Attempt to Solve the Biggest Rubik’s Cube in the World 21x21x21
1 year ago 00:00:20 19
Oboe Flute 3D Engraved Crystal 3D Engraved Crystal Keepsake/Gift/Decor/Collectible/Souvenir
1 year ago 00:09:41 1
What is inside modern puzzles? The most advanced CLOCK puzzle
2 years ago 00:11:38 1
3x3 Advanced Example Solves [1]
2 years ago 00:04:29 11
Game Boy Advance SP AGS-001 - увеличиваем яркость экрана консоли за 18 рублей