alicevision / Meshroom

3D Reconstruction Software
http://alicevision.org
Other
11.04k stars 1.08k forks source link

SIFT for camera orientations, SIFT+Akaze for reconstruction? #1950

Open jaggzh opened 1 year ago

jaggzh commented 1 year ago

I'm using masked images. Akaze places tons of features on the boundaries of the mask. (I think this is why my cameras end up generating multiple models, overlapping, with several sets of cameras in the scene).

Sift and Akaze both pick up different features which, together, would make a good construction (except those mask boundaries).

I've tried resolving this with various params but haven't been able to.

What I'm trying to do now is have two pipelines from the same images:

  1. Sift will be used for the camera orientations
  2. Akaze will be somehow merged in to the pipeline for the reconstruction

Is this possible?

I'm using the packaged Meshroom,, 2021.1.0. (Wish a more recent build were available; I can't get the thing to build.)

fabiencastan commented 1 year ago

You will be able to use masks in input of the feature extraction in the coming release.

jaggzh commented 1 year ago

If you need, I can test a Debian build if you have one. (Haven't been able to get it to build myself recently; been working on it.) A packaged version works as well. (That is, I'm using the Meshroom-2021.1.0-av2.4.0-centos7-cuda10.2 package currently)

jaggzh commented 1 year ago

Oh, I presume, by your answer, this means there's not currently a way to do it with nodes? :) Screenshot_20230401_121300

If not, and if the release is a while away, maybe I can evaluate my node tree features, and use some python to filter the akaze filters "by hand". Hmm.. The subsequent node can work off my filtered data folder? Probably more trouble than it's worth and I should wait for the new release...