Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Create panorama image using invariant features from given set of overlapping images.
| Date | Stars |
|---|---|
| 2026-07-24 | 271 |
| 2026-07-25 | 271 |
| 2026-07-28 | 271 |
| 2026-07-30 | 271 |
| 2026-08-06 | 271 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Panoramic Image Stitching
Create panorama image from given set of overlapping images.
## Requirements
* numpy >= 1.24.3
* opencv-python >= 4.9.0 (latest as of 2024)
* opencv-contrib-python >= 4.9.0 (latest as of 2024)
* imutils >= 0.5.4
## Description
We have implemented the **panoramic image stitching algorithm** using invariant features from scratch.
We have Implemented the David Lowe research paper on "Panoramic Image Stitching using Invariant Features".
Used SIFT to detect features, RANSAC, Homography and Warp Prespective concepts.
## About Data
**NOTE:** You can experiment with any images (of your own choice). We have experimented with many which you can find in
`data/` folder. Please check the results below.
#### Sample Images
* Repo already provides sample images present in `data/` folder. Copy images from `data/` folder
and put it into `inputs/` folder.
* **Default**: you will find `data/tajm` folder images in `inputs/` folder.
#### Custom Images
You can create your own images as well and put it into `inputs/` folder.
* Make sure your images must be in sequence and have overlapping parts between consecutive images.
* Minimum width and height for all images should be 400.
## How To Run
1. Put images in `inputs/` folder from which you want to create panorama image.
2. Run:
```shell
python3 stitch.py
```
3. Enter the number of images you want to concatenate
(i.e number of images present in `inputs/` folder):
```shell
Enter the number of images you want to concatenate: 4
```
4. Keep entering the images name along with path and extension. For Ex:
```shell
Enter the image names with extension in order of left to right in the way you want to concatenate:
Enter the 1 image name along with path and extension: inputs/tajm1.jpg
Enter the 2 image name along with path and extension: inputs/tajm2.jpg
Enter the 3 image name along with path and extension: inputs/tajm3.jpg
Enter the 4 image name along with path and extension: inputs/tajm4.jpg
```
5. `panorama_image.jpg` and `matched_points.jpg` will be created in `output/` folder.
## RESULTS
#### Result of Images from data/tajm folder
tajm1.jpg, tajm2.jpg, tajm3.jpg, tajm4.jpg

#### Result of Images from data/nature folder
nature1.jpg, nature2.jpg, nature3.jpg, nature4.jpg, nature5.jpg, nature6.jpg

#### Result of Images from data/my folder
my1.jpg and my2.jpg

#### Result of Images from data/taj folder
taj1.jpg and taj2.jpg

#### Result of Images from data/room folder
room1.jpg and room2.jpg

Excerpt of 3,202 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:e363f41b040e888c, topic:computer-vision