Frame2FormCAPTURE · UPLOAD · RECONSTRUCT

Open Frame2Form
ContentsGetting started
  1. Getting started
  2. How a job works
  3. From a drone video
    1. Flying for a good model
    2. Uploading and confirming
  4. From photos
    1. Taking the photos
    2. Uploading and confirming
  5. Following a job
  6. Viewing a model
  7. Trimming a model
  8. Names and sharing
  9. Downloads
  10. Limits and how long things are kept
  11. When something goes wrong
  12. Help

Getting started

Frame2Form builds textured 3D models from your own footage, in your browser, with nothing to install.

From a drone video

An original DJI Neo 2 video. You also get the still frames, each geotagged, for your own photogrammetry software. The model has the drone's GPS positions, so it sits on a map at real size.

From photos

Photos from any camera or phone (JPEG or HEIC): usually 50 to 300 of them. Most photo models have the right shape but no scale or position, because phone GPS is too rough for a small subject.

Your account

Accounts are by invitation. The invitation comes from no-reply@verificationemail.com, with the subject "Your Frame2Form account" and a temporary password valid for 7 days; check your junk folder if it has not arrived. Press Sign in on Frame2Form (frame2form.ghz599.net), use your email address and that password, then choose your own: at least 12 characters, with a capital letter, a small letter and a number.

What you need

  • A computer on broadband or Wi-Fi for the upload. A drone video can be 3 GB; 57 phone photos came to 173 MB. Keep the page open until the upload finishes. Following a job and viewing models work on a phone.
  • For a video, the file exactly as it came off the drone. An edited, exported or shared copy has lost the hidden flight record, and is refused.
  • For a video, if you can, the ground height where you took off, in metres above sea level. The service suggests one; your own figure is better.

How a job works

Every job, from a video or from photos, goes through the same five steps. Only the first and third need you at the computer.

UploadChoose the video or photos, and give the job a name if you like.
Wait a few minutesA server reads the flight, or checks the photos.
ConfirmCheck the map or summary, and choose what to build.
BuildThe model runs on a cloud server. You can close the page.
View and downloadTurn the model in the browser, or download it.
StepDrone video (3 GB test video)Photos (57 phone photos)
Ready to confirmabout 3 minutes after the uploada few minutes after the upload
Framesabout 8 minutes after you confirmno frames step
Modelabout 90 minutes, only if you choose itabout 20 minutes; always built

Times grow with the size of the video and the number of photos.

From a drone video

Only the DJI Neo 2 so far: its hidden flight record has been decoded and checked against test recordings. Other drones' videos are not supported yet.

Flying for a good model

  • Round a building, statue or monument: orbit it at a steady distance with the camera kept on the subject. A second orbit at a different height, looking further down, fills in roofs and ledges.
  • Along a facade or wall: fly slowly along it at a steady distance, facing it, then again a little higher or angled. Carry on round corners rather than stopping at them.
  • Turn slowly. Fast turns blur the frames; the service leaves them out, and the model has gaps.
  • Wait for GPS before take-off. Without positions the frames cannot be geotagged and the job stops.
  • Keep the subject filling much of the view, and see it from every side you want in the model: what the camera never saw cannot be built.
  • Prefer even light: an overcast day is better than low sun with hard shadows.

Uploading and confirming

  1. On New job, choose Drone video, press Choose video and pick the .MP4, add a name if you like (for example "St Mary's shrine, west side"), and press Upload. When the upload finishes, the job's own page opens.
  2. After about 3 minutes it shows Waiting for you, with a banner on Jobs and a count on its tab. Press Confirm to open the map: the blue line is the flight and the dots the chosen frames; green marks the take-off point; red is the subject; the orange outline is the suggested boundary; green shading is where the camera looked.
  3. Enter the take-off ground height, or press one of the suggestions (most accurate first: in England, the Environment Agency's 1 m LiDAR). It sets the height above sea level of every frame. It is needed for a model; for frames only you can leave it blank, and then no height is written.
  4. Choose Frames only or Frames and model. For a model, the model is built only inside the orange outline: drag a corner to move it, click a corner to delete it, or press Draw my own and click out a new outline (click the first corner to finish); Reset boundary goes back to the suggestion. The shaded area is always kept, so a tight outline cannot cut the subject off.
  5. Press Start. You can close the page.
Tip: Copy the .MP4 straight from the drone or its memory card. Sending it through a messaging app, or trimming it first, removes the flight record.

From photos

Taking the photos

The software finds the same points in many photos taken from different places, and works out the shape from how they shift. So every part of the subject needs to be in several photos, each taken from a slightly different position. Move between photos; never turn on the spot.

  • An object, statue or small building: walk round it, a photo every 10 to 15 degrees (about 30 a circle), the subject filling most of the frame. Go round again higher or lower, then add closer photos of detail, moving in gradually.
  • A facade or wall: walk along it, a photo every third of a frame width; one pass straight on, one angled left, one angled right. Go round corners in small steps, and step back for a few photos of the whole front.
  • A room, from inside: move round the edge facing the opposite wall, stepping sideways between photos. Photos from one spot make a panorama, which has no depth, and the model fails. Plain walls, windows and mirrors give the software little to match.
  • For any subject: keep the zoom fixed (on a phone, the main 1x camera); hold still for each photo; prefer even light; avoid moving people, glass, shiny or very plain surfaces.
  • How many: 50 to 300 suits most subjects; at least 20 are needed.

Uploading and confirming

  1. On New job, choose Photos, then Choose photos (photos, or one ZIP of them) or Choose folder. Add a name if you like and press Upload photos; when the upload finishes, the job's own page opens. Files that are not JPEG or HEIC (raw files, videos, iPhone edit files) are left out, and the page says how many. Raw files must be exported to JPEG first.
  2. After a few minutes the job shows Waiting for you. Press Confirm: the summary lists the photos used, any left out and why, the cameras found, whether the photos' GPS positions will be used, and any warnings such as slow shutter speeds.
  3. Choose the resolution. Full uses the photos as taken; Reduced (4,000 pixels on the long side) is faster and fits more photos. Each shows an estimate of time and cost. If you used more than one camera or zoom setting, you can use only the largest group. When positions are used, a map shows them and you can draw a smaller area.
  4. Press Build model. You can close the page.
Tip: If an upload stops, choose the same photos again: it carries on where it left off.

Following a job

Jobs lists your jobs, newest first, one line each, and updates itself while anything is running. Each line shows the job's status, a short note and the one thing to do next; the buttons above the list show only jobs in progress, ready, or needing you, and Find a job searches by name. Press a job to open its own page.

StatusWhat it meansWhat to do
UploadingThe video or photos are on their way.Keep the page open.
WorkingA server is reading the flight or checking the photos, or making the frames.Nothing; you can close the page.
Waiting for youThe map or summary is ready. Nothing runs until you confirm.Press Confirm.
Building modelThe model is being built on a cloud server.Nothing; come back later.
ReadyThe frames or the model are finished.View model or download (see Downloads).
Needs the larger serverThe model ran out of memory.Press Retry on the larger server.
TrimmingA trimmed copy is being made (about a minute).Nothing.
Failed, Model failedSomething went wrong; the line under it says what.See When something goes wrong.

A job's own page

It has everything about one job: its status and what the service said, with Confirm, View model or Retry on the larger server when they apply; Summary (for a video, Summary and map), which reopens the map or photo summary at any time; the Downloads, each with a line on what it is for; and down the side, Sharing, Details (take-off height, textures, and when the upload and the results will be deleted) and Delete, which removes the upload, the results and the job (not while it is running).

Viewing a model

Press View model. Drag to turn, scroll or pinch to zoom, right-drag or drag with two fingers to move; Reset view puts everything back as it was when the viewer opened (the starting view, Colours, the light over your shoulder, Triangles off; Full textures stay loaded). ? in the viewer shows a short version of this list beside the model.

ButtonWhat it does
ColoursThe photo colours as captured, with no extra shading. Closest to what the camera saw, but the shape can look flat.
ReliefThe same colours lit by a light you control, so bumps and hollows stand out.
ClayPlain grey with the same light: the shape alone, good for judging the surface and spotting holes or lumps.
LightFor Relief and Clay. Direction and Height set where the light comes from. A low light rakes across the surface and brings out worn carving and lettering. Over my shoulder puts it behind your view; move a slider and it stays fixed to the model as you turn it.
TrianglesThe triangles the model is made of. Small, dense ones mean fine detail; big ones show where it is coarse or was filled in.
Full texturesOnly on models built from photos whose textures were made smaller for the browser (at most 4,096 pixels): loads them at their original size, for sharper colour close up. A large download that needs a lot of graphics memory, so it may fail on phones, tablets and older laptops. Viewing copy goes back.
Hide uncolouredOnly on models that have them: hides surface no photo saw. The software guessed its shape, so it has no colour.
TrimCuts the model down to the part you want; see Trimming a model.

The viewer always shows every face of the mesh. Full textures, or failing that the Model ZIP, has the textures at their original size. Models from drone video have no Full textures: video frames hold no more detail than the viewer's copy already shows.

Trimming a model

Trim cuts a finished model down to the part you want (a statue without its plinth and surroundings, say) in about a minute, without building it again. Any finished model can be trimmed.

  1. In the viewer, press Trim. The view turns to look straight down.
  2. Click round what you want to keep, corner by corner; click the first corner to finish.
  3. Set Bottom and Top with the sliders. What will be cut away is dimmed at once; turn the model to check it from the sides. Redraw outline starts again.
  4. Press Make trimmed copy. The job shows a Trim line; when it reads Ready, the trimmed files appear under their own heading in the downloads, and View model opens the trimmed copy, with Show whole model to switch back.

The whole model is never changed; trimming again replaces the previous trim. Only the model is cut: the point clouds and the full OpenDroneMap output stay whole. For a drone model the outline is also saved on the map (trim.geojson in the Trimmed model ZIP).

Names and sharing

Names

Give a job a name when you upload, or later with Rename beside the name on the job's page. The name is shown in place of the file name, which stays underneath in grey. Leave it empty to go back to the file name.

Sharing a model

On a finished model's page, under Sharing, press Share (or Change sharing) and choose:

  • Not shared: only you can see it.
  • Everyone: every Frame2Form user can view and download it.
  • Specific people: type the email address of each person's Frame2Form account and press Add (up to 20). An address without an account is refused, and nothing changes until every address is right.

They find it on their Shared page, marked "Shared with everyone" or "Shared with you", with your email address as who shared it, and can view it, see its summary and download it. Only you can change the sharing or delete it, and deleting removes it for them too. The original video and the prepared photos are never shared.

Downloads

The downloads are on each job's page. For the model, the Model ZIP is what most people want. Results are kept for 30 days; the date is under Details on the job's page. Sizes are from the 3 GB test video and the 57-photo test.

DownloadWhat it holds, and what opens itSize
Frames ZIPVideo jobs. The chosen frames as JPEGs, each tagged with its position, camera direction and (if you gave the take-off height) altitude, for Metashape, RealityCapture, ODM and similar; with position lists, camera calibration and notes on how they were made.885 MB
Model ZIPThe full-quality textured model (open odm_textured_model_geo.obj in CloudCompare, Blender or Meshlab), the untextured mesh, the point cloud as LAZ, camera positions, OpenDroneMap's PDF report and a build report.323 MB
Point cloud (.ply)The dense point cloud with colours, for CloudCompare and similar. The same points as the LAZ in the Model ZIP; only needed if your software wants PLY.785 MB
Viewing copy (.glb)The model as one file, as View model shows it; opens in Preview on a Mac, Blender and Sketchfab. Not georeferenced.49 MB
Prepared photos ZIPPhoto jobs. The photos the model was built from, converted to JPEG and turned upright, with a list of every file uploaded and whether it was used. Never shared.386 MB
Trimmed model ZIPAfter a trim: the model cut to your outline (original textures), the outline itself and the build report; with a trimmed viewing copy.71 MB
Full ODM outputThe whole OpenDroneMap project, for anyone who wants to rework it.1.2 GB

Limits and how long things are kept

  • Uploads are deleted after 7 days and results after 30. Download anything you want to keep.
  • 10 models a month per user, from videos and photos together.
  • Up to 1,000 photos or 10 GB in one upload.
  • Positions come from the drone's GPS, not a survey: about 3 m across and in height. The shape and size are far more reliable than the position. Heights are measured from the take-off figure, so an error there moves the whole model up or down.
  • Most photo models have no scale or position: the right shape, in its own units, not facing north and not on a map. Scale it yourself from a known length.
  • Models are checked, not perfected. The build report counts faces that could not be coloured and small holes, rather than hiding them.

When something goes wrong

My video was refused

It has probably lost the flight record: it was edited, trimmed, exported or sent through a messaging app. Copy the original .MP4 straight from the drone or its card. Only DJI Neo 2 videos are supported.

The upload stopped

Choose the same video or photos again on the same computer: the upload carries on from where it stopped, without starting again.

Some of my photos were left out

The summary at Confirm says which and why. Raw files (DNG, CR2, NEF, ARW), videos and iPhone edit files are not used; export raw files to JPEG first.

The job says "Needs the larger server"

The model needed more memory than the usual server has. Press Retry on the larger server on the job's page. For a large photo set, Reduced resolution at Confirm also helps.

The model has holes, or blurred or flat patches

Usually parts the camera saw from too few places, or blurred frames from fast turns. Look in Clay with a low light to find them, then fly or photograph those parts again, more slowly and from more positions. See Flying and Taking the photos.

Full textures will not load

They need a lot of graphics memory. Use a desktop or laptop computer and close other tabs, or download the Model ZIP and open it in your own software.

The job failed

The job's page says what the service was doing. Email for help, quoting the job number shown at the top of it.

Help

For questions or help, email mark@willowhey.net, with the job number if it is about a job.

Frame2Form is built with open-source software and open data; see Software credits.

Back to top