2013-08-24 4 views
0

Я хочу обрезать изображение DICOM сверху. Я очень новичок в обращении с DICOM. Может ли кто-нибудь предложить мне, как я могу это сделать в C# /. NET?Как обрезать изображения DICOM

В качестве примечания стороны также предложите мне библиотеку с открытым исходным кодом, доступную для этого, или, если возможно, способ, которым я могу это сделать. Цель состоит в том, чтобы обрезать серию DICOM (изображение по изображению), а затем сохранить ее как новую серию.

+0

Как вы пробовали? –

+0

Возможно, вам понадобится комбинация библиотек. Например, если вы работаете в WPF, вы можете использовать [fo-dicom] (https://github.com/rcd/fo-dicom), чтобы получить растровое изображение DICOM и [WriteableBitmapEx] (https: // writeablebitmapex .codeplex.com/), чтобы манипулировать им. Обе библиотеки легко интегрируются в ваш код через NuGet. –

+0

@AndersGustafsson У меня есть серия изображений dicom, и я снова должен сохранить ее в формате dicom series после ее обрезки. – user2713182

ответ

0

Есть много способов сделать это. Может быть, проще всего установить CTN. На типичной системе Debian:

$ sudo apt-get install ctn 
$ dcm_resize -c 256 -r 256 -t -v in.dcm out.dcm 

Я считаю, что ImageMagick convert также поддерживает файлы DICOM.

Если вы действительно хотите сделать это прямо из C#, вы можете использовать GDCM/C# привязки, и проверить следующие два примера о том, как управлять буфером DICOM изображения:

  1. BasicImageAnonymizer
  2. ExtractImageRegion
Смежные вопросы