logo Sign In

Moth3r

User Group
Members
Join date
26-Oct-2004
Last activity
16-Jul-2017
Posts
4,892

Post History

Post
#598163
Topic
How to Calibrate your T.V.(Please read the first post)
Time

captainsolo said:

One actual calibration question: How in the heck does one do some kind of setting for LD without an actual video essentials LD setting disc?

Wrong thread, actual calibration questions would be better posted in the Technical Discussion forum.

But to answer, some laserdiscs have test patterns or SMPTE colour bars on blank, unused sides. Look through your collection.

And lightguns don't work with HD CRTs, although IIRC there was one for the PS that was designed to work with 100Hz TVs.

Post
#596869
Topic
Star Wars DVD Covers
Time

Stracer said:

Here's my quick attempt at a set of covers based on the 1994 UK VHS set, which I've owned since the release. Not the most imaginative design ever but it holds some nostalgia for me and is certainly preferable to the 2006 dvds. i plan to use these for my gout discs.

 

I'm also a fan of these old VHS covers. This was my take on the SW cover:

Post
#596660
Topic
PROMETHEUS was (Alien 0?) NOW NO LONGER SPOILER FREE.
Time

zombie84 said:

... Go read the negative 1982 reviews of Blade Runner and you will be able to substitue the word "Prometheus" and magically end up with the same reviews as 2012.

I just came from wasting $4.75 on Prometheus


Nano-review:  Don't see it, it sucks mostly.

Review:

The first hour and 1/4 is terrible.  Hokey dialoge, rediculous premise.
The title doesn't fit in.  The special effects don't get in the way, but they
don't thrill you out of your gourd either.  How they can push that stuff
on us is unknown to me.  Bring a lot of suspension of disbelief if you go
to see this flick.

After that part, we get into the action.  This is well done and full of
suspense.  Not worth the first part though, where you sit hoping you can
leave without missing anything.

Then we get the ending, which is really tacky.

Don't see this film unless Harrison Ford is your god, and you want to
see your god make a fool of himself doing stupid voice-overs of his thoughts.

Post
#592636
Topic
Moth3r's guide to LD capture colour correction using AviSynth (emphasis on "correction")
Time

Introduction

This guide is intended to help those of you who are capturing analogue sources (from laserdisc, in the main) to ensure that the colours in your digital capture match your analogue source as close as possible.

The method is strictly a numbers-based calibration of your capture chain, it is not intended to help you get "natural looking" skin tones or any other subjective outcome.


Step 1: Capture a test pattern off a laserdisc. 

Several LDs include these, for example:

   

---- SMPTE color bars ----   ---- BBC Test Card G ----

These patterns may be found on blank unused sides, or in special set up chapters. There are also discs that are dedicated to such set up patterns, such as A Video Standard or Video Essentials. There is a work-in-progress list of laserdiscs that contain test patterns here.

Play your laserdisc, and capture the test pattern. Some capture cards let you adjust capture settings such as brightness, contrast and saturation, other capture devices (such as Firewire units or DVD recorders) do not give you this option. If you do have these adjustments, you can set your card up to be approximately correct (but be careful not to clip anything), then fine tune the result using the AviSynth method below.


Step 2: Analyse your capture - "observed" colours

Rather than try and read individual pixel values, it's useful to crop out all other bars so you're left with a frame containing just one colour, then use ColorYUV(analyze=true) in AviSynth to find the average YUV values.

For example, using this image of the SMPTE color bars, as captured by Darth Mallwalker from his Technidisc LD pressing of Empire, we can crop and analyse the areas shown below:

By using the script below:

ImageReader("D:\Video projects\colour correction test\on0000.png")
ConvertToYUY2()
video_black=Crop(348, 366, -192, -10).PointResize(480, 120).ColorYUV(analyze=true)
video_white=Crop(118, 366, -422, -10).PointResize(480, 120).ColorYUV(analyze=true)
yellow=Crop(96, 78, -470, -164).PointResize(480, 120).ColorYUV(analyze=true)
grey=Crop(18, 12, -560, -164).PointResize(480, 120).ColorYUV(analyze=true)
red=Crop(462, 10, -100, -162).PointResize(480, 120).ColorYUV(analyze=true)
cyan=Crop(188, 76, -376, -164).PointResize(480, 120).ColorYUV(analyze=true)
StackVertical(video_black, video_white, yellow, grey, red, cyan)

The resizing is necessary in order to be able to read the statistics. The script outputs the following result (we are interested in the average values for each channel):

It shouldn't matter too much which six colours you choose, but I'd recommend you include black, white and at least one grey to help with the gamma setting.


Step 3: Determine what the colours should be - "target" colours

The colours in the test patterns have exact specifications. We know, or can work out, exactly what RGB (or YUV) values represent each solid colour block.

Here's the RGB values for the colours in the SMPTE colour bars we chose earlier: 


4. Find the parameters required to get a "best fit" to the correct colours

Download the Excel spreadsheet here, and complete the observed and target colour values.

The idea is to find parameters that result in adjusted colours having a "best fit" correlation with the target colours (i.e. error is minimised using the least squares method). Run the solver add-in from Excel, and it should be set up as follows:

Provided your colours are close enough in the first place, and you haven't made an error in entering any values, Solver should stop after a while with a solution. 


5. Add line in AviSynth script - to transform observed colours into target colours 

The next step is simple: just add the ColorYUV command from the spreadsheet into your AviSynth script:

Source(...)
ColorYUV(gain_y=5.60, off_y=6.47, gamma_y=-74.85, off_u=-1.08, cont_u=1.65, off_v=0.26, cont_v=9.78)


Examples


SMPTE color bars - raw source


SMPTE color bars - corrected


Technidisc LD - raw


Technidisc LD - corrected


Technidisc - raw


Technidisc - corrected


BBC Test Card G - raw source


BBC Test Card G - corrected


PAL THX LD - raw source


PAL THX LD - corrected

Post
#594960
Topic
Doctor Who
Time

Very silly, but great fun.

Although it did give me some Fridge Logic issues from memories of other Silurian stories:

The Silurians went into underground hibernation when they spotted a body on collision course with the earth; this object became our moon. This would have happened long before the age of dinosaurs.

In another story, the Silurians had at one time invented a virus that infected apes, which they used to stop man's ancestors from stealing their crops. If they coexisted with mammals, this would be long after the age of dinosaurs.

So when did they manage to round up a few specimens to fire off in a spaceship?

This is most likely all explained away in the Doctor Who equivalent of Wookiepedia...