Giter VIP home page Giter VIP logo

Comments (3)

dgobbi avatar dgobbi commented on July 21, 2024

The vtkNIFTIHeader class is documented on this web page:
http://dgobbi.github.io/vtk-dicom/doc/api/classvtk_n_i_f_t_i_header.html

The meanings of the fields are described in the nifti documentation:
https://nifti.nimh.nih.gov/nifti-1/documentation/

For the window, use GetCalMin() and GetCalMax().
WindowCenter = (cal_min + cal_max)/2.0
WindowWidth = cal_max - cal_min
However, please note that in many nifti files, the cal_max and cal_min will be zero!

The best way to get the orientation of a nifti file is via the quaternion parameters.
The nifti documentation at the NIH website describes how to do this.
There are also some notes in the vtkNIFTIReader source code:
https://github.com/dgobbi/vtk-dicom/blob/master/Source/vtkNIFTIReader.cxx#L714

from vtk-dicom.

flaviu22 avatar flaviu22 commented on July 21, 2024

David, thank you for your valuable information. However, I think is about more information than that, for instance, from vtkDICOMReader I could find a lot info:

	vtkDICOMMetaData* pMeta = pDICOMReader->GetMetaData();
	pMeta->GetAttributeValue(DC::InstitutionName).AsString().c_str());
	pMeta->GetAttributeValue(DC::PatientName).AsString().c_str());
	pMeta->GetAttributeValue(DC::PatientBirthName).AsString().c_str());
	pMeta->GetAttributeValue(DC::PatientID).AsString().c_str());
	pMeta->GetAttributeValue(DC::PatientSex).AsString().c_str());

Could I have the same things from vtkNIFTIReader ? If I can, how ?

from vtk-dicom.

dgobbi avatar dgobbi commented on July 21, 2024

NIFTI files do not have any of that information. You might be interested in BIDS.

from vtk-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.