MTCombMask
From Avisynth wiki
(Difference between revisions)
m (author) |
m (add Deep_color_tools category) |
||
| Line 1: | Line 1: | ||
| − | {{ | + | {{FilterCat6|External_filters|Plugins|Plugins_x64|Adjustment_filters|Masking|Deep_color_tools}} |
{{Filter3 | {{Filter3 | ||
| {{Author/Manao}}, {{Author/Asd-g}} | | {{Author/Manao}}, {{Author/Asd-g}} | ||
| Line 28: | Line 28: | ||
* [x64]: [[AviSynth+]] | * [x64]: [[AviSynth+]] | ||
* Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]] | * Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]] | ||
| − | ** AviSynth+: all Y/YUV/YUVA planar (8/10/12/14/16-bit) formats are supported | + | ** AviSynth+: all Y/YUV/YUVA [[planar]] (8/10/12/14/16-bit) formats are supported |
<br> | <br> | ||
* [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Microsoft Visual C++ 2019 Redistributable Package (x86 / x64)] | * [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Microsoft Visual C++ 2019 Redistributable Package (x86 / x64)] | ||
Revision as of 18:28, 25 June 2020
| Abstract | |
|---|---|
| Author | Manao, Asd-g |
| Version | v2.1.0 |
| Download | MTCombMask-2.1.0.7z |
| Category | Masking |
| License | GPLv2 |
| Discussion | |
Contents |
Description
This filter produces a mask showing areas that are combed. CombMask uses 3-point sampling to determine combing in a pixel.
The thresholds work as following: after calculating the combing value, if one is below thY1, the pixel is set to 0, if above thY2, it is set to 255, and if in between, it is set to the combing value divided by 256.
This is the same filter as the one from MaskTools-v1.5.8 with few changes:
- Chroma could be filtered;
- Y/YUV(A) 8..16-bit clips are accepted;
- All planar Y/YUV 8-bit clips are accepted;
- Support for AviSynth+'s v8 interface;
- Removed MMX asm code;
- Self registers as MT_NICE_FILTER in AviSynth+.
Requirements
- [x86]: AviSynth+ or AviSynth 2.6
- [x64]: AviSynth+
- Supported color formats: Y8, YV12, YV16, YV24, YV411
- AviSynth+: all Y/YUV/YUVA planar (8/10/12/14/16-bit) formats are supported
- *** vcredist_x86.exe is required for MTCombMask-x86
- *** vcredist_x64.exe is required for MTCombMask-x64
Syntax and Parameters
- CombMask (clip, int "thY1", int "thY2", int "Y", int "U", int "V", bool "usemmx")
- clip =
- Input clip.
- clip =
- int thY1 = 30
- Pixels below
thY1are set to 0. - Must be between 0 and 255 and must be <=
thY2. - Default: 30.
- Pixels below
- int thY1 = 30
- int thY2 = 30
- Pixels above
thY2are set to 255. - Must be between 0 and 255 and must be >=
thY1. - Default: 30.
- Pixels above
- int thY2 = 30
- int Y = 3
- int U = 1
- int V = 1
- Select which planes to process:
- 1 : do not process (garbage)
- 2 : copy
- 3 : process
- Select which planes to process:
- int Y = 3
- bool usemmx = true
- Dummy parameter for backward compatibility.
- bool usemmx = true
Examples
CombMask with default values:
CombMask(thy1=30, thy2=30, y=3, u=1, v=1)
To log combing value you may use this code:
CombMask(thy1=30, thy2=30, y=3, u=1, v=1) WriteFile("c:\log.txt", """ ScriptClip(String(AverageLuma())) """)
Changelog
Version Date Changes
v2.1.0 2020/05/31 - Added support for 10..16-bit clips. v2.0.0 2020/05/20 - Initial release
External Links
- GitHub - Source code repository.
Back to External Filters ←