-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Hi,
First of all, thank you for making and maintaining this library, and for the recent addition of support for OCTA data from .vol files — it has been very helpful!
I wanted to ask if similar support can be added for .e2e files. Based on my exploration of the file structure, OCTA data in .e2e files is stored in chunk type 1073751901, which is different from the chunk used for standard OCT + fundus image data.
I tried adapting the existing logic by pointing the parser to this OCTA chunk (without additional transformations). Using the oct-converter library for .e2e → DICOM conversion, I was able to extract OCTA images, but they consistently come out at half the width of the corresponding OCT scans.
Here is a sample b-scan and corresponding angiography data extracted with dimensions from header file and after halving the width.
| b-scan | angio | half width angio |
|---|---|---|
![]() |
![]() |
![]() |
My questions:
- Have you encountered this issue with OCTA data from .e2e files (or from other Heidelberg file formats)?
- Is the halved width an artifact of the data structure itself, or might it require a different decoding/transformation step compared to OCT?
- Would it be possible to extend eyepy to natively read OCTA data from .e2e files, similar to how .vol support was recently added?
Thanks again for maintaining this library!


