Histograms in RGB & CMY

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Images)
m (minor formatting)
 
(2 intermediate revisions by one user not shown)
Line 1: Line 1:
{{FilterCat|External_filters|Adjustment_filters|Levels and Chroma}}
+
{{FilterCat4|External_filters|Scripts|Adjustment_filters|Levels and Chroma filters}}
{{Filter2
+
 
 +
{{Filter3
 
|-Vit-
 
|-Vit-
 
|2012/04/20
 
|2012/04/20
 
|[http://avisynth.nl/images/Histograms_in_RGB_%26_CMY.avsi Histograms in RGB & CMY.avsi]
 
|[http://avisynth.nl/images/Histograms_in_RGB_%26_CMY.avsi Histograms in RGB & CMY.avsi]
 
|Levels and Chroma
 
|Levels and Chroma
|}}
+
|
 +
|6=[http://forum.doom9.org/showthread.php?p=1570968#post1570968 Doom9 Thread]}}
 
<br>
 
<br>
 
== Description ==
 
== Description ==
:A script to display RGB and CMY levels and a RGB parade color scope.
+
A script to display RGB and CMY levels and a RGB parade color scope.<br>
:{{Template:FuncDef|HistogramRGBLevels}} / {{Template:FuncDef|HistogramCMYLevels}} are like [[Histogram#Levels_mode|Histogram("levels")]] but for RGB and CMY instead of YUV.
+
:{{Template:FuncDef|HistogramRGBParade}} presents a fairly standard RGB parade color scope. It uses [[Histogram#Classic_mode|Histogram("classic")]] for each RGB component, but applied to columns rather than rows.
+
 
<br>
 
<br>
 
== Requirements ==
 
== Requirements ==
:- AviSynth 2.5.8 or later
+
* AviSynth 2.5.8 or later
:- Supported color formats: [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
+
* Supported color formats: [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
 
<br>
 
<br>
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
 +
<br>
 +
===HistogramRGBLevels / HistogramCMYLevels===
 +
These two functions are like [[Histogram#Levels_mode|Histogram("levels")]] but for [[RGB]] and CMY instead of [[YUV]].
 +
<br>
 
<br>
 
<br>
 
:{{Template:FuncDef|HistogramRGBLevels (''clip'' input, ''bool'' "range", ''float'' "factor" )}}
 
:{{Template:FuncDef|HistogramRGBLevels (''clip'' input, ''bool'' "range", ''float'' "factor" )}}
Line 28: Line 32:
 
<br>
 
<br>
 
::{{Par2|factor|float|100.0}}
 
::{{Par2|factor|float|100.0}}
 +
:::The "factor" option specifies how the graphs are displayed. It is specified as percentage of the total population.
 
:::Range: 0.0 to 100.0
 
:::Range: 0.0 to 100.0
::::The "factor" option specifies how the graphs are displayed. It is specified as percentage of the total population.
 
<br>
 
 
<br>
 
<br>
 
---------
 
---------
 +
<br>
 +
===HistogramRGBParade===
 +
Presents a fairly standard [[RGB]] parade color scope. It uses Histogram("classic") for each [[RGB]] component, but applied to columns rather than rows.
 +
<br>
 +
<br>
 
:{{Template:FuncDef|HistogramRGBParade (''clip'' input, ''float'' "width" )}}
 
:{{Template:FuncDef|HistogramRGBParade (''clip'' input, ''float'' "width" )}}
 
<br>
 
<br>
Line 41: Line 49:
 
::::Controls the width of the histogram display (height will always be 256 pixels).
 
::::Controls the width of the histogram display (height will always be 256 pixels).
 
<br>
 
<br>
 +
 
== Examples ==
 
== Examples ==
 
*HistogramRGBLevels with default settings:
 
*HistogramRGBLevels with default settings:
Line 63: Line 72:
 
  2012/04/20      2012/04/20      - Initial release
 
  2012/04/20      2012/04/20      - Initial release
 
<br>
 
<br>
== Links ==
+
==External Links ==
 
*[http://forum.doom9.org/showthread.php?p=1570968#post1570968 Doom9 Forum] - Histograms in RGB & CMY discussion.
 
*[http://forum.doom9.org/showthread.php?p=1570968#post1570968 Doom9 Forum] - Histograms in RGB & CMY discussion.
<br>
 
 
<br>
 
<br>
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters#Levels_and_Chroma|External Filters]] &larr;'''
 
'''Back to [[External_filters#Levels_and_Chroma|External Filters]] &larr;'''

Latest revision as of 01:25, 21 September 2014


Abstract
Author -Vit-
Version 2012/04/20
Download Histograms in RGB & CMY.avsi
Category Levels and Chroma
License
Discussion Doom9 Thread


Contents

[edit] Description

A script to display RGB and CMY levels and a RGB parade color scope.

[edit] Requirements


[edit] Syntax and Parameters


[edit] HistogramRGBLevels / HistogramCMYLevels

These two functions are like Histogram("levels") but for RGB and CMY instead of YUV.

HistogramRGBLevels (clip input, bool "range", float "factor" )
HistogramCMYLevels (clip input, bool "range", float "factor" )


clip  input =
Input clip.


bool  range = true
Set range=false to hide the 16-235 range (a left-over from the Y histogram used to build these)


float  factor = 100.0
The "factor" option specifies how the graphs are displayed. It is specified as percentage of the total population.
Range: 0.0 to 100.0




[edit] HistogramRGBParade

Presents a fairly standard RGB parade color scope. It uses Histogram("classic") for each RGB component, but applied to columns rather than rows.

HistogramRGBParade (clip input, float "width" )


clip  input =
Input clip.


float  width = 0.25
Controls the width of the histogram display (height will always be 256 pixels).


[edit] Examples

  • HistogramRGBLevels with default settings:
AviSource("blah.avi")
HistogramRGBLevels(range=true, factor=100.0)
HistogramRGBLevels.png



  • HistogramCMYLevels with default settings:
AviSource("blah.avi")
HistogramCMYLevels(range=true, factor=100.0)
HistogramCMYLevels.png



  • HistogramRGBParade with default settings:
AviSource("blah.avi")
HistogramRGBParade(width=0.25)
HistogramRGBParade.png


[edit] Changelog

Version         Date            Changes
2012/04/20 2012/04/20 - Initial release


[edit] External Links




Back to External Filters

Personal tools