ChannelMixer

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Description)
m (Syntax and Parameters)
Line 22: Line 22:
 
:- Supported color formats: [[RGB24]], [[RGB32]]
 
:- Supported color formats: [[RGB24]], [[RGB32]]
 
<br>
 
<br>
== Syntax and Parameters ==
+
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|ChannelMixer (''clip'', ''float'' "RR", ''float'' "RG", ''float'' "RB", ''float'' "GR", ''float'' "GG", ''float'' "GB", ''float'' "BR", ''float'' "BG", ''float'' "BB")}}
 
:{{Template:FuncDef|ChannelMixer (''clip'', ''float'' "RR", ''float'' "RG", ''float'' "RB", ''float'' "GR", ''float'' "GG", ''float'' "GB", ''float'' "BR", ''float'' "BG", ''float'' "BB")}}
 
<br>
 
<br>
Line 48: Line 48:
 
:::Range for all parameters: -255.0 - 255.0
 
:::Range for all parameters: -255.0 - 255.0
 
<br>
 
<br>
 +
 
== Examples ==
 
== Examples ==
 
ChannelMixer with the following settings is identical to the input. In other words; a very slow no-op.
 
ChannelMixer with the following settings is identical to the input. In other words; a very slow no-op.

Revision as of 03:39, 23 June 2014

Abstract
Author Gustaf Ullberg
Version v1.0
Download channelmixer_v1_0.zip
Category Levels and Chroma
License
Discussion {{{6}}}


Contents

 [hide

Description

An AviSynth filter similar to the Channel Mixer in Adobe Photoshop CS2. 9 Adjustments are possible, 3 for each color channel.
ChannelMixer computes the following formula:
|Rout|             |RR RG RB| |Rin|
|    |             |        | |   |
|Gout| = (1/100) * |GR GG GB| |Gin|
|    |             |        | |   |
|Bout|             |BR BG BB| |Bin|


Requirements:

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


Syntax and Parameters

ChannelMixer (clip, float "RR", float "RG", float "RB", float "GR", float "GG", float "GB", float "BR", float "BG", float "BB")


Red
float  RR = 0.0
float  RG = 0.0
float  RB = 0.0
Red-Red, Red-Green, and Red-Blue.


Green
float  GR = 0.0
float  GG = 0.0
float  GB = 0.0
Green-Red, Green-Green, and Green-Blue.


Blue
float  BR = 0.0
float  BG = 0.0
float  BB = 0.0
Blue-Red, Blue-Green, and Blue-Blue.


Range for all parameters: -255.0 - 255.0


Examples

ChannelMixer with the following settings is identical to the input. In other words; a very slow no-op.

AviSource("blah.avi")
ChannelMixer(RR=100.0, RG=0.0, RB=0.0, GR=0.0, GG=100.0, GB=0.0, BR=0.0, BG=0.0, BB=100.0)


Removing blue tint with ChannelMixer:

AviSource("blah.avi")
ChannelMixer(RR=100.0, RG=20.0, RB=-5.0, GR=0.0, GG=100.0, GB=0.0, BR=-20.0, BG=0.0, BB=100.0)

ChannelMixer Before&After.png

Changelog

Version      Date            Changes
v1.0 2007/04/30 - Initial release


Archived Downloads

Version Download Mirror
v1.0 channelmixer_v1_0.zip channelmixer_v1_0.zip


Links





Back to External Filters

Personal tools