This thread is an adjunct to the AVS contrast thread, and also to the recent discussion of Cine4Home's DI article. The inspiration of this thread is that contrast is one of the "highest profile" image attributes out there, and with the help of the AVS Contrast Project, we are gaining a greater understanding of how differing projectors and projector technologies perform in this area.
However despite having that great new info, we have a rather significant problem, in that we don't really a good way to relate that information into the "real world".
So the idea of this thread is to shed light on the question:
"What are the characteristics of the 'typical' movie?"
To expand on that, what this thread is trying to do is collect data from a number of real movies and collect things like the distribution of APL, Peak Level, Min Level, and perhaps any other interesting/useful information.
So how are we going to go about doing this, well, over the course of a couple different threads, we've come up with a method that seems to work pretty well, it requires only two free tools:
DGIndex
AVISynth
The first step is to open up all the movie's VOB files in DGIndex, and then save the project (no need to save the audio).
The second step is to run the following AVISynth Script on the movie:
A couple comments, mpeg2source should point the the project file you saved from DGIndex.
filename should point to the filename/path of the output file you want.
Crop should be adjusted to remove any black bars so they don't "contaminate" the results (could probably use autocrop).
SelectEvery is used to sample only once per second.
AssumeFPS is there to simply speed processing.
As posted, it's preferable to normalize the results into % by the following forumula:
normvalue = ( actualvalue - 16 ) / 219
I posited in the DI thread that the Levels command could be used to apply display gamma to the above script to convert from %stim to APL.
So, with that, I'll open this up for discussion, and for posting of results of the Script.
Results
Indiana Jones and the Raiders of the Lost Ark
Overall Average Luminance: 9.63%
ADL - proportion of frames below that ADL (and above the previous)
0.10% - 0.64%
0.20% - 0.74%
0.50% - 4.38%
1.00% - 6.31%
2.00% - 13.6%
5.00% - 23.4%
10.0% - 16.1%
20.0% - 7.55%
30.0% - 11.8%
40.0% - 5.01%
50.0% - 0.72%
100% - 0.52%
See attached image for graph.

However despite having that great new info, we have a rather significant problem, in that we don't really a good way to relate that information into the "real world".
So the idea of this thread is to shed light on the question:
"What are the characteristics of the 'typical' movie?"
To expand on that, what this thread is trying to do is collect data from a number of real movies and collect things like the distribution of APL, Peak Level, Min Level, and perhaps any other interesting/useful information.
So how are we going to go about doing this, well, over the course of a couple different threads, we've come up with a method that seems to work pretty well, it requires only two free tools:
DGIndex
AVISynth
The first step is to open up all the movie's VOB files in DGIndex, and then save the project (no need to save the audio).
The second step is to run the following AVISynth Script on the movie:
Code:
mpeg2source("dgindexprojectfile.d2v")
filename = "output filename"
ConvertToRGB()
Levels(16,0.4545,235,0,255,coring=false)
ConvertToYV12()
Crop(0,54,720,360)
Selectevery(24,0)
AssumeFps(240)
colon = " : "
WriteFile(filename, "current_frame", "colon", "YPlaneMin", "colon", "YPlaneMax", "colon", "AverageLuma" )
WriteFileStart(filename, """ "AverageLuma for Raiders8" """)
WriteFileStart(filename, """ "Frame : MinLuma : MaxLuma : AverageLuma" """ )
WriteFileEnd(filename, """ "End" """)
ConvertToYUY2()
filename should point to the filename/path of the output file you want.
Crop should be adjusted to remove any black bars so they don't "contaminate" the results (could probably use autocrop).
SelectEvery is used to sample only once per second.
AssumeFPS is there to simply speed processing.
As posted, it's preferable to normalize the results into % by the following forumula:
normvalue = ( actualvalue - 16 ) / 219
I posited in the DI thread that the Levels command could be used to apply display gamma to the above script to convert from %stim to APL.
So, with that, I'll open this up for discussion, and for posting of results of the Script.
Results
Indiana Jones and the Raiders of the Lost Ark
Overall Average Luminance: 9.63%
ADL - proportion of frames below that ADL (and above the previous)
0.10% - 0.64%
0.20% - 0.74%
0.50% - 4.38%
1.00% - 6.31%
2.00% - 13.6%
5.00% - 23.4%
10.0% - 16.1%
20.0% - 7.55%
30.0% - 11.8%
40.0% - 5.01%
50.0% - 0.72%
100% - 0.52%
See attached image for graph.

























