How 3D Images impact my ML pipelines


Hello Reader,

Welcome to another edition of PYCAD newsletter where we cover interesting topics in Machine Learning and Computer Vision applied to Medical Imaging. The goal of this newsletter is to help you stay up-to-date and learn important concepts in this amazing field! I've got some cool insights for you below ↓

​

How 3D Medical Images Impact my ML Pipelines at several steps

I used to mostly deal with 2D images. But for the past couple of years, I’ve been dealing with 3D medical images. Here are the differences and how they impact the whole ML pipeline.

2D and 3D images differ in 2 main ways:

  • the amount of information contained in each one of them,
  • and the size of the data itself.

Before we continue, I want to highlight 2 things.

  • When I am talking about 2D, I am mostly talking about natural images or high resolution images that don’t exceed 3k x 3k resolution.
  • And when I am talking about 3D images, I am mostly talking about 3D medical scans like CT or MRI scans.

Now, back to the main question, how do differences between these 2 types of data affect your whole ML pipeline choices?

If you try to build a machine learning pipeline for this type of data you’ll encounter the following challenges:

  • Preprocessing is generally a lot less expensive in 2D than 3D.
  • Learning features from 3D requires more complex ML models than learning features from 2D.
  • Storage requirement is much less for 2D than 3D.
  • Real time processing is generally not possible for 3D while it’s usually the norm for 2D.

This means that for each step of your ML pipeline you’ll need to have specific considerations when working with 3D.

For example, how do you retrieve data efficiently from your storage and send it to your ML model?

How do you run your inference when it can take several minutes to finish?

What’s the efficient way to send the output of your model back to whichever server or service that’s consuming that output?

How do you visualize such output on different platforms?

All of these are questions that we deal with every day and we still do not have a perfect answer.

Moreover, the majority of the tools and techniques developed by the computer vision community are made for 2D.

So when working with 3D medical data, you have a lot less options. This poses a real challenge for building production grade AI systems for 3D medical imaging.

But it’s because of these challenges that we at PYCAD have been focused on this niche, dealing with 3D medical data and building ML solutions using this data.

Now, I haven’t even gotten started talking about the extra challenges that you get as a bonus when dealing with specific medical data types like DICOM, NIFTI, …etc.

But all in all, it’s been truly a pleasant experience working with 3D medical data. When we build AI systems that can handle such data for our clients, it feels like we unlocked new potentials.

It’s always a pleasure to see our clients reactions when they realize the amount of value they can unlock from their 3D medical data!

​

X Post of the Day

Med-Gemini achieves state of the art on various medical imaging tasks!


Share with friends, get 30 carefully chosen colab notebooks for Medical AI!

Have friends who'd love our newsletter too?

Give them your unique referral link (below) and get access to 30 colab notebooks for medical AI that we handpicked them just for you!

[RH_REFLINK GOES HERE]

PS: You have referred [RH_TOTREF GOES HERE]/1 people so far

⚡️ by SparkLoop

We Can Help You with Your Next Medical Imaging Project

If your company or organization is looking to build a machine learning solution for a medical imaging problem, then feel free to reach out to us at:

​contact@pycad.co​

We can help you build a full ML solution from training to deployment with affordable rates!

You can check out some of the projects that we worked on here:

​https://pycad.co/portfolio and some of our clients case studies here.

​

That's it for this week's edition, I hope you enjoyed it!

​

Machine Learning for Medical Imaging

👉 Learn how to build AI systems for medical imaging domain by leveraging tools and techniques that I share with you! | 💡 The newsletter is read by people from: Nvidia, Baker Hughes, Harvard, NYU, Columbia University, University of Toronto and more!

Read more from Machine Learning for Medical Imaging

Hi Reader! I hope you're doing well in this fine weekend! In the past weeks I've been working on implementing basic image segmentation models for 2D and 3D from scratch. While doing so, I found a few things that were delightfully surprising while other things were painfully irritating. I tell you all about it in this edition of the newsletter! What Building AI Models from Scratch has Thought me One of the reasons why I did these experimentations was to understand some of the nitty gritty...

Hi Reader, I haven't sent you a newsletter email for some time now. This is because there are major events happening in my personal life. We just had our first kid, so I'm still trying to adapt to the new routine set by this cute little creature! I also changed my office! I used to work from home, but now I am working in a coworking space. I'm hoping that this will help me deliver more value to the newsletter subscribers as well as our clients at PYCAD. Now, back to the newsletter! I've got...

Dental implant - Wikipedia

Hello Reader, Welcome to another edition of PYCAD newsletter where we cover interesting topics in Machine Learning and Computer Vision applied to Medical Imaging. The goal of this newsletter is to help you stay up-to-date and learn important concepts in this amazing field! I've got some cool insights for you below ↓ Applications of Machine Learning for Dentistry At PYCAD, we have worked a lot on the applications of AI to the dentistry domain. Here are 3 incredible ones. 1 - Diagnosis and...