dicominfo showing more fields in Windows than Linux OS
I was looking for a private tag (07A3,1018) as I’ve seen it in MicroDicom viewer on my Windows workstation, however I cannot find this field after I transfer the images to the Linux workstation and read it using dicominfo. After a little research (on and off for 3 weeks…), I found dicominfo gave different number of attributes in Windows and Linux OS on the same file. DICOMs are from SIEMENS Prisma and Biograph_mCT.
In Windows (MATLAB version R2020a), dicominfo gave 186 attributes after executing:
attrs = builtin(‘_dicomparse’, fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
In Linux (MATLAB version R2023a), dicominfo only gave 123 attributes after executing:
attrs = images.internal.builtins.dicomparse(fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
I don’t know what’s the difference in this "dicomparse" built-in function (I didn’t find them anywhere in MATLAB installation directory) but the Linux one seems missing ELSCINT1 groups (like 07A1, 07A3, 07A5).
Would really appreciate it if there’s anything can get them back under Linux.I was looking for a private tag (07A3,1018) as I’ve seen it in MicroDicom viewer on my Windows workstation, however I cannot find this field after I transfer the images to the Linux workstation and read it using dicominfo. After a little research (on and off for 3 weeks…), I found dicominfo gave different number of attributes in Windows and Linux OS on the same file. DICOMs are from SIEMENS Prisma and Biograph_mCT.
In Windows (MATLAB version R2020a), dicominfo gave 186 attributes after executing:
attrs = builtin(‘_dicomparse’, fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
In Linux (MATLAB version R2023a), dicominfo only gave 123 attributes after executing:
attrs = images.internal.builtins.dicomparse(fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
I don’t know what’s the difference in this "dicomparse" built-in function (I didn’t find them anywhere in MATLAB installation directory) but the Linux one seems missing ELSCINT1 groups (like 07A1, 07A3, 07A5).
Would really appreciate it if there’s anything can get them back under Linux. I was looking for a private tag (07A3,1018) as I’ve seen it in MicroDicom viewer on my Windows workstation, however I cannot find this field after I transfer the images to the Linux workstation and read it using dicominfo. After a little research (on and off for 3 weeks…), I found dicominfo gave different number of attributes in Windows and Linux OS on the same file. DICOMs are from SIEMENS Prisma and Biograph_mCT.
In Windows (MATLAB version R2020a), dicominfo gave 186 attributes after executing:
attrs = builtin(‘_dicomparse’, fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
In Linux (MATLAB version R2023a), dicominfo only gave 123 attributes after executing:
attrs = images.internal.builtins.dicomparse(fileDetails.name, …
fileDetails.bytes, …
getMachineEndian, …
false, …
dictionary, …
args.UseVRHeuristic);
I don’t know what’s the difference in this "dicomparse" built-in function (I didn’t find them anywhere in MATLAB installation directory) but the Linux one seems missing ELSCINT1 groups (like 07A1, 07A3, 07A5).
Would really appreciate it if there’s anything can get them back under Linux. dicominfo, operating system, windows, linux, image processing, dicom, os, elscint, dicomparse MATLAB Answers — New Questions