Page MenuHomePhabricator

DICOM StructuredReport export for planar figures - right place for the contribution
Open, NormalPublic

Description

We have a potential contribution by MINT (kudos) adding support for exporting planar figures as DICOM SR.

One open question was where would be the best place to locate this code.

Event Timeline

floca created this task.Sep 26 2019, 5:35 PM

The export is currently implemented as class creating a DCMTK DSRDocument from PlanarFigures and DICOM information. If it's not too much effort, I'm still flexible about implementing it as MITK writer or other implementation details.

Can you give us more information about what's actually contained in the report?

We discussed the probably best way for contributing and we think a GitHub Pull Request would be a nice way here, or if you prefer, as a Phabricator Differential. As member of Mint Medical GmbH you should still be able to push branches.

We concluded that for now the PlanarFigure module would be the right place for the new functionality.

@kislinsk Sure. I attached a screenshot of a sample DICOM-SR file:


Basically, it's the following information:

  • Patient data
  • Image data (e.g. pixel spacing, referrence to original DICOM)
  • optional name of Measurement for referrencing
  • Measurements
    • Length of line in mm (source: PlanarLine or open PlanarPolygon)
    • Length of Major and Minor axis in mm (source: PlanarEllipse or PlanarCross)
    • Area in mm² (source: closed PlanarPolygon)
  • Source of measurements with source points
    • POLYLINE or
    • ELLIPSE

We need a dependency to DCMTK, so I would add an IO Module beneath PlanarFigure (similar to MultilabelIO)?
I guess phabricator differential would be the most easy way. I'll let you know as soon as I have pushed a branch (might still need a while)

floca added a comment.Oct 11 2019, 3:47 PM

@hentsch : Du kannst es erstmal direkt in PlanaFigure reinpacken, auch wenn es eine DCMTK dependency bedeutet. Wir schauen es uns erstmal an und wollen bis dahin den Aufwand gering halten.

floca triaged this task as Normal priority.Oct 25 2019, 11:11 AM