Welcome to our community

Be a part of something great, join today!

  • Hey all, just changed over the backend after 15 years I figured time to give it a bit of an update, its probably gonna be a bit weird for most of you and i am sure there is a few bugs to work out but it should kinda work the same as before... hopefully :)

Dragon Dynamic Range Test - 21 stop chart

Gavin Greenwalt

Well-known member
Joined
Dec 29, 2006
Messages
7,614
Reaction score
0
Points
36
Age
40
Stacey Spears and I set out to try and somewhat definitively determine what the dynamic range of Dragon is. To perform our test we used the DSC Labs XYLA-21 test chart. The first thing that should be noted about this chart is that it's a tungsten not daylight chart. In order to try and minimize as many variables and sources of error as possible I only used a single color channel to perform this test and debayered the sensor at RED's native daylight color temperature. One thing I discovered while testing was that depending on your white balancing the color science would sometimes 'borrow' sensitivity from one channel for another. This is to be expected since in the real world the debayer process is designed to leverage multiple colored photo sites in order to produce a single pixel, however it complicates and diminishes the accuracy of any dynamic range test that goes through RED's Color Science Black Box. Access to the RAW photosite data would have hugely simplified the process and increased accuracy. If I could change one thing in my testing procedures it would be to use a Dragon Monochrome where all color science questions would be eliminated.

It's important to keep in mind that this is also a very academic dynamic range test. We were not attempting to determine what the "usable" dynamic range of the sensor was as that is a subjective mark. Nor could we possibly cover any and every shooting situation and the myriad of variables that can affect dynamic range such as color temperature, gamma processing, colorscience, saturation etc.

For this chart I averaged a total of 72 frames (6 stops) in order to produce the final image. The effect of averaging 72 frames is that all of the random noise averages down quite a bit and you can see what is statistically information and what is just noise. This is not a real-world situation unless you were shooting stills. In a later post I would like to propose a possible way to more scientifically discuss "usable" dynamic range. I will point out though that after stop 14 even with 72 frames averaged there are still pixels that are black. I would wager that this is similar to DXO's evaluation in which even in a perfect world with infinite noise averaging -- beyond 14 stops you will still have noise. Another note is that similar to another thread about Dragon I did notice excessive red channel noise at times. In fact even within the frames I averaged there was more than a stop of variation from one second to the next. So while this is one test of dynamic range, the low end is the inconsistent end and just variability from one second to the next will affect precisely how many stops are detectable.

The other thing you will notice is that there is a vertical line on the left, this is because I stitched together two separate shots. While testing we noted that the lens we were using had a slight amount of vignetting. If we had framed up the chart and exposed for the top chip clipping the vignetting would have acted as a slight ND on the top chips and given us the illusion of extended dynamic range that did not exist. To that end we exposed the top chip in the center of the frame and then panned the camera to better center the dark frames in the center of frame to eliminate any vignetting. The pan also framed out the clipping top chips. This eliminated a bit of glare which could raise up a chip beyond black as well as eliminate what appears to be a bit of readout contamination in any CMOS sensor row that's clipping. Again, in a perfect world I would film each chip by itself so that there is no chance of contamination. And I would frame each chip centered in frame. However, I don't think it would be significant enough to affect the results.

It should be noted that for each pan I did a full exposure rack test using the iris to ensure that I did in fact hit exactly clipping. While I am 99% certain I hit the max exposure for both the shadow blend and the clipping blend it is feasible I was off by about 1/4 of a stop. However, I used a couple frames from a 1/4 stop under the target exposed for noise cleanup. It doesn't affect the results, it just makes the chart a little more clearer. Like I said, with 72 frames of blending this is by no means what you should expect to see in the real world. The bottom chips are literally 72x noisier on any given frame.

One source of error we weren't able to eliminate was whether or not the XYLA chart is in fact accurate. Based on the RED linear EXRs the output does appear to be pretty linear with each chart being 1/2 intensity of the previous however we did not have a light meter accurate enough to measure the darker stops.

REDcode was 4:1
Camera build was 5.2.15
Otus 55mm f/1.4 (Canon)

EXRs & Nuke Script: http://1drv.ms/1i21iRM
R3Ds: http://1drv.ms/1i21tMX

The most challenging part of this test and the part most likely to be wrong is that this is precisely the top chip is in fact "just barely under clipping". In linear space I can see the texture of the chip chart as I stopped down in 1/4 stop increments. As added reassurance when debayered linear space the intensity goes .99 -> 0.52 which is almost precisely one stop increment (stops are half intensity).

From my reading of the chart there are definitely 18 stops of dynamic range if you dig way down into the noise. The 18th -> 19th stop is a bit debateable. Since the XYLA test chart only has full stops there is no way to know precisely how much more than 18 there is.




Biggify: http://i111.photobucket.com/albums/...on_Dynamic_range_v10_zpsc2bc2d8e.png~original
 
Again, you can see how much more dynamic range there is using this approach. So while pretty much everyone universally rates MX at around 11-13.5 stops, if you dig deep into the noise there are a couple extra stops.

What's useful between the two approaches though is that there is about 2-3 stops more dynamic range on Dragon. So RED's advice to "take whatevery you rate MX at and add 3 stops" is sound advice.

An interesting note on the MX footage: note the black flare from the clipped chip vs the white flare from the clipped chip on Dragon. I certainly will appreciate this. I always hated the black flare from clipped pixels on MX.

R3Ds: http://1drv.ms/1i2e02Y



Biggify: http://i111.photobucket.com/albums/n134/im_thatoneguy/MX_Dynamic_range_small_v10_zps8c113b89.png
 
It was great to get an early look at these results Stacey and Gavin. This will show exactly what Dragon can "see".

Also, thank you for showing I'm not "crazy".
 
It was great to get an early look at these results Stacey and Gavin. This will show exactly what Dragon can "see".

Also, thank you for showing I'm not "crazy".

And it was a nice sanity check too to see you reached the same conclusions from a different clip--if with a slightly different approach to measurement (Dragoncolor/RLF).

It should be noted too that Phil's been working on a completely different shot from this one. We have 52 GBs of Dragon footage that I'm going to try and find a home for online. If we totally borked the analysis there's another 18 clips to evaluate and try to infer something from. And I will fully encourage people to take a look since there are so many moving parts with RAW footage that I've spent over a week going back and forth on which clip is "correct". I don't think it varies more than about a stop and since a stop is our margin of error it doesn't matter, but there is more than a stop variation depending on how you process the footage. Again, more than a stop of variation in dynamic range that by any sane metric is unusable... but that's what crazy science tests are for! :D
 
And it was a nice sanity check too to see you reached the same conclusions from a different clip--if with a slightly different approach to measurement (Dragoncolor/RLF).

Yep. What i web published is more or less a "practical use" measurement aimed at how people traditionally work on REDCODE. Either way we are getting the 16+ and 18 or 19 total visible stops depending on where you start and stop counting.

What you do with all that captured dynamic range in terms of a curve after the fact is also relevant, though will never be consistent due to exposure technique variations and there are indeed benefits from having "more and going to less" in this case. Especially in regards to an organic looking image.
 
I would be sure to note though Phil that I'm pretty sure the clip you used also had 12 frame blending enabled. So you're getting an extra 3.5 stops of noise reducation.
 
I would be sure to note though Phil that I'm pretty sure the clip you used also had 12 frame blending enabled. So you're getting an extra 3.5 stops of noise reducation.

Right I'm referring to the older chip chart I posted. I didn't use any in camera processing for that test. I just measured stops and captured stop variations and then measured values again. Which took forever.
 
Right I'm referring to the older chip chart I posted. I didn't use any in camera processing for that test. I just measured stops and captured stop variations and then measured values again. Which took forever.


Gotcha! Yeah, that was my plan, and I even had a custom chart all printed out to do it that way when Stacey let me know that he had picked up a DSC chart. I don't envy your chip-by-chip approach. :D
 
Great test guys. While it is nice to see 18 stops, there is no way in hell they are all usable. My estimate would be around 14 usable. I hate noise so those lower chips would be unusable to me...

