17 lines
277 B
C++
17 lines
277 B
C++
|
#include "cartoon.hh"
|
||
|
#include "opencv2/opencv.hpp"
|
||
|
|
||
|
void* Cartoon::operator()(void* para)
|
||
|
{
|
||
|
cv::Mat* mat = (cv::Mat*)para;
|
||
|
cv::Mat tmp = mat->clone();
|
||
|
|
||
|
if (mat == nullptr)
|
||
|
return nullptr;
|
||
|
|
||
|
cv::bilateralFilter(*mat, tmp, -1, 20, 20);
|
||
|
|
||
|
*mat = tmp;
|
||
|
return mat;
|
||
|
}
|