{"id":15551537,"url":"https://github.com/decadenza/directstereorectification","last_synced_at":"2025-04-23T20:23:02.091Z","repository":{"id":44536879,"uuid":"260271396","full_name":"decadenza/DirectStereoRectification","owner":"decadenza","description":"\"Rectifying Homographies for Stereo Vision: Analytical Solution for Minimal Distortion\": algorithm to compute the optimal rectifying homographies that minimise perspective distortion.","archived":false,"fork":false,"pushed_at":"2025-02-18T22:38:10.000Z","size":581,"stargazers_count":30,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-18T04:55:31.529Z","etag":null,"topics":["opencv","python","stereo-algorithms","stereo-calibration","stereo-rectification","stereo-vision"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/decadenza.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":"2020-04-30T17:11:56.000Z","updated_at":"2025-02-18T22:38:13.000Z","dependencies_parsed_at":"2025-04-17T16:00:52.273Z","dependency_job_id":"d55bfb43-7610-4a84-b562-c49ed65cb598","html_url":"https://github.com/decadenza/DirectStereoRectification","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decadenza%2FDirectStereoRectification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decadenza%2FDirectStereoRectification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decadenza%2FDirectStereoRectification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decadenza%2FDirectStereoRectification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/decadenza","download_url":"https://codeload.github.com/decadenza/DirectStereoRectification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250506767,"owners_count":21441840,"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","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":["opencv","python","stereo-algorithms","stereo-calibration","stereo-rectification","stereo-vision"],"created_at":"2024-10-02T14:05:21.287Z","updated_at":"2025-04-23T20:23:02.069Z","avatar_url":"https://github.com/decadenza.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Direct Stereo Rectification\nHere you can find the algorithm for stereo rectification. This algorithm computes the rectifying homographies that minimize perspective distortion.\n\nOur method does not use optimisation libraries and provides a closed-form solution.\nIt is an improvement of the approach originally introduced by Charles Loop and Zhengyou Zhang in _“Computing rectifying homographies for stereo vision”_ (1999), DOI: 10.1109/CVPR.1999.786928.\n\nFull details in our **paper**:\n\n**Lafiosca, P., Ceccaroni, M. (2022). Rectifying Homographies for Stereo Vision: Analytical Solution for Minimal Distortion. In: Arai, K. (eds) Intelligent Computing. SAI 2022. Lecture Notes in Networks and Systems, vol 507. Springer, Cham. https://doi.org/10.1007/978-3-031-10464-0_33**\n\nPre-print available [here](https://arxiv.org/abs/2203.00123).\n\nPlease, if you find this useful, **cite** as:\n```\n@inproceedings{LafioscaDirectStereoRectification,\n    author  = {Lafiosca, Pasquale and Ceccaroni, Marta},\n    title   = {Rectifying Homographies for Stereo Vision: Analytical Solution for Minimal Distortion},\n    year    = {2022},\n    journal = {Lecture Notes in Networks and Systems},\n    booktitle = {Intelligent Computing},\n    isbn    = {978-3-031-10464-0},\n    volume  = {507},\n    pages   = {484--503},\n    doi     = {10.1007/978-3-031-10464-0_33},\n    url     = {https://doi.org/10.1007/978-3-031-10464-0_33},\n    publisher = {Springer International Publishing}\n}\n```\n\n## Dependencies\n- Python 3 (tested with version 3.8.2)\n- NumPy (tested with version 1.18.2)\n\nInstall as:\n```\npip3 install numpy\n```\n\nOpenCV is required for the example only. You can install it with:\n```\npip3 install opencv-contrib-python\n```\n\n## Usage\nTry it with:\n```\npython3 example.py\n```\nRefer to comments in [example.py](example.py) and [rectification.py](rectification.py).\n\n## Disclamer\nThe code is provided \"as is\" wihout any warranty. For details see [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecadenza%2Fdirectstereorectification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecadenza%2Fdirectstereorectification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecadenza%2Fdirectstereorectification/lists"}