Logarist Color Correction for Vegas Pro

balazer wrote on 1/1/2017, 1:36 PM

Logarist brings color science to the art of color correction, enabling fast and accurate adjustment right inside Vegas Pro, without the need to shoot raw. Logarist reduces color correction to its fundamentals, with controls that work much like the controls built into a camera or a raw image processor like Lightroom. Logarist uses look-up tables (LUTs) to transform your camera's video into a color space optimized for exposure compensation, white balance correction, and contrast adjustment, and then renders it for view on a standard display. Logarist makes basic color correction easy and accurate, and enables advanced corrections that are otherwise difficult or impossible. Logarist is free, and you can download it from https://www.logarist.com.

Logarist works in Vegas Pro 15 using the VEGAS LUT Filter, and in Vegas Pro 13 and later using the VisionColor LUT Plugin.

Watch the Logarist introduction and demo/tutorial video on YouTube:

Logarist supports these camera color spaces:

  • BT.709 (standard HD video)

  • Arri Alexa Log C

  • Canon EOS Neutral

  • Canon Log 1–3

  • Canon Wide DR gamma

  • Fujifilm F-Log

  • GoPro Protune

  • JVC J-Log1

  • Panasonic GH2 Standard

  • Panasonic GH4 Cinelike D

  • Panasonic GH4 V-Log L

  • Panasonic GH5 Cinelike D*

  • Panasonic VariCam V-Log

  • Sony Cine1–2

  • Sony HyperGamma 2, 4, 7, and 8

  • Sony S-Log1–3

Comments

Wolfgang S. wrote on 1/2/2017, 1:22 AM

That sounds great. My major question is about performance with UHD footage, since I know that the LUT plugin shows a poor playback performance only. And here it has to be used two times. But for sure I will test that.

Desktop: PC AMD 3960X, 24x3,8 Mhz * RTX 3080 Ti (12 GB)* Blackmagic Extreme 4K 12G * QNAP Max8 10 Gb Lan * Resolve Studio 18 * Edius X* Blackmagic Pocket 6K/6K Pro, EVA1, FS7

Laptop: ProArt Studiobook 16 OLED * internal HDR preview * i9 12900H with i-GPU Iris XE * 32 GB Ram) * Geforce RTX 3070 TI 8GB * internal HDR preview on the laptop monitor * Blackmagic Ultrastudio 4K mini

HDR monitor: ProArt Monitor PA32 UCG-K 1600 nits, Atomos Sumo

Others: Edius NX (Canopus NX)-card in an old XP-System. Edius 4.6 and other systems

balazer wrote on 1/2/2017, 1:55 AM

Yes, playback performance can be an issue when you have plug-ins loaded. I can suggest the following tips for improving playback performance:

  • Reduce the preview resolution to Half or Quarter
  • Create proxies for your videos, and then set the preview quality to Draft or Preview
  • Do your color correction last, after you finish editing
  • Disable or bypass FX when you don't need them
Wolfgang S. wrote on 1/2/2017, 2:22 AM

Sure, I know all those tricks but I am not sure this time if it will be enough. With the proxy workflow maybe.

Is it possible to use other LUT plugins? looks3/4 for example, or Hitfilm, which are better in the playback performance?

There is also the alternative to use those plugins in the 8bit mode only; edit the footage, use LUTs correct luminance and chrominance; and switch Before the render process to 32bit floating point only. I wonder if we would loose here anything compared to your workflow?

But as said, thank you very much to share that again with the community for free. Highly appreciated! It is good to have the choice!

Desktop: PC AMD 3960X, 24x3,8 Mhz * RTX 3080 Ti (12 GB)* Blackmagic Extreme 4K 12G * QNAP Max8 10 Gb Lan * Resolve Studio 18 * Edius X* Blackmagic Pocket 6K/6K Pro, EVA1, FS7

Laptop: ProArt Studiobook 16 OLED * internal HDR preview * i9 12900H with i-GPU Iris XE * 32 GB Ram) * Geforce RTX 3070 TI 8GB * internal HDR preview on the laptop monitor * Blackmagic Ultrastudio 4K mini

