FixChromaBleedingMod

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(a bit more info)
 
(7 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
|AmjadSONY
 
|AmjadSONY
 
|1.35
 
|1.35
|3=[http://pastebin.com/raw.php?i=gbmD61RF FixChromaBleedingMod.avsi]
+
|3=[https://github.com/realfinder/AVS-Stuff/raw/master/avs%202.5%20and%20up/FixChromaBleedingMod.avsi FixChromaBleedingMod.avsi]
 
|4=Chroma Correction
 
|4=Chroma Correction
 
|5=
 
|5=
Line 9: Line 9:
  
 
== Description ==
 
== Description ==
A script to reduce color bleeding; based on [[FixChromaBleeding]].
+
A script to reduce color bleeding, over-saturation, and color shifting mainly in red and blue areas. This script is based on [[FixChromaBleeding]].
 
<br>
 
<br>
 
<br>
 
<br>
 
== Requirements ==
 
== Requirements ==
 
* AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater]
 
* AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater]
 +
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only or Fields
 
* Supported color formats: [[YUY2]], [[YV12]], [[YV411]]
 
* Supported color formats: [[YUY2]], [[YV12]], [[YV411]]
 
=== Required Plugins and Scripts ===
 
=== Required Plugins and Scripts ===
 
Latest versions of the following filters are recommended unless stated otherwise.<br>
 
Latest versions of the following filters are recommended unless stated otherwise.<br>
 +
*[[Zs_RF_Shared]]
 
*[[ChromaShift]]
 
*[[ChromaShift]]
 
*[[ChromaShiftSP]]
 
*[[ChromaShiftSP]]
 
*[[MaskTools2]]
 
*[[MaskTools2]]
 
<br>
 
<br>
 +
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|FixChromaBleedingMod (clip input, int "cxShift", int "cyShift", float "thr", float "strength", bool "f", float "opacity", bool "n", bool "xysh", bool "Bic")}}
 
:{{Template:FuncDef|FixChromaBleedingMod (clip input, int "cxShift", int "cyShift", float "thr", float "strength", bool "f", float "opacity", bool "n", bool "xysh", bool "Bic")}}
Line 29: Line 32:
 
::{{Par2|cxShift|int|-4}}
 
::{{Par2|cxShift|int|-4}}
 
::{{Par2|cyShift|int|-4}}
 
::{{Par2|cyShift|int|-4}}
:::Horizontal and vertical chroma shift; vertical shift is ignored when <code>{{Template:FuncDef|sysh}}=false</code> (default).  
+
:::Horizontal and vertical chroma shift; vertical shift is ignored when <code>{{Template:FuncDef|xysh}}=false</code> (default).  
:::*When <code>{{Template:FuncDef|sysh}}=false</code>, positive values shift chroma to the right, negative values shift to left.  
+
:::*When <code>{{Template:FuncDef|xysh}}=false</code>, positive values shift chroma to the right, negative values shift to left.  
:::*When <code>{{Template:FuncDef|sysh}}=true</code>, positive values shift chroma to the left/up, negative values shift right/down.  
+
:::*When <code>{{Template:FuncDef|xysh}}=true</code>, positive values shift chroma to the left/up, negative values shift right/down.  
 
<br>
 
<br>
 
::{{Par2|thr|float|4.0}}
 
::{{Par2|thr|float|4.0}}
Line 37: Line 40:
 
<br>
 
<br>
 
::{{Par2|strength|float|0.8}}
 
::{{Par2|strength|float|0.8}}
:::Saturation strength in clip to be merged with the original chroma.
+
:::[[Tweak|Saturation]] strength in clip to be merged with the original chroma. Values below 1.0 reduce the saturation, a value of 1.0 leaves the saturation intact.
 
<br>
 
<br>
 
::{{Par2|f|bool|true}}
 
::{{Par2|f|bool|true}}
Line 43: Line 46:
 
<br>
 
<br>
 
::{{Par2|opacity|float|1.0}}
 
::{{Par2|opacity|float|1.0}}
:::Opacity strength when blending the original chroma with the corrected one.
+
:::[[Overlay|Opacity]] strength when blending the original chroma with the corrected one. Range is from 0.0 to 1.0.
 
<br>
 
<br>
 
::{{Par2|n|bool|false}}
 
::{{Par2|n|bool|false}}
:::Set to <tt>true</tt> to blur the mask clip.
+
:::Set to <tt>true</tt> to blur the mask clip. This parameter is ignored when <code>{{Template:FuncDef|f}}=true</code>.
 
