Google Cloud Platform integration performance

Hello everyone,

We are currently working on integrating the OHIF viewer with Google Cloud Platform’s Healthcare API to access DICOM images stored in GCP. We’ve successfully established a connection, and images are being loaded in the OHIF viewer. However, we’re encountering a significant issue. The images we are dealing with are each about 50 MB in size, which is contributing to the problem.

Problem: When accessing images (instances) for a single patient (study), OHIF loads all images simultaneously. This approach is causing extremely slow performance and prolonged data loading times.

Ideal Solution: Our optimal solution would be to have the OHIF viewer load only the first selected image in the viewport at full resolution. The remaining images could be loaded as thumbnails or utilize any form of lazy loading strategy. This would significantly enhance the performance and user experience.

Current Configuration: We have attempted the following settings in the OHIF configuration:

  • thumbnailRendering: ‘wadors’
  • enableStudyLazyLoad: true

Despite these settings, we are not achieving the desired outcome.

Request for Assistance: Has anyone faced a similar challenge or implemented a solution that aligns with our needs? Any advice, tips, or guidance on how to effectively configure OHIF for optimal image loading with the GCP Healthcare API would be immensely appreciated.

Thank you in advance for your insights and assistance!

I have never tried it with such large images on a Cloud Service. I know that Amazon has something called HealthLake Imaging, and there is support for HTJ2K. Also see: sup235_lb_HTJ2K

You might ask OHIF if they support that or intend to support that. Also, there is this forum for troubleshooting issue: OHIF-Office-Hours