NammaSpace

NammaSpace capture SOP

Standard operating procedure for filming an indoor space so that it can be rebuilt as a walkable 3D scene. It is written from what we actually did for the Room scene, which gave our best result, and from what went wrong in earlier captures. It does not describe a method we did not use.

1. Scope

2. Equipment and settings

What was used for the Room scene (best result):

ItemSetting
PhonePOCO X6
ModePro (manual) mode, for both video and photos
Lens0.6x ultra-wide camera. The ultra-wide lens covers more of each wall in a small space
FocusManual, not automatic
Shutter speed1/100 s
ISO800
White balance5000 K, fixed
Exposure compensation (EV)0
Video1920 x 1080, 30 frames per second
OrientationLandscape

Photos used the same Pro mode, the same 0.6x lens, the same orientation and the same aspect ratio as the video, so that the video frames and the photos share one camera model.

Why fixed settings matter: automatic exposure and white balance make the same wall change brightness from frame to frame, which makes matching frames harder and gives the trained splat visible brightness jumps.

Rule: choose the lens once and use it for the whole capture, video and photos together. Do not switch lenses partway through.

3. Before filming

4. The video walk

  1. Hold the phone at chest or eye height, in landscape, tilted slightly down.
  2. Walk one continuous lap, slowly, at about half a metre per second.
  3. Turn slowly. Avoid fast pans, and do not stand still.
  4. Finish where you started.
  5. If you want the ceiling in the same walk, tilt up slowly during the lap, sweep along each wall with overlap, then tilt back down.
  6. Do not walk a second lap at another height or angle. In our first hallway capture a second lap with the phone raised toward the ceiling made the same wall appear in two places, which gave bent doors and a double window.

The Room video was 8,806 frames (about 4 minutes 53 seconds at 30 frames per second).

5. Extra photos for corners and ceiling

A walk shows corners and the top of the walls only briefly. To cover them we took still photos after the video, from the same eye height as the walk:

For the Room we used 26 photos. All 26 were registered by COLMAP.

The photos go in namma_pipeline/1b_PUT_EXTRA_PHOTOS_HERE/. The pipeline adds them to the frame set automatically. Empty that folder after each run, or the next scene will pick them up.

6. Checks before and after processing

The pipeline performs these checks and stops if one fails:

Visual checks you can do yourself:

7. Known failure cases

ProblemWhat it looked likeCauseWhat to do
Second lap at another angleDoubled walls, bent doorsSame wall placed twiceOne lap, one height
Plain white ceiling not filmedBlack ceiling in the Early BedroomToo few features for COLMAP, and not capturedTilt up slowly during the walk and add ceiling photos
Glossy floor, wardrobes, mirrorsGhost copies below the floorThe splat copies a reflection as a second objectCover mirrors, as we did with a towel in the Room; the pipeline also removes ghosts under the floor
Fast or broken walkFewer frames placedCOLMAP loses the pathSlow, continuous walk
Ceilings and corners seen brieflyRough or dark areasBarely coveredExtra photos as in section 5

8. What this procedure produced

SceneFramesHeld-out PSNRSSIMLPIPS
Room (this SOP)61327.14 dB0.9130.191
Hallway and Bedroom v286826.46 dB0.8740.244

The Room is a different scene from the hallway, so these scores show progress in the method, not a controlled comparison. We have not run an experiment that isolates the effect of the extra photos.

9. Not recorded and not yet tested

NammaSpace · Matrix · IIT Techfest 2026 · live demo · code