{"id":16680886,"url":"https://github.com/kupiakos/image-stitcher","last_synced_at":"2026-03-02T08:02:17.122Z","repository":{"id":46263887,"uuid":"87406918","full_name":"kupiakos/image-stitcher","owner":"kupiakos","description":"A panoramic image stitching tool made with OpenCV and Python","archived":false,"fork":false,"pushed_at":"2019-12-10T05:49:49.000Z","size":3320,"stargazers_count":32,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T04:41:25.910Z","etag":null,"topics":["image-manipulation","image-stitching","opencv","opencv-python","opencv3","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","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/kupiakos.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}},"created_at":"2017-04-06T08:43:34.000Z","updated_at":"2024-10-11T00:49:40.000Z","dependencies_parsed_at":"2022-09-24T15:53:13.340Z","dependency_job_id":null,"html_url":"https://github.com/kupiakos/image-stitcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kupiakos/image-stitcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kupiakos%2Fimage-stitcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kupiakos%2Fimage-stitcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kupiakos%2Fimage-stitcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kupiakos%2Fimage-stitcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kupiakos","download_url":"https://codeload.github.com/kupiakos/image-stitcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kupiakos%2Fimage-stitcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29995910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":["image-manipulation","image-stitching","opencv","opencv-python","opencv3","python","python3"],"created_at":"2024-10-12T13:44:12.316Z","updated_at":"2026-03-02T08:02:12.109Z","avatar_url":"https://github.com/kupiakos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# image-stitcher\nAn panoramic image stitching tool made with OpenCV and Python.\nIt supports arbitrarily large numbers of files, automatically detects centered images,\nhas good configuration options, and basic color correction!\nTransparency in images is also supported by default.\n\n## Example\n\nSay we have these three images in the `demo` directory.\n\n\u003cp\u003e\n\u003cimg src=\"/demo/squaw_peak1_600.jpg\" width=290 alt=\"Left Image\"/\u003e\n\u003cimg src=\"/demo/squaw_peak2_600.jpg\" width=290 alt=\"Center Image\"/\u003e\n\u003cimg src=\"/demo/squaw_peak3_600.jpg\" width=290 alt=\"Right Image\"/\u003e\n\u003c/p\u003e\n\nWe can use the following command to combine the three into one image, performing color correction and giving basic log output.\n\n    ./stitcher.py demo/squaw_peak?_600.jpg -vco demo/squaw_peak_merged_600.png\n\nThat results in this image:\n\n\u003cimg src=\"/demo/squaw_peak_merged_600.png\"/\u003e\n\nNeat, huh?\nFor extra documentation, run `./stitcher.py --help`, or just read the source.\n\n## Installation\nNumPy, SciPy, Matplotlib, and OpenCV all need to be installed to Python 3.\n\nMost importantly, this script requires an OpenCV build with [SIFT][0] support.\nI might implement [ORB][2] support at sometime in the future.\nSince SIFT's not installed by default (as it's nonfree), you'll probably have to compile OpenCV on your own.\nI highly recommend [this][1] tutorial on building OpenCV with full support for everything.\nJust modify it a bit for OpenCV 3.2.\n\n\n\n## Bugs\nProbably.\n\n[0]: https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf \"Distinctive Image Features from Scale-Invariant Keypoints, David G. Lowe\"\n[1]: http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/ \"Ubuntu 16.04: How to install OpenCV - PyImageSearch\"\n[2]: http://www.willowgarage.com/sites/default/files/orb_final.pdf \"ORB: an efficient alternative to SIFT or SURF\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkupiakos%2Fimage-stitcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkupiakos%2Fimage-stitcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkupiakos%2Fimage-stitcher/lists"}