{"id":19110014,"url":"https://github.com/zeiss/warpaffine","last_synced_at":"2025-04-30T20:40:37.340Z","repository":{"id":239939270,"uuid":"770882064","full_name":"ZEISS/warpaffine","owner":"ZEISS","description":"experimental Deskew operation","archived":false,"fork":false,"pushed_at":"2025-01-22T15:33:08.000Z","size":2062,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T08:33:18.147Z","etag":null,"topics":["cplusplus","image-processing","ipp","oneapi","tbb","thread-building-blocks"],"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/ZEISS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-12T10:26:50.000Z","updated_at":"2025-01-22T15:33:13.000Z","dependencies_parsed_at":"2024-05-16T02:58:41.977Z","dependency_job_id":"1869a18a-1f22-492b-9fb8-18c4e348c42d","html_url":"https://github.com/ZEISS/warpaffine","commit_stats":null,"previous_names":["zeiss/warpaffine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZEISS%2Fwarpaffine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZEISS%2Fwarpaffine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZEISS%2Fwarpaffine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZEISS%2Fwarpaffine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZEISS","download_url":"https://codeload.github.com/ZEISS/warpaffine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251778879,"owners_count":21642440,"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":["cplusplus","image-processing","ipp","oneapi","tbb","thread-building-blocks"],"created_at":"2024-11-09T04:23:17.134Z","updated_at":"2025-04-30T20:40:37.313Z","avatar_url":"https://github.com/ZEISS.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# warpaffine\n\n[![REUSE status](https://api.reuse.software/badge/github.com/ZEISS/libczi)](https://api.reuse.software/info/github.com/ZEISS/warpaffine)\n[![CMake Linux-x64](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_linux_x64.yml/badge.svg?branch=main\u0026event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_linux_x64)\n[![CMake Windows-x64](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_windows_x64.yml/badge.svg?branch=main\u0026event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_windows_x64)\n[![MegaLinter](https://github.com/ZEISS/warpaffine/actions/workflows/mega-linter.yml/badge.svg?branch=main\u0026event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/mega-linter.yml)\n\nThis is an experimental effort at implementing a \"Deskew operation\" with the best performance possible.\n\n\nWith an acquisition from a [Lattice Lightsheet microscope](https://www.zeiss.com/microscopy/en/products/light-microscopes/light-sheet-microscopes/lattice-lightsheet-7.html) the image slices are created at a skewed angle. \nIn order to create a regular volumetric image in Cartesian coordinates, the volume needs to undergo a geometric transformation (and affine transformation, hence the name of this project)\nand needs to be resampled.\n\n\nThis project is operating on a CZI-file containing the raw data from acquisition, and outputs a new CZI-file containing the deskewed data.\nThe input data and the output data are expected/created with zstd-compression.\n\nPlease check additional documentation [here](documentation/documentation.md).\n\n## Credits to Third Party Components\nThe authors and maintainers of warpaffine give a big shout-out to all the [helpers](./warpaffine/THIRD_PARTY_LICENSES_ARTIFACT_DISTRIBUTION.txt) that have been part in bringing this project to where it is today.\n\n## Guidelines\n[Code of Conduct](./CODE_OF_CONDUCT.md)  \n[Contributing](./CONTRIBUTING.md)\n\n## Disclaimer\nZEISS, ZEISS.com are registered trademarks of Carl Zeiss AG.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeiss%2Fwarpaffine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeiss%2Fwarpaffine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeiss%2Fwarpaffine/lists"}