Comments (3)
sorry about close/open. mouse finger slipped.
from dcmstack.
The axis swap is definitely handled. Perhaps you are confusing the voxel data ordering (how the 3D voxel data is stored) versus the orientation in patient space (specified with the affine). You can control the voxel data ordering with the --voxel-order
option.
One relatively easy way to check is to look at the results in fslview and make sure that the orientation labels (LRAPSI) match. The way the three orthogonal images are displayed will only match if the voxel data ordering is the same, but the labels will show if the affine is correct. I hope this makes sense.
If you are still convinced there is a problem, perhaps you can share the dataset?
from dcmstack.
You were right, I was confusing voxel data ordering and orientation in patient space. Specifying the voxel order when using DicomStack.to_nifti_wrapper() fixed my problem.
Thank you very much!
from dcmstack.
Related Issues (20)
- Doesn't appear to read Siemens .IMA files HOT 3
- Bug to convert philips DTI dcm files HOT 1
- Consider making me a collaborator on dcmstack?
- Explanation for json file, PhaseEncodingDirectionPositive HOT 1
- DICOM sort
- dcmstack.dcmstack.InvalidStackError: The DICOM stack is not valid: Slice spacings are not consistent HOT 8
- test_get_elem_value UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 5136: character maps to <undefined>
- dcmstack doesn't save unscaled data
- ValueError: could not convert string to float HOT 1
- pytest errors HOT 1
- cut new release? HOT 4
- test error with Python3.8 HOT 4
- nitool with no arguments throws an error instead of displaying help with Python 3 argparse HOT 1
- Object of type DcmMetaExtension is not JSON serializable HOT 1
- Update documentation with respect to pydicom
- What is the current state with respect to enhanced MRI (3D DICOMs)? HOT 8
- Embedding of meta data does not work for multi channel (RGB) data HOT 3
- needs a release HOT 2
- MetaExtractor only works with pydicom.dataset HOT 1
- MetaExtractor fails in case some DICOM fields are empty HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dcmstack.