speedcontroller/imageprocess/ImageApplyFadeBackGroundCol...

35 lines
783 B
C++

#include "ImageApplyFadeBackGroundColor.h"
#include "ImageApplyAdjustColors.h"
CImageApplyFadeBackGroudColor::CImageApplyFadeBackGroudColor()
: m_adjustColors(new CImageApplyAdjustColors(30, 30, 1.0))
{
}
CImageApplyFadeBackGroudColor::CImageApplyFadeBackGroudColor(int brightness, int contrast)
: m_adjustColors(new CImageApplyAdjustColors(brightness, contrast, 1.0))
{
}
CImageApplyFadeBackGroudColor::~CImageApplyFadeBackGroudColor()
{
delete m_adjustColors;
}
void CImageApplyFadeBackGroudColor::apply(cv::Mat& pDib, int side)
{
m_adjustColors->apply(pDib, side);
}
void CImageApplyFadeBackGroudColor::apply(std::vector<cv::Mat>& mats, bool isTwoSide)
{
(void)isTwoSide;
int i = 0;
for (cv::Mat& var : mats) {
if (!var.empty()) {
apply(var, i);
i++;
}
}
}