Skip to content
Snippets Groups Projects
Commit bf31bdd6 authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Notes

parent e5264a82
No related branches found
No related tags found
1 merge request!358Updates to SDK and alternative fusion
Pipeline #33646 passed
......@@ -35,6 +35,18 @@ bool Fusion::apply(ftl::rgbd::FrameSet &in, ftl::rgbd::FrameSet &out, cudaStream
cv::cuda::resize(temp_, weights_[i], d.size(), 0, 0, cv::INTER_LINEAR, cvstream);
}
// 1) Optical flow of colour
// 2) Flow depth from model,
// a) check local depth change consistency, generate a weighting
// 3) Generate smooth motion field
// a) Remove outliers (median filter?)
// b) Smooth outputs, perhaps using change consistency as weight?
// 4) Merge past with present using motion field
// a) Visibility cull both directions
// b) Local view feature weighted MLS
// 5) Now merge all view points
// 6) Store as a new model
if (config()->value("visibility_carving", true)) {
for (size_t i=0; i < in.frames.size(); ++i) {
if (!in.hasFrame(i)) continue;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment