I thought I would put together some experience I had with trying to align photos of interior buildings. Most of the information is available in other posts but it seems to me like it needs to be pieced together a bit.
Keep in mind the projects I am working on are to bring real house interiors into VR. Valve has an amazing guide here but there were a few details that still need to be addressed.
First thing are pictures, for a room you should be able to get away with under 500 pictures but for full floors and houses, you will need around 1500-2000 per floor depending on the house. Now this is where RAM becomes a factor if you want to align them all at once. (And have a good amount of features for the calculations)
** You can run the alignment multiple times to refine the alignment, this is necessary for these types of projects **
For best results you want to use the following settings:
Image overlap = low (Wish mentions why in other posts, but the software will then use the whole image for alignment points)
Max Features per image = 80000 - 120000 (This is important if you are using low in image overlap but this has a big impact on RAM requirements, 32GB of RAM will be required if you are using 80k and have 2000 images, please use that as your calculation, if you have 500 images you should be fine with 120k and have 16GB RAM)
Detector sensitivity = High
Next dont try to match components first
Run the alignment.
This should give you the best result without re-matching anything yet.
If you find you have too many components you can now try "Merge Components Only", First without any control points and if you do not have success start adding control points to line up your components then retry the alignment with "Merge Components Only" again.
That should give you the best alignment with the images you have. If you still are not satisfied you may need to take more pictures.
Hope this helps anyone who is working on interior models!
Here is an example of two floors aligned:
Next steps for me are running a high detail reconstruction and hopefully working on the workflow process for unwraping, texture, exporting, reconstructing in something like Modo/Maya/meshlab, reimporting a low-poly mesh, retexture and finalize a model for a game engine like unreal. If anyone has a good process here please let me know. Thx!
Please sign in to leave a comment.