add rgbaToGray at ColorConvertCalculator
This commit is contained in:
parent
6b1d42bb60
commit
348c42c01b
|
@ -57,6 +57,8 @@ constexpr char kGrayOutTag[] = "GRAY_OUT";
|
||||||
// RGB -> RGBA
|
// RGB -> RGBA
|
||||||
// RGBA -> BGRA
|
// RGBA -> BGRA
|
||||||
// BGRA -> RGBA
|
// BGRA -> RGBA
|
||||||
|
// RGBA -> GRAY
|
||||||
|
|
||||||
//
|
//
|
||||||
// This calculator only supports a single input stream and output stream at a
|
// This calculator only supports a single input stream and output stream at a
|
||||||
// time. If more than one input stream or output stream is present, the
|
// time. If more than one input stream or output stream is present, the
|
||||||
|
@ -196,6 +198,12 @@ REGISTER_CALCULATOR(ColorConvertCalculator);
|
||||||
cv::COLOR_RGBA2BGRA, cc);
|
cv::COLOR_RGBA2BGRA, cc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RGBA -> GRAY
|
||||||
|
if (cc->Inputs().HasTag(kRgbaInTag) && cc->Outputs().HasTag(kGrayOutTag)) {
|
||||||
|
return ConvertAndOutput(kRgbaInTag, kGrayOutTag, ImageFormat::GRAY8,
|
||||||
|
cv::COLOR_RGBA2GRAY, cc);
|
||||||
|
}
|
||||||
|
|
||||||
return ::mediapipe::InvalidArgumentErrorBuilder(MEDIAPIPE_LOC)
|
return ::mediapipe::InvalidArgumentErrorBuilder(MEDIAPIPE_LOC)
|
||||||
<< "Unsupported image format conversion.";
|
<< "Unsupported image format conversion.";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user