Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeiss/warpaffine
experimental Deskew operation
https://github.com/zeiss/warpaffine
cplusplus image-processing ipp oneapi tbb thread-building-blocks
Last synced: about 1 month ago
JSON representation
experimental Deskew operation
- Host: GitHub
- URL: https://github.com/zeiss/warpaffine
- Owner: ZEISS
- License: mit
- Created: 2024-03-12T10:26:50.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-04T16:27:19.000Z (4 months ago)
- Last Synced: 2024-09-05T23:16:22.040Z (4 months ago)
- Topics: cplusplus, image-processing, ipp, oneapi, tbb, thread-building-blocks
- Language: C++
- Homepage:
- Size: 1.96 MB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# warpaffine
[![REUSE status](https://api.reuse.software/badge/github.com/ZEISS/libczi)](https://api.reuse.software/info/github.com/ZEISS/warpaffine)
[![CMake Linux-x64](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_linux_x64.yml/badge.svg?branch=main&event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_linux_x64)
[![CMake Windows-x64](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_windows_x64.yml/badge.svg?branch=main&event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/cmake_windows_x64)
[![MegaLinter](https://github.com/ZEISS/warpaffine/actions/workflows/mega-linter.yml/badge.svg?branch=main&event=push)](https://github.com/ZEISS/warpaffine/actions/workflows/mega-linter.yml)This is an experimental effort at implementing a "Deskew operation" with the best performance possible.
With 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.
In 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)
and needs to be resampled.This project is operating on a CZI-file containing the raw data from acquisition, and outputs a new CZI-file containing the deskewed data.
The input data and the output data are expected/created with zstd-compression.Please check additional documentation [here](documentation/documentation.md).
## Credits to Third Party Components
The 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.## Guidelines
[Code of Conduct](./CODE_OF_CONDUCT.md)
[Contributing](./CONTRIBUTING.md)## Disclaimer
ZEISS, ZEISS.com are registered trademarks of Carl Zeiss AG.