Skip to content

Commit

Permalink
Example improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
kzampog committed Nov 4, 2018
1 parent d324a82 commit ced6281
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions examples/fusion.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -150,10 +150,9 @@ int main(int argc, char ** argv) {
}

if (model_pt_ind != empty && std::abs(model_depth - frame_depth) < fusion_dist_thresh) {
// Fuse
const float weight = fusion_weight*std::exp(factor*((x - K(0,2))*(x - K(0,2)) + (y - K(1,2))*(y - K(1,2))));
const float weight_compl = 1.0f - weight;

// Fuse
#pragma omp critical
{
model.points.col(model_pt_ind) = weight_compl*model.points.col(model_pt_ind) + weight*frame_t.points.col(frame_pt_ind);
Expand All @@ -174,8 +173,8 @@ int main(int argc, char ** argv) {
// Visualization
rgbv.setImage(rgb_img.ptr, w, h, "RGB24");
pcdv.addObject<cilantro::PointCloudRenderable>("model", model, rp);
pcdv.addObject<cilantro::PointCloudRenderable>("frame", frame.transformed(cam_pose), cilantro::RenderingProperties().setOpacity(0.1f).setPointColor(0.8f, 0.8f, 0.8f).setUseLighting(false));
pcdv.addObject<cilantro::CameraFrustumRenderable>("cam", w, h, K, cam_pose.matrix(), 0.2f, cilantro::RenderingProperties().setLineWidth(2.0f).setLineColor(1.0f,1.0f,0.0f));
pcdv.addObject<cilantro::CameraFrustumRenderable>("cam", w, h, K, cam_pose.matrix(), 0.1f, cilantro::RenderingProperties().setLineWidth(2.0f).setLineColor(1.0f,1.0f,0.0f));
// pcdv.addObject<cilantro::PointCloudRenderable>("frame", frame.transformed(cam_pose), cilantro::RenderingProperties().setOpacity(0.2f).setPointColor(0.8f, 0.8f, 0.8f).setUseLighting(false));
// pcdv.setCameraPose(cam_pose);

pcdv.clearRenderArea();
Expand Down

0 comments on commit ced6281

Please sign in to comment.