HDR monitor: ProArt Monitor PA32 UCG-K 1600 nits, Atomos Sumo

Others: Edius NX (Canopus NX)-card in an old XP-System. Edius 4.6 and other systems

balazer wrote on 1/2/2017, 2:48 AM

Logarist for Vegas Pro was developed specifically for the VisionColor LUT Plugin. I would need to test the other plug-ins to see how they behave. LUT plug-ins all have different capabilities and few of them fully support the CUBE format.

Logarist requires 32-bit floating point (full range) mode. If you switch to 8-bit mode, the colors and levels won't be right. It's fine to edit and preview in 8-bit mode, but you need to switch to 32-bit mode for color correction and rendering.

Wolfgang S. wrote on 1/2/2017, 9:06 AM

I will test Logarist with my 8core system when I am back home. Your systems have been great in the past. Keen to see how it works!

Desktop: PC AMD 3960X, 24x3,8 Mhz * RTX 3080 Ti (12 GB)* Blackmagic Extreme 4K 12G * QNAP Max8 10 Gb Lan * Resolve Studio 18 * Edius X* Blackmagic Pocket 6K/6K Pro, EVA1, FS7

Laptop: ProArt Studiobook 16 OLED * internal HDR preview * i9 12900H with i-GPU Iris XE * 32 GB Ram) * Geforce RTX 3070 TI 8GB * internal HDR preview on the laptop monitor * Blackmagic Ultrastudio 4K mini

HDR monitor: ProArt Monitor PA32 UCG-K 1600 nits, Atomos Sumo

Others: Edius NX (Canopus NX)-card in an old XP-System. Edius 4.6 and other systems

karma17 wrote on 6/30/2017, 3:32 AM

Just downloaded the Logarist and I have to say, so far, the color correction and reproduction are simply spectacular. I just had a couple of questions if you'd be so kind to answer.

First, when you are rendering out of Vegas, under the Customize Template > Project Tab >

What are the differences between the options Rec 709 Full Range, Video File, and Still Image File? I was thinking maybe Video File is Broadcast safe, 16-235? But I think I might be confusing these settings from before with Logarist? Is the output LUT enough and I just leave Project Template on default?

If you shot in 8 bit Codec, do you really have to set your Pixel Format to 32-bit floating? How does 8-bit translate to 32-bit? I was always under the impression that you'd only use 32-bit floating if you were working with a source codec of 10-bits or higher?

And last, I am shooting with FS7 now and was curious what your recommended camera settings are for that? On your website, you mention HyperGamma 4, which on the FS7 is HG446009G33. Do you still recommend that? And for Matrix Pre-Sets, the choices are Standard, High Saturation, FL Light, Cinema, and F55 709 Like? This would be in Custom Mode.

In Cine EI mode, you mention the Logarist supports S-Log3 with S-Gamut3.Cine color space but you don't really make any recommendations against it, just to be wary, but I'm naturally wary any way. Do you have any recommendations for or against S-Log 2 or 3 versus HG 4 or even HG 8? Just curious.

Really appreciate your work on this. It is really great and definitely takes a lot of the guess work out of color correction and I don't want to say that it is almost fool proof, but it almost seems to be.

 

 

balazer wrote on 6/30/2017, 1:38 PM

Hi, karma17. Thanks for your feedback.

Regardless of the input and output formats, you want to work in 32-bit floating point. Working in high precision ensures that the color correction process won't introduce any color precision errors (banding). If you worked in 8 bits, each new filter you add could introduce banding.

The render template color space setting has no effect when you're working with Logarist. That setting is for Vegas's OpenColorIO ACES config, which is only enabled when you set the project View transform to something other than 'Off'.

On the FS7, HyperGamma 4 or 2 are fine choices, equally good. I'd pair either of those with Standard matrix. Try all of the matrices and pick your favorite. Each one renders colors a little differently.