<br>
 
<br>
 
::{{Par2|xysh|bool|false}}
 
::{{Par2|xysh|bool|false}}
:::Set to <tt>true</tt> to shift chroma with <tt>[[ChromaShiftSP]]</tt>.
+
:::Set to <tt>true</tt> to shift chroma with <tt>[[ChromaShiftSP]]</tt> which also allows vertical shifting.
 
<br>
 
<br>
 
::{{Par2|Bic|bool|false}}
 
::{{Par2|Bic|bool|false}}
:::Set to <tt>true</tt> to scale the mask with [[BicubicResize]] instead of [[BilinearResize]]. This parameter is ignored when <code>{{Template:FuncDef|f}}=true</code>.
+
:::Set to <tt>true</tt> to scale the mask with [[BicubicResize]] instead of [[BilinearResize]]. This parameter is ignored when <code>{{Template:FuncDef|f}}=false</code>.
 
<br>
 
<br>
  
Line 63: Line 66:
 
== Changelog ==
 
== Changelog ==
 
  Version      Date(D/M/Y)      Changes<br>
 
  Version      Date(D/M/Y)      Changes<br>
  1.35        30/04/2015      - [http://pastebin.com/gbmD61RF] (trick to fix chroma blend/bleed/halo)
+
  1.35        30/04/2015      - [http://pastebin.com/gbmD61RF]
 
  1.34        29/04/2015      - [http://pastebin.com/XmVym47E]
 
  1.34        29/04/2015      - [http://pastebin.com/XmVym47E]
 
  1.32        09/04/2015      - [http://pastebin.com/puA4NrTj]
 
  1.32        09/04/2015      - [http://pastebin.com/puA4NrTj]
Line 71: Line 74:
 
  1.0          31/01/2014      - [http://pastebin.com/5PLa9RwJ] (initial release)
 
  1.0          31/01/2014      - [http://pastebin.com/5PLa9RwJ] (initial release)
 
<br>
 
<br>
 +
 
== External Links ==
 
== External Links ==
 
<br>
 
<br>

Latest revision as of 10:27, 27 March 2021

Abstract
Author AmjadSONY
Version 1.35
Download FixChromaBleedingMod.avsi
Category Chroma Correction
License
Discussion Doom9 thread

Contents

[edit] Description

A script to reduce color bleeding, over-saturation, and color shifting mainly in red and blue areas. This script is based on FixChromaBleeding.

[edit] Requirements

[edit] Required Plugins and Scripts

Latest versions of the following filters are recommended unless stated otherwise.


[edit] Syntax and Parameters

FixChromaBleedingMod (clip input, int "cxShift", int "cyShift", float "thr", float "strength", bool "f", float "opacity", bool "n", bool "xysh", bool "Bic")


clip   =
Input clip.


int  cxShift = -4
int  cyShift = -4
Horizontal and vertical chroma shift; vertical shift is ignored when xysh=false (default).
  • When xysh=false, positive values shift chroma to the right, negative values shift to left.
  • When xysh=true, positive values shift chroma to the left/up, negative values shift right/down.


float  thr = 4.0
Masking threshold, higher values treat more areas as color bleed.


float  strength = 0.8
Saturation strength in clip to be merged with the original chroma. Values below 1.0 reduce the saturation, a value of 1.0 leaves the saturation intact.


bool  f = true
Set to true to enable fast processing on the mask clip (default).


float  opacity = 1.0
Opacity strength when blending the original chroma with the corrected one. Range is from 0.0 to 1.0.


bool  n = false
Set to true to blur the mask clip. This parameter is ignored when f=true.


bool  xysh = false
Set to true to shift chroma with ChromaShiftSP which also allows vertical shifting.


bool  Bic = false
Set to true to scale the mask with BicubicResize instead of BilinearResize. This parameter is ignored when f=false.


[edit] Examples

FixChromaBleedingMod with default settings:

AviSource("Blah.avi")
FixChromaBleedingMod(cxShift=-4, cyShift=-4, thr=4.0, strength=0.8, f=true, opacity=1.0, n=false, xysh=flase, Bic=false)


[edit] Changelog

Version      Date(D/M/Y)      Changes
1.35 30/04/2015 - [1] 1.34 29/04/2015 - [2] 1.32 09/04/2015 - [3] 1.3 22/03/2015 - [4] 1.2 06/02/2014 - [5] 1.1 06/02/2014 - [6] 1.0 31/01/2014 - [7] (initial release)


[edit] External Links




Back to External Filters

Personal tools