diff --git a/src/imagepipeline.cpp b/src/imagepipeline.cpp index 8a316f5..0b72dfe 100644 --- a/src/imagepipeline.cpp +++ b/src/imagepipeline.cpp @@ -29,7 +29,8 @@ void ImagePipeline::applyDarkMap(cv::Mat& image, const cv::Mat& darkmap) cv::cvtColor(darkmap, localDarkMap, cv::COLOR_BGR2GRAY); else if(image.channels() == 3 && darkmap.channels() == 1) cv::cvtColor(darkmap, localDarkMap, cv::COLOR_GRAY2BGR); - else + + if(!localDarkMap.data || image.channels() != localDarkMap.channels()) return; } else