35 lines
783 B
C++
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++;
|
||
|
}
|
||
|
}
|
||
|
}
|