If you are recording in a 10-bit format like XAVC-I, then you could use Custom mode with S-Log3 and Standard, or Cine EI mode with S-Gamut3.Cine/S-Log3 or S-Gamut3/S-Log3. S-Gamut3.Cine and S-Gamut3 are wider gamuts than Standard matrix. That won't help you much when delivering in BT.709, but it could help you down the road for HDR.

In theory, all of the different modes should look about the same when used with the corresponding Logarist input transform. But do some tests to confirm. Every camera has its quirks, and even Sony screws up sometimes.

If you are recording in an 8-bit mode, e.g. XAVC-L UHD, then stick to the HyperGammas. S-Log3 has bad banding when recorded in 8 bits.

karma17 wrote on 6/30/2017, 1:59 PM

Awesome! I really appreciate the work you are doing. I see that Da Vinci Resolve is moving toward trying to be a full fledged NLE with no need for round trips, but I'd love to see Vegas now beef up its color correction tools. I've invested a lot of time in learning Vegas and really love the interface. Programs like yours really help me stay in Vegas versus needing to go outside. What happens in Vegas should stay in Vegas! LOL.

Rich Parry wrote on 6/30/2017, 11:41 PM

I believe I followed the installation instructions properly "C:\Logarist for Vegas Pro", but don't see the VisionColorLUT in the 32 bit floating point events folder or any folder for that matter. Could it be the installation directions for VP13 which I have is different than for VP14?

Apologies in advance if I did something stupid. Installation instructions were pretty clear.

Rich

CPU Intel i9-13900K Raptor Lake

Heat Sink Noctua  NH-D15 chromas, Black

MB ASUS ProArt Z790 Creator WiFi

OS Drive Samsung 990 PRO  NVME M.2 SSD 1TB

Data Drive Samsung 870 EVO SATA 4TB

Backup Drive Samsung 870 EVO SATA 4TB

RAM Corsair Vengeance DDR5 64GB

GPU ASUS NVDIA GeForce GTX 1080 Ti

Case Fractal Torrent Black E-ATX

PSU Corsair HX1000i 80 Plus Platinum

OS MicroSoft Windows 11 Pro

Rich in San Diego, CA

balazer wrote on 7/1/2017, 1:18 AM

Rich, make sure you are following the instructions at logarist.com. The VisionColor LUT Plugin needs to be downloaded and installed. It's the same for Vegas Pro 13 and 14.

Rich Parry wrote on 7/3/2017, 7:46 AM

I found my installation problem, I didn't realize I had to install two software packages (Logarist and VisionColor LUT Plug), Logarist is now working, thanks.

I have a question, assume I have 3 cameras, but only one camera supports a LUT. Logarist will only be used on the LUT camera, but how does the Pixel Format Project Properties of 32 bit floating point and Compositing Gamma of 2.222 affect the project as a whole.

In other words, changing Project Properties is good for the LUT camera, but is there a disadvantage or side effect that changing these Project Properties have on the non-LUT camera clips or still images?

Thanks,

Rich in San Diego

CPU Intel i9-13900K Raptor Lake

Heat Sink Noctua  NH-D15 chromas, Black

MB ASUS ProArt Z790 Creator WiFi

OS Drive Samsung 990 PRO  NVME M.2 SSD 1TB

Data Drive Samsung 870 EVO SATA 4TB

Backup Drive Samsung 870 EVO SATA 4TB

RAM Corsair Vengeance DDR5 64GB

GPU ASUS NVDIA GeForce GTX 1080 Ti

Case Fractal Torrent Black E-ATX

PSU Corsair HX1000i 80 Plus Platinum

OS MicroSoft Windows 11 Pro

Rich in San Diego, CA

balazer wrote on 7/3/2017, 2:04 PM

Hi, Rich. Even without Logarist, 32-bit floating point (full range) is the best pixel format to use in Vegas. With this pixel format, levels are mapped correctly for all of Vegas's inputs and outputs without the need to add any levels filters or change any other project settings. That includes video clips on the timeline, still images on the timeline, the preview window, full-screen preview, saving snapshots to files, scopes, and rendered output. None of Vegas's other pixel formats do that. When not using Logarist, the one exception is reading full_range video files like from an iPhone or Canon DSLR: those need a "Computer RGB to Studio RGB" levels filter to be applied. (They would need that regardless of the pixel format.) Using Logarist, you never need to use a levels filter: the LUTs compensate automatically.

