chromakey: add invert mask option

This commit is contained in:
itsmattkc
2022-09-25 10:37:02 -07:00
parent f4b6156488
commit 490677fbca
3 changed files with 11 additions and 0 deletions
+4
View File
@@ -24,6 +24,7 @@ namespace olive {
const QString ChromaKeyNode::kColorInput = QStringLiteral("color_key");
const QString ChromaKeyNode::kMaskOnlyInput = QStringLiteral("mask_only_in");
const QString ChromaKeyNode::kInvertInput = QStringLiteral("invert_in");
const QString ChromaKeyNode::kUpperToleranceInput = QStringLiteral("upper_tolerence_in");
const QString ChromaKeyNode::kLowerToleranceInput = QStringLiteral("lower_tolerence_in");
const QString ChromaKeyNode::kGarbageMatteInput = QStringLiteral("garbage_in");
@@ -59,6 +60,8 @@ ChromaKeyNode::ChromaKeyNode()
SetInputProperty(kShadowsInput, QStringLiteral("min"), 0.0);
SetInputProperty(kShadowsInput, QStringLiteral("base"), 0.1);
AddInput(kInvertInput, NodeValue::kBoolean, false);
AddInput(kMaskOnlyInput, NodeValue::kBoolean, false);
}
@@ -93,6 +96,7 @@ void ChromaKeyNode::Retranslate()
SetInputName(kHighlightsInput, tr("Highlights"));
SetInputName(kUpperToleranceInput, tr("Upper Tolerance"));
SetInputName(kLowerToleranceInput, tr("Lower Tolerance"));
SetInputName(kInvertInput, tr("Invert Mask"));
SetInputName(kMaskOnlyInput, tr("Show Mask Only"));
}
+1
View File
@@ -42,6 +42,7 @@ class ChromaKeyNode : public OCIOBaseNode {
virtual void ConfigChanged() override;
static const QString kColorInput;
static const QString kInvertInput;
static const QString kMaskOnlyInput;
static const QString kUpperToleranceInput;
static const QString kLowerToleranceInput;