logo Sign In

Post #277124

Author
Desree
Parent topic
The Empire Strikes Back - The Vintage Edit (Released)
Link to post in topic
https://originaltrilogy.com/post/id/277124/action/topic#277124
Date created
13-Mar-2007, 4:40 PM
Wow, that`s just.....awesome. Simply stunning.
Er, okay, first off i`m sorry for having been gone for so long. I really don`t want to go into too much detail, but unfortunately the real world got in the way and my project had to be shelved for a while, and only over the past week have i managed to start reviewing the work done to see what i can use. Unfortunately (or fortunately, depending on you point of view...), the nature of my own project has now changed, since in between times i`ve managed to acquire the Derran Super 8mm scope presentation of Star Wars, and Empire should be on it`s way. Of course, not relevant to this discussion, but still.
Anyway, pleased to see that the original intent of the project is still alive. Gotta say that what you`ve put up so far just looks amazing. Anyway, to the point of my post. I thought you might find these useful:

Histograms For Star Wars and Empire

Contained in this zip are all histograms that i generated for Star Wars and Empire. Sorry, nothing for Jedi since i never got that far, but i can generate these over the next week if you wish, since i have now built a secondary computer specifically for capturing video. The histograms are seperated into years- the 1985 directory represents the full screen versions already used (although star wars 1985 is currently restricted to RGB since i`ve lost the yuv versions of this. I`m currently recapturing to regenerate these), all others are taken from widescreen versions from the relevent years. The thinking behind this is that different histograms may be usable for different scenes (such as those containing explosions and sabres). I think that the best way to do this would be to create scripts for the different histograms, trim to the scene you want, then import that script to your core script as an avi (avisource("yourscript.avs")) and use combinations of trim and aligned splice to put it all together. You might also be able to work around the `applyrange` command for this, but i haven`t put much thought into that idea.
Also contained in this zip is Hue.vdf (zipped seperately). This, in conjuction with `applyrange` might provide a better solution, since you`re dealing with desaturated/oversaturated sequences. This filter works by desaturating/oversaturing different colour channels, and can be used on blue/red/green/cyan/magenta/yellow channels. The best thing to do would be to put the filter in your virtualdub plugin directory, and use that to find the optimum settings before setting in avisynth. To import into avisynth, here is the function:

############################################
# Hue/Saturation/Intensity by Donald Graft #
# #
# there is a version of this filter called #
# "Tweak11 by Donald Graft" which can be #
# used in Avisynth (directly in YUV-space) #
############################################

function DG_FloatToInt(f) { return round((default(f,1.0) - 1) * 100) }

function VD_Hue(clip clip, int "hue", bool "preserve_luma", float "sat", float "inten",
\ bool "r", bool "g", bool "b", bool "y", bool "c", bool "m")
{
LoadVirtualdubPlugin("\hue.vdf", "_VD_Hue")
hue = default(hue, 0)
sat = DG_FloatToInt(sat)
inten = DG_FloatToInt(inten)
flags = (default(r,true)?1:0)+(default(g,true)?2:0)+(default(b,true)?4:0)
\ +(default(y,true)?8:0)+(default(c,true)?16:0)+(default(m,true)?32:0)
return clip._VD_Hue(hue, default(preserve_luma,false)?1:0, sat, inten, flags)
}

To use, simply copy and paste into your script editor, put the filters` directory after the line "loadVirtualDubPlugin", and save in your avisynth plugin directory as VD_Hue.avsi (the suffix is important). It can then be called in avisynth with "VD_Hue(Sat=0,Hue=0,preserve_luma=true/false,inten=0,r=true/false,g=true/false,b=true/false,y=true/false,c=true/false,m=true/false"). Use true/false to decide which colour channels are affected, and obviously change the 0 values to the values found within virtualdub. Since different channels will need different values, you will need to call it more than once- you can only use one value for sat/hue/inten for each time you call the filter- hence the need to use the true/false command. Oh, and don`t forget that in order to use this filter in avisynth, you need to be in the RGB32() colour range, but since this conversion is already a by product of the histogram command that you`ve used, you should already be there. This will also require either `apply range` or cutting and joining scenes, since you only want it to apply to specific sequences.
I hope that this has been of some use. If you have any questions, please feel free to ask, as i should be here now permanantly. Oh, and as mentioned i`ll be more than willing to generate Jedi histograms if you like, although i don`t have the 1985 fullscreen laserdisc for this one, so it`ll be limited to the 1990, 1993 and 1997 versions. Oh and before this rather lengthy post finishes, i just want to say one more time: amazing. Simply amazing.