ChanMix

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(ChanMix)
 
m
Line 8: Line 8:
 
<br>
 
<br>
 
== Description ==
 
== Description ==
:Creates a grayscale image from an RGB24 source, it has 3 parameters to specify how much of each color channel is used.
+
:Creates a greyscale image from an RGB24 source, it has 3 parameters to specify how much of each color channel is used.
 
<br>
 
<br>
== Requirements: ==
+
== Requirements ==
 
:- AviSynth 2.5.8 or later
 
:- AviSynth 2.5.8 or later
 
:- [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
 
:- [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
Line 29: Line 29:
 
  [[AviSource]]("blah.avi")
 
  [[AviSource]]("blah.avi")
 
  chanmix(r=1.0, g=1.0, b=1.0)
 
  chanmix(r=1.0, g=1.0, b=1.0)
 +
<br>
 +
Here are some examples where ChanMix is identical (but slower) to [[GreyScale|Greyscale]]:
 +
# Identical to Greyscale(matrix="Rec601")
 +
[[AviSource]]("blah.avi")
 +
chanmix(r=0.299, g=0.587, b=0.114)
 +
 +
# Identical to Greyscale(matrix="Rec709")
 +
[[AviSource]]("blah.avi")
 +
chanmix(r=0.2126, g=0.7152, b=0.0722)
 +
 +
# Identical to Greyscale(matrix="Average")
 +
[[AviSource]]("blah.avi")
 +
chanmix(r=0.333333, g=0.333333, b=0.333333)
 +
*For more information see [[Color_conversions#Color_coefficients|color coefficients]].
 
<br>
 
<br>
 
== Changelog ==
 
== Changelog ==

Revision as of 06:45, 7 February 2014

Abstract
Author E-Male
Version 2005/02/28
Download chanmix.zip
Category Levels and Chroma
License


Contents

Description

Creates a greyscale image from an RGB24 source, it has 3 parameters to specify how much of each color channel is used.


Requirements

- AviSynth 2.5.8 or later
- Progressive input only
- Supported color formats: RGB24


Syntax and Parameters

chanmix (clip, float "r", float "g", float "b")


float  r = 1.0
float  g = 1.0
float  b = 1.0
The weight of each color channel.
Gray = (red*r + green*g + blue*b) / (r+g+b)


Examples

ChanMix with default settings.

AviSource("blah.avi")
chanmix(r=1.0, g=1.0, b=1.0)


Here are some examples where ChanMix is identical (but slower) to Greyscale:

# Identical to Greyscale(matrix="Rec601") 
AviSource("blah.avi")
chanmix(r=0.299, g=0.587, b=0.114)
# Identical to Greyscale(matrix="Rec709")
AviSource("blah.avi")
chanmix(r=0.2126, g=0.7152, b=0.0722)
# Identical to Greyscale(matrix="Average")
AviSource("blah.avi")
chanmix(r=0.333333, g=0.333333, b=0.333333)


Changelog

Version         Date            Changes
2005/02/28 2005/02/28 - Initial release


Links





Back to External Filters

Personal tools