#collection #space #processing #image #3d

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

#677 in Data structures

Download history 116/week @ 2024-07-05 29/week @ 2024-07-12 5/week @ 2024-07-19 136/week @ 2024-08-02 30/week @ 2024-08-09 10/week @ 2024-08-16

176 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
~331K SLoC