From your initial look Gavin/Stacey, would you say 14 usable stops is very close to accurate? I'm tired of hearing Dragon has more DR than Alexa but example after example shows less DR with Dragon and significantly more noise on the low end... Don't get me wrong, I love Dragon, just tired of fanboyism and misinformation. It doesn't make any of us look professional.

I think these images, unfortunately, say a lot about noise, shoulder clipping and color cast:


Dragon:
Dragon.png


Alexa:
Alexa.png


These are Dragoncolor/RLF at 3200 ISO, 5600k - Arriraw 3200ISO, 5600k, no sharpening out of Resolve.
 
Matt Ryan said:
From your initial look Gavin, would you say 14 usable stops is very close to accurate?

I think we guestimated 14 stops when looking at the LCD while we were shooting the chart.

We tried different approaches when shooting the Xyla-21. One approach was to expose so that the first step was clipped on the left. Another was to expose for the center of the chart (using the raw exposure tool). We ran tests where we covered all but one clipped step on the left. The chart gives you the ability to measure one step at a time if you like, to reduce glare. We did not do that. We also shot with and without frame averaging.
 
Awesome post Gavin! THANKS!
 
The beauty of that chart to me is that 17 and 18 are easily recoverable so they are useable for many things.
 
Added MX Chart. Also added R3Ds and EXRs.

Great test guys. While it is nice to see 18 stops, there is no way in hell they are all usable. My estimate would be around 14 usable. I hate noise so those lower chips would be unusable to me... From your initial look Gavin, would you say 14 usable stops is very close to accurate?

I don't think this test will really provide a great "usable" rating which is why I wanted to shy away from subjective decisions like that. I personally always rate MX at 200-320ISO because I hate noise too. Then again I've seen people shooting 1,000 who are happy as a clam. What I can say from my first looks at the charts is that at 15 stops that there is footage that's not just noisy even with 7 stops of noise reducation but entirely missing. If you have a still frame and over the course of 2 seconds of rolling none of the noise resolves the actual image in some locations then you've officially descended below the top of the noise floor and the variability of the noise itself is greater than the intensity of the image.

If we had an Alexa we would probably find at least as much dynamic range as Dragon if your comparison image above is accurate. *Wild speculation*. As to the image you provided, it does demonstrate the undesirable color casts of Epic, but without the RAW footage I couldn't say whether it's a fair fight or not.
 
I don't understand why using frame averaging for moving pictures? The sensor is by your test capable of seeing 18+ stops but when applying some noise cleaning up method.

I wound't rate Dragon more than 14 stops in mooving pitures and I'm happy with that.

Could you give us a glance at the chart in mooving pictures? say 5 sec of R3D?

;-)

Thanks for the test!

Pat
 
Could you give us a glance at the chart in mooving pictures? say 5 sec of R3D?

Thanks for the test!
Pat

I might but I probably won't. I deliberately didn't want to show "normal" footage since it's so fraught with subjectivity. There is a massive difference between noise at 3200K vs noise at 5600k. The noise at 800 ISO is 4 times the noise at 200ISO (but not always depending on your gamma curve). You have to apply S-Curves and gamma to create a "pleasing" image. In the above tests Gamma is at 2.5 which is quite a bit higher just so people can judge where it goes to "black". It's also very difficult to judge a tiny little wedge for noise quality, you would want to shoot a gray card so that you get a nice full frame of noise. Noise is also heavily affected by compression so we shot at 4:1, but most people seem to be shooting at 8:1 which would give a wildly different noise characteristic. Not to mention in order to post a 5s clip I would need to create an H264 or ProRes or something at which point that's another level of noise corruption.

Ultimately someone could do a good noise comparison to see the character of Dragon noise, but I would be relatively confident that nothing terribly conclusive or even insightful could be gained from this wedge chart. This just isn't the right test. There's also the fact that the chips themselves had a little bit of texture to them so discerning texture from noise would be particularly tricky at the lower stops where the grain in the chip ND is equal to the noise of the sensor.
 
Back
Top