Comments (8)
@bpinsard, you might want to take a look at our fork of dcmstack at https://github.com/IBIC/dcmstack that has some support for Philips Enhanced DICOM. Hoping to get these changes incorporated into the main branch of dcmstack soon.
from dcmstack.
I haven't seen this before. Could you send me the JSON? For example you could do "nitool dump myfile.nii.gz > myjson.txt".
from dcmstack.
I had tried the guess-dim branch directly on the enhanced data but the same thing happens.
here are the lines I extracted that make json library crash at loading:
"DimensionIndexSequence": [
{
"DimensionOrganizationUID": "2.16.124.113543.6006.99.02479373120167955565",
"DimensionIndexPointer": (0020, 9056),
"FunctionalGroupPointer": (0020, 9111)
},
{
"DimensionOrganizationUID": "2.16.124.113543.6006.99.02479373120167955565",
"DimensionIndexPointer": (0020, 9057),
"FunctionalGroupPointer": (0020, 9111)
}
],
maybe these self referential dicom tags code are the problem?
from dcmstack.
It looks like those tags are not being serialized correctly. What is the VR of those elements?
from dcmstack.
the VR is AT
from dcmstack.
Could you test the referenced branch, I think it should fix the issue. You will need to reconvert the files.
from dcmstack.
it works, thanks, maybe these tags should be filtered out as they do refers to dicoms ?
from dcmstack.
OK, merged it into master.
Currently, the default filtering is just intended to remove PHI. It should however be easy enough to filter any tag with a given VR if a user wants that.
from dcmstack.
Related Issues (20)
- 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
- test failures on big endian systems
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.