#image-processing #3d #collection #space

eimage

Library for processing image collections in 3D space

2 releases

0.0.1-alpha.4 Aug 5, 2024
0.0.1-alpha.3 Jul 9, 2024

#536 in Images

Download history 123/week @ 2024-07-07 27/week @ 2024-07-14 143/week @ 2024-08-04 30/week @ 2024-08-11 16/week @ 2024-08-18 25/week @ 2024-08-25 21/week @ 2024-09-01 11/week @ 2024-09-08 42/week @ 2024-09-15 32/week @ 2024-09-22 35/week @ 2024-09-29

121 downloads per month
Used in 7 crates (3 directly)

MIT/Apache

14KB
211 lines

eimage

Library for processing image collections in 3D space.

The library is at an early stage of development.

Contributing

The library is developed at the TUM Chair of Geoinformatics and contributions are highly welcome.


lib.rs:

eimage is a library for processing image collections in 3D space.

Overview

Data structure

For serializing an image collection, this data structure is used:

  • image_collection_name.tar (uncompressed as tarball) or image_collection_name.eimage (compressed)
    • directory images:
      • directory frame_id:
        • 1.png
        • 2.png
        • ...
        • n.png
    • info.json (uncompressed) or info.json.zst (compressed)
      • mandatory fields:
      • optional fields:
    • ecoord.json (uncompressed) or ecoord.json.zst (compressed)
      • contains a transformation tree with validity durations
      • information: srid
      • purpose: translate and rotate the point cloud without reading/writing the point data

Dependencies

~12–21MB
~337K SLoC