8
$\begingroup$

The new ImageStitch was nice functionality added in v13, but is there anything available for constructing meshes (with color textures) from a bag of 2D images (taken at different angles/positions)?

enter image description here

You can reconstruct surfaces (with as little as 10-20ish photos) easily on some mobile apps like widar, and many python implementations exist for this problem that are efficient, most prominently NGP from Nvidia.

I would like to know, what has been done on this topic for wolfram language?

To get started, here are a few simple test sets containing 10s of jpegs showing an object at different angles with uniform backgrounds: https://github.com/AlansCodeLog/photogrammetry-test-sets

Here's the code to get the first one, which is 33 images of a rock:

URLDownload["https://gitlab.com/photogrammetry-test-sets/dice-turntable-strong-lights-heavily-textured-w-watercolors/-/archive/master/dice-turntable-strong-lights-heavily-textured-w-watercolors-master.zip","~/Downloads/"]
files=ExtractArchive[%, $TemporaryDirectory];
images=Import /@ %

enter image description here

References:

Here are some links to the research on Photogrammetry and a few relevant tools:

$\endgroup$
1
  • 5
    $\begingroup$ This technique is typically called photogrammetry, to help you in your search. $\endgroup$
    – Carl Lange
    Aug 5 at 21:48

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.