Panorama Photo Stitcher
What a panorama photo stitcher does: feature matching, alignment, projection and blending, why artefacts appear and how Panorama 360 stitches on your phone.
Panorama 360 isn't on Google Play yet.

A panorama photo stitcher takes several overlapping photos and turns them into one image. The idea is simple. Doing it well involves finding common details, working out how the camera was turned between shots, projecting everything onto a common surface and blending the overlaps so the joins disappear. This page explains each step in plain language and describes how Panorama 360 stitches on your phone.
Panorama 360 is coming soon to Android and is not on Google Play yet.
What stitching means
Image stitching is the process of combining images with overlapping fields of view into a single larger image. It is used for landscape panoramas, 360° photos, aerial maps and even microscope images. The general idea is covered on the Wikipedia article on image stitching, and the research that shaped modern panorama software is summarised in the paper Automatic Panoramic Image Stitching using Invariant Features by Brown and Lowe.
Step 1: Overlap and feature matching
Software looks for distinctive details, such as corners, edges and texture patterns, in each photo. It then finds the same details in neighbouring photos. These matches show how one photo relates to another. Without overlap there is nothing to match, which is why the app guides you to overlap each photo by roughly 30 percent.
Step 2: Alignment
From the matches, the stitcher estimates how the camera turned between photos. Panorama 360 gets a head start: your phone's motion sensors record which way the camera was pointing for every photo, so the stitcher begins with a good estimate and only needs to refine it. It then adjusts all photos together so that the matched details agree as well as possible across the whole panorama. If a scene has too little detail to match, for example a blank wall, the result relies more on the sensors, and the app reports that.
Step 3: Projection
A panorama has to be drawn on something flat. Common choices are cylindrical and spherical projections. A full spherical panorama is stored in equirectangular form, a 2:1 image where horizontal position is longitude and vertical position is latitude. See our page on spherical 360° panoramas for how that format works.
Step 4: Exposure and blending
Photos taken moments apart often differ in brightness. The stitcher estimates a gain for each photo so overlapping areas match, then blends each overlap with a smooth transition, rather than a hard edge, to hide the seam. Blending can hide small differences. It cannot hide big alignment errors.
Why artefacts appear
- Parallax. Close objects shift relative to the background when the camera moves sideways. See Wikipedia on parallax. Turning on the spot avoids most of it.
- Moving subjects. People or vehicles that moved between photos can appear twice or be cut in half.
- Exposure jumps. Large brightness differences can leave visible steps.
- Low-texture areas. Clear sky, white walls and still water give the matcher little to hold on to.
- Blur. Blurry photos have fewer reliable details.
The article how photo stitching works goes deeper on each of these.
Panorama 360's stitching workflow
- You capture photos inside the app. The app records the phone's orientation for each.
- When you finish, stitching runs on the phone and shows progress. You can cancel and retry.
- The app checks the result. A complete sphere is labelled a full sphere; a turn around the horizon is labelled a horizontal 360° panorama; anything with gaps is labelled partial.
- You can look around the result, make light edits and save or share it.
If stitching fails, for example because photos were unreadable or there were too few, the app says so and keeps your photos instead of returning something misleading.
Input and export
Input is photos captured with the app, in either capture mode. Export is a JPEG with Google's spherical panorama metadata, so compatible viewers show it as a 360° image. Free exports are limited to 4096 pixels wide and carry a small Panorama 360 mark. Paid plans export at full resolution without the mark. The app does not stitch arbitrary photos you import from elsewhere.
Reducing problems before you stitch
Most stitching problems are capture problems. Rotate around the phone, hold still, keep distance from close objects and wait for people to pass. Our 12 panoramic photography tips cover this in more detail, and the 360° panorama camera app page shows how the guidance works in the app.
Frequently asked questions
Can I upload any photos to be stitched?
No. Panorama 360 stitches photos captured inside the app, because it records the phone's orientation with each photo. It is not a general tool for combining photos taken elsewhere.
Does stitching happen on my phone?
Yes. Photos are aligned and blended on the device, with a progress display and a cancel button.
Why do I see seams or ghosts?
Seams appear where brightness or alignment differs between photos. Ghosts appear when something moved between shots. Parallax from close objects is another common cause.
What export format does the app produce?
A JPEG that includes spherical panorama metadata. Free exports are capped at 4096 pixels wide with a small mark; paid plans export at full resolution without the mark.
Keep reading
- 5 min readHow to Take Better Panoramic Photos: 12 Practical TipsTwelve specific habits that make panoramas sharper, better aligned and easier to stitch, from how you stand to how you export.
- 5 min readHow Photo Stitching Works: From Multiple Images to One PanoramaStitching finds the same details in overlapping photos, works out how the camera moved and blends the result. Here is each step and where it goes wrong.
- 5 min read10 Common Panorama Photography Mistakes and How to Fix ThemOverlap, movement, exposure, parallax, gaps: ten mistakes that ruin panoramas, why they happen and how to fix each one.
360° Panorama Camera AppSpherical 360° PanoramasSmartphone 360° Photography