Go Back    Forum > Digital Video > Video Project Help > Restore, Filter, Improve Quality

Reply
 
LinkBack Thread Tools
  #1  
12-27-2015, 01:01 PM
CyborgHyena CyborgHyena is offline
Free Member
 
Join Date: Jan 2013
Posts: 11
Thanked 0 Times in 0 Posts
Which is better for calibrating the levels of a clip in Avisynth, the histogram or ColorYUV(analyze=true)?

Because even if I stretch the luma 245 with ColorYUV, the graph does not enter the brown portion.

I thought the brown parts of the histogram graph are from 0-15 and 236-255?

This is the Avisynth script I used for the attached pictures.

Code:
AviSource("1995.avi")
AssumeTFF()
Crop(8,0,-8,-8) # crop vhs noise and black borders

#ColorYUV(analyze=true)
#ColorYUV(off_y=-6, gain_y=16)

#ColorYUV(analyze=true)

ConvertToYV16(interlaced=true)

histogram(mode="levels")


Attached Files
File Type: zip pictures.zip (3.95 MB, 14 downloads)
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Ads / Sponsors
 
Join Date: ∞
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
12-27-2015, 04:13 PM
themaster1 themaster1 is offline
Free Member
 
Join Date: Feb 2011
Location: France
Posts: 497
Thanked 99 Times in 83 Posts
to modify the luma levels i suggest you use the ylevels filter (which is more accurate)
and for the histogram you can use ColorYUV(analyze=true) which display numbers instead of a graph or both at the same time:
ColorYUV(analyze=true)
Histogram("levels")

Brown parts are out of range levels for TV but the more important is to get the blacks right (not too dark) you can have brights out of range... a little
Reply With Quote
  #3  
12-28-2015, 01:48 PM
msgohan msgohan is offline
Free Member
 
Join Date: Feb 2011
Location: Vancouver, Canada
Posts: 1,323
Thanked 334 Times in 276 Posts
Quote:
Originally Posted by CyborgHyena View Post
Because even if I stretch the luma 245 with ColorYUV, the graph does not enter the brown portion.
It does. You have to look very closely to see where it's happening, because it's not many pixels. ColorYUV(analyze=true) will report a maximum value even if only a single stray pixel of noise happens to hit that level.

Histogram_waveform_blownup.png


Reply With Quote
  #4  
12-28-2015, 04:13 PM
CyborgHyena CyborgHyena is offline
Free Member
 
Join Date: Jan 2013
Posts: 11
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by msgohan View Post
It does. You have to look very closely to see where it's happening, because it's not many pixels. ColorYUV(analyze=true) will report a maximum value even if only a single stray pixel of noise happens to hit that level.

Attachment 5645
You're right, now I see it when I zoom in to the graph.

The lowest value in this clip is 9 and the highest 242.

For my future caps I will decrease the contrast and brightness much more, but it's hard to find a scene which has a large range though.
Reply With Quote
Reply




Tags
avisynth, histogram, levels, luma

Similar Threads
Thread Thread Starter Forum Replies Last Post
Incorrect levels when compressing to x264 bilditup1 Encode, Convert for streaming 7 10-08-2015 06:10 PM
Open RGB Calculator/Freeware for calibrating? rocko Project Planning, Workflows 0 06-30-2015 01:26 PM
Calibrating a capture card to a video game console? (IRE) Zerowalker Capture, Record, Transfer 20 08-24-2014 09:58 AM
Advice for calibrating a broadcast monitor Mejnour Capture, Record, Transfer 3 07-26-2014 09:25 AM
VBulletin subscriptions for multiple payment levels + special subscriber rates kpmedia Website and Server Troubleshooting 0 03-10-2011 11:57 AM

Thread Tools



 
All times are GMT -5. The time now is 08:32 PM