Setting the compositing gamma to Video just means Vegas directly composites the working RGB color values. It's the default setting, and probably how you are used to working. When you set the compositing gamma to any other value, Vegas applies gamma curve before compositing and filtering operations, and then the inverse curve after.

Kinvermark wrote on 7/3/2017, 3:39 PM

What spec of machine are you using for your editing workstation? Two visioncolor LUT effects in 32 bit brings my system to its knees.

balazer wrote on 7/3/2017, 3:52 PM

The VisionColor LUT Plugin is too slow for real-time playback at full resolution, if that's what you're thinking. I always reduce the preview resolution to half or quarter. UHD 25 fps, for example at quarter resolution of 960 x 540, I get 20 fps playback with two VisionColor LUT effects, Brightness & Contrast, and Channel Blend. That's on an i7-3840QM at 2.8 GHz. When I need real-time playback, I bypass FX.

megabit wrote on 7/16/2017, 10:22 AM

Just wanted to tell everyone that I was given a chance to test Logarist workflow for delivering HDR10 (Rec. 2020) in Resolve. I must say I never used LUTs as I found RCM /ACES better - but with Jacob's LUTs it might change! I am sure the Vegas version will be available soon - and with better GPU acceleration in Release 15, grading experience will be as great as it is with Resolve.

 

Piotr

AMD TR 2990WX CPU | MSI X399 CARBON AC | 64GB RAM@XMP2933  | 2x RTX 2080Ti GPU | 4x 3TB WD Black RAID0 media drive | 3x 1TB NVMe RAID0 cache drive | SSD SATA system drive | AX1600i PSU | Decklink 12G Extreme | Samsung UHD reference monitor (calibrated)

Rich Parry wrote on 7/16/2017, 4:33 PM

megabit,

Perhaps I misunderstood your comment, but Logarist already works with Vegas. Am I missing something?

What is RCM /ACES?

thanks,

CPU Intel i9-13900K Raptor Lake

Heat Sink Noctua  NH-D15 chromas, Black

MB ASUS ProArt Z790 Creator WiFi

OS Drive Samsung 990 PRO  NVME M.2 SSD 1TB

Data Drive Samsung 870 EVO SATA 4TB

Backup Drive Samsung 870 EVO SATA 4TB

RAM Corsair Vengeance DDR5 64GB

GPU ASUS NVDIA GeForce GTX 1080 Ti

Case Fractal Torrent Black E-ATX

PSU Corsair HX1000i 80 Plus Platinum

OS MicroSoft Windows 11 Pro

Rich in San Diego, CA

balazer wrote on 7/16/2017, 4:40 PM

Piotr was referring to HDR delivery. I've done some tests for Resolve.

ACES is a color space and format standard for motion picture production. RCM is Resolve Color Management.

AlesCZ wrote on 7/16/2017, 11:53 PM

I did some tests, and I do not see any meaning in it.

balazer wrote on 7/17/2017, 12:19 AM

Hi, AlesCZ. Which camera and color space did you try?

megabit wrote on 7/17/2017, 12:24 AM

Piotr was referring to HDR delivery. I've done some tests for Resolve.

ACES is a color space and format standard for motion picture production. RCM is Resolve Color Management.

Yep. One more important thing that current VP release lacks is ability to set HDR flag - let's hope this will come with VP 15 along T/L speed increase as the two most anticipated features (at least by myself)...

Piotr

Last changed by megabit on 7/17/2017, 12:26 AM, changed a total of 1 times.

AMD TR 2990WX CPU | MSI X399 CARBON AC | 64GB RAM@XMP2933  | 2x RTX 2080Ti GPU | 4x 3TB WD Black RAID0 media drive | 3x 1TB NVMe RAID0 cache drive | SSD SATA system drive | AX1600i PSU | Decklink 12G Extreme | Samsung UHD reference monitor (calibrated)

AlesCZ wrote on 7/17/2017, 5:46 AM

I'm sorry I'm using the cheap D5100 camera. This camera probably does not have a good codec for these purposes. If I set my project to 32bit full range, sometimes clipping occurs. I still have one old Panasonic NV-GS320 camera (3CCD, standard DV resolution). When switching to 32-bit full range, the record from this old camera does not change anything.

balazer wrote on 7/17/2017, 12:24 PM

AlesCZ, Logarist works best when your camera records to one of its supported color spaces. Since your cameras don't support any of those color spaces, you can use the BT.709 to Logarist input transform, which approximates the color space of a typical HD camera. Logarist won't be able to undo the unique effects of your camera's color processing, but it will enable basic color correction in a way that you might find useful.

With any camera, you can extend the highlight range and reduce clipping by reducing the exposure in the camera. Then you can compensate in Logarist. You can use a HighComp or LumaComp output transform to extend the effective highlight range of the output without clipping.

Rich Parry wrote on 7/17/2017, 7:45 PM

balazer,

Would you care to share how you develop a LUT for a "new" camera. Is it a matter of reverse engineering or guessing? How scientific is it? Do you contact the camera manufacturer for technical LUT specifications? Do you have to purchase the camera to create the LUT?

For example, if I wanted a LUT to my DJI Phantom 4 Pro drone camera that uses D-Log, what would you do? It is a matter of a few hours of work or is it a complex task that takes weeks.

As an engineer, I'm interested to understanding what goes into making a LUT. I'm not looking for details, just an overview of the LUT creation process. Feel free to ignore this question if you feel I'm asking for sensitive information.

Rich

CPU Intel i9-13900K Raptor Lake

Heat Sink Noctua  NH-D15 chromas, Black

MB ASUS ProArt Z790 Creator WiFi

OS Drive Samsung 990 PRO  NVME M.2 SSD 1TB

Data Drive Samsung 870 EVO SATA 4TB

Backup Drive Samsung 870 EVO SATA 4TB

RAM Corsair Vengeance DDR5 64GB

GPU ASUS NVDIA GeForce GTX 1080 Ti

Case Fractal Torrent Black E-ATX

PSU Corsair HX1000i 80 Plus Platinum

OS MicroSoft Windows 11 Pro

Rich in San Diego, CA

balazer wrote on 7/18/2017, 3:35 AM

Rich, to support a camera, I use a manufacturer's color space specifications wherever possible.  The good camera makers publish the specs.  In other cases I've contacted manufacturers or exported color space data from their software.   When a manufacturer can provide a good spec, I don't need to have the camera in my hands.  But I do always test the transform with footage from that camera.

For other cameras it's a combination of profiling and black-box reverse engineering.  My approach is to guess at (and confirm) how the color pipeline works, and then measure the unknowns.  The camera usually starts with a transformation from the raw sensor domain to scene linear with known primaries, followed by more transformation.  I model that additional transformation and then invert it.  If it's just a curve, I can take measurements to profile the curve in a few hours.  In some cases it's a series of multiple curves and matrices, in which case I need to make a number of guesses about which curves and matrices they've used, and then profile to find the unknowns.  At each step I use color charts at different exposure levels to confirm the correctness of my transform.  When a transform is working correctly, you can get the same colors with any exposure level after applying exposure compensation.

I'm not sure about the Phantom 4, but I've analyzed some Mavic Pro D-Log footage, and I find that the D-Log color space is flawed, on the Mavic at least.  You won't get good quality images from it with the Mavic's 8-bit codec, even if I had a way to decode the color space.  Instead I recommend shooting with a standard profile and then using a BT.709 input transform.  You can reduce the exposure in the camera if you want extend the highlight range.  Here's a Mavic sample processed in Logarist:

https://vimeo.com/222748555

https://mavicpilots.com/threads/toss-it-in-your-backpack.19933/