diff --git a/components/operators/src/correspondence.cu b/components/operators/src/correspondence.cu index f6015c5ea3a95214a6613b777d73c04a2af51e24..1611a8483f8faf2bcb6b56640c3f7a07edc3fb22 100644 --- a/components/operators/src/correspondence.cu +++ b/components/operators/src/correspondence.cu @@ -153,6 +153,8 @@ __global__ void corresponding_point_kernel( // Generate a colour correspondence value const auto colour2 = c2.tex2D(linePos.x, linePos.y); + + // TODO: Check if other colour dissimilarities are better... const float cweight = ftl::cuda::colourWeighting(colour1, colour2, params.colour_smooth); // Generate a depth correspondence value diff --git a/components/operators/src/mvmls.cpp b/components/operators/src/mvmls.cpp index 822b6e09bfd44add21af58ee9c401ecc063b6b4b..4a61e63223bc14e07b9dd90695a6600b4be99b7e 100644 --- a/components/operators/src/mvmls.cpp +++ b/components/operators/src/mvmls.cpp @@ -249,7 +249,7 @@ bool MultiViewMLS::apply(ftl::rgbd::FrameSet &in, ftl::rgbd::FrameSet &out, cuda for (size_t i=0; i<in.frames.size(); ++i) { auto &f1 = in.frames[i]; //f1.get<GpuMat>(Channel::Depth2).setTo(cv::Scalar(0.0f), cvstream); - f1.get<GpuMat>(Channel::Confidence).setTo(cv::Scalar(0.0f), cvstream); + //f1.get<GpuMat>(Channel::Confidence).setTo(cv::Scalar(0.0f), cvstream); Eigen::Vector4d d1(0.0, 0.0, 1.0, 0.0); d1 = in.sources[i]->getPose() * d1;