MYNT-EYE-S-SDK/src/api/processor/disparity_normalized_processor.cc
2018-04-28 13:26:46 +08:00

34 lines
828 B
C++

#include "api/processor/disparity_normalized_processor.h"
#include <opencv2/imgproc/imgproc.hpp>
#include <glog/logging.h>
MYNTEYE_BEGIN_NAMESPACE
DisparityNormalizedProcessor::DisparityNormalizedProcessor() : Processor() {
VLOG(2) << __func__;
}
DisparityNormalizedProcessor::~DisparityNormalizedProcessor() {
VLOG(2) << __func__;
}
std::string DisparityNormalizedProcessor::Name() {
return NAME;
}
Object *DisparityNormalizedProcessor::OnCreateOutput() {
return new ObjMat();
}
void DisparityNormalizedProcessor::OnProcess(
Object *const in, Object *const out, Processor *const parent) {
UNUSED(parent)
const ObjMat *input = Object::Cast<ObjMat>(in);
ObjMat *output = Object::Cast<ObjMat>(out);
cv::normalize(input->value, output->value, 0, 255, cv::NORM_MINMAX, CV_8UC1);
}
MYNTEYE_END_NAMESPACE