{"id":29550923,"url":"https://github.com/kimomota/autostitch","last_synced_at":"2025-09-01T12:09:21.829Z","repository":{"id":308262771,"uuid":"1015943682","full_name":"KiMomota/AutoStitch","owner":"KiMomota","description":"AutoStitch++: Panoramic Image Stitching. The Implemention of (Automatic Panoramic Image Stitching using Invariant Features)","archived":false,"fork":false,"pushed_at":"2025-08-05T00:51:57.000Z","size":48173,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-17T13:19:15.694Z","etag":null,"topics":["computer-vision","image-processing","image-stitching","panorama","panorama-image","python"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KiMomota.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-08T09:03:46.000Z","updated_at":"2025-08-12T11:35:51.000Z","dependencies_parsed_at":"2025-08-05T02:48:48.061Z","dependency_job_id":null,"html_url":"https://github.com/KiMomota/AutoStitch","commit_stats":null,"previous_names":["kimomota/autostitch"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/KiMomota/AutoStitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiMomota%2FAutoStitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiMomota%2FAutoStitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiMomota%2FAutoStitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiMomota%2FAutoStitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KiMomota","download_url":"https://codeload.github.com/KiMomota/AutoStitch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiMomota%2FAutoStitch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273122123,"owners_count":25049539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","image-processing","image-stitching","panorama","panorama-image","python"],"created_at":"2025-07-18T04:01:33.282Z","updated_at":"2025-09-01T12:09:21.796Z","avatar_url":"https://github.com/KiMomota.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoStitch:Panoramic Image Stitching\n\n## Introduction\n\u003eThis repository demonstrates the implementation of AutoStitch  in Python, based on the traditional image stitching pipeline using SIFT + RANSAC  for robust matching. We provide a variety of configurable parameters for key stages including feature extraction , matching , seam estimation , and image blending . \n\n\u003eOur method achieves state-of-the-art (SOTA)  performance when compared to traditional / deep learning-based methods. users can input all images captured from a single scene, and automatically return seamless panoramic image. \n\n\u003eOn an AMD 9950X3D CPU , stitching 12 frames of 2K resolution images takes less than 3 seconds . If you have access to a GPU, enable CUDA acceleration by setting the parameter try_cuda=True for improved performance.\n\n\n## File Structure\n```\nAutoStitch\n├── images               # Directory containing input images for stitching\n├── Stitcher             # Panorama stitching implemented in Python\n│   ├── __init__.py      # Marks the directory as a Python package\n│   ├── Constant.py      # Constants used throughout the project\n│   └── main.py          # Main script for stitching images\n├── Stitcher++           # Panorama stitching implemented in C++\n│   ├── README.md        # Documentation specific to the C++ implementation\n│   └── Stitcher.cpp     # C++ source file for stitching logic\n├── README.md            # Project documentation\n├── LICENSE              # License information for the project\n└── requirements.txt      # Lists Python dependencies required for the project\n```\n\n## Installation\nTo run the AutoStitch project, you need to have Python installed on your machine. Additionally, you will need to install the required dependencies listed in `requirements.txt`.\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/KiMomota/AutoStitch.git\n   cd AutoStitch\n   ```\n\n2. Install the required packages:\n   ```\n   pip install -r requirements.txt\n   ```\n\n## Usage\nTo use the AutoStitch functionality, modify the path to the images you want to stitch. \nThen run the `main.py` script with the path to the directory containing the images you want to stitch:\n\n```\npython Stitcher/main.py\n```\n\n![f4f41e38-65cf-4b42-903c-fe8b7cfdda5e](https://github.com/user-attachments/assets/8fc7b8f9-313d-4f42-8894-d25d09cb1d1d)\n\n## WebUI\nWe have provided a GUI for users to stitch images. Users can automatically adjust the parameters, and after selecting the input images, the image will display in panorama.\n![b5cc9c11eadaa8d023671e7ae5755086](https://github.com/user-attachments/assets/1baf9c8f-9753-4870-aef1-5539c9ba1fef)\n\n\n\n## FurtherMore\n\u003e we will release end-to-end model for image stitching. The code will be available soon.                                 \n\u003e You are welcome to contact me via email for any questions or suggestions or issues.                                                 \n\u003e If you find this project helpful, please consider giving it a star ⭐ on GitHub.                                                 \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimomota%2Fautostitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkimomota%2Fautostitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimomota%2Fautostitch/lists"}