Giter Club home page Giter Club logo

Comments (3)

suyashkumar avatar suyashkumar commented on May 24, 2024

Hi there! Sounds like you need a couple pieces

  1. Tumor Segmentation in a set of CT slices
  2. Registration of the NM slices to the CT image slices (align them in 3D space)
  3. Compute the metric of interest

Doing 1 programmatically will probably require some kind of ML model if the radiologist hasn't already segmented the tumor. You can google CT tumor segmentation to learn more. There are various registration algorithms as well, some ML based and some heuristic based (worth googling with these terms as well).

is my only option to change one of these vertical dicom images to a regular png and examine to find the tumor (possibly lots of images from up to down)? or is there a different way?

it might be easiest to go slice by slice yes, but your model may take in adjacent "context" slices as well for help.

This library could potentially help you preprocess dicom image slices, but if you're going to be doing a lot of modeling work, it may make sense to do the whole project in python (where libraries like pydicom might be helpful).

I have considered potentially building python bindings for this library, but that would only be worth it if there's a performance benefit because IIUC pydicom is pretty complete as it is.

Hope this is a helpful starting point, and good luck!

from dicom.

toli avatar toli commented on May 24, 2024

from dicom.

toli avatar toli commented on May 24, 2024

back with more questions
I looked at the API, didn't see a way to write one vertical image out (is there once and i'm just blind?)
say i read the file using dicom.ParseFile and then i want to go through and write out all the (PNG?) images that i can vertically for my CAT scan
and then i will process each resuting image to find the tumor

i'd prefer not to switch to python, i have lots more experience with Golang

@suyashkumar Is it possible to write out an image (PNG, JPG, whatever) from DICOM given all the x/y and z values?

from dicom.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.