Thanks for your reply.
These are the outputs:
>>doseV = dicomread('d:\MC\EclipseExport\TypeCProstata\6MV Simple IMRT\RD.1.2.246.352.71.7.1478776925.139041.20090126104643.dcm');
>> length(doseV)
ans =
158
doseV is 4-d unit32 vector with the correct dimensions.
>>size(doseV)
ans =
111 158 1 87
>> dci = dicominfo('d:\MC\EclipseExport\TypeCProstata\6MV Simple IMRT\RD.1.2.246.352.71.7.1478776925.139041.20090126104643.dcm')
dci =
Filename: [1x106 char]
FileModDate: '26-Jan-2009 10:49:16'
FileSize: 8243534
Format: 'DICOM'
FormatVersion: 3
Width: 158
Height: 111
BitDepth: 32
ColorType: 'grayscale'
SelectedFrames: []
FileStruct: [1x1 struct]
StartOfPixelData: 2140302
FileMetaInformationGroupLength: 164
FileMetaInformationVersion: [2x1 uint8]
MediaStorageSOPClassUID: '1.2.840.10008.5.1.4.1.1.481.2'
MediaStorageSOPInstanceUID:
'1.2.246.352.71.7.1478776925.139041.20090126104643'
TransferSyntaxUID: '1.2.840.10008.1.2'
ImplementationClassUID: '1.2.246.352.70.2.1.7'
SpecificCharacterSet: 'ISO_IR 100'
InstanceCreationDate: '20090126'
InstanceCreationTime: '104840'
SOPClassUID: '1.2.840.10008.5.1.4.1.1.481.2'
SOPInstanceUID:
'1.2.246.352.71.7.1478776925.139041.20090126104643'
StudyDate: '20070615'
StudyTime: '085843'
AccessionNumber: ''
Modality: 'RTDOSE'
Manufacturer: 'Varian Medical Systems'
ReferringPhysicianName: [1x1 struct]
StationName: 'HEDBVA01'
SeriesDescription: 'Eclipse Doses'
ManufacturerModelName: 'Aria RadOnc'
PatientName: [1x1 struct]
PatientID: '0000000010'
PatientBirthDate: ''
PatientSex: ''
SliceThickness: ''
DeviceSerialNumber: '1478776925'
SoftwareVersion: '8.2.24'
StudyInstanceUID:
'1.2.840.113704.1.111.3604.1181889783.3'
SeriesInstanceUID:
'1.2.246.352.71.2.1478776925.193697.20090126103704'
StudyID: '3909'
SeriesNumber: 64
InstanceNumber: ''
ImagePositionPatient: [3x1 double]
ImageOrientationPatient: [6x1 double]
FrameOfReferenceUID:
'1.2.840.113704.1.111.5168.1181891544.4'
PositionReferenceIndicator: ''
SamplesPerPixel: 1
PhotometricInterpretation: 'MONOCHROME2'
NumberOfFrames: 87
FrameIncrementPointer: [12292 12]
Rows: 111
Columns: 158
PixelSpacing: [2x1 double]
BitsAllocated: 32
BitsStored: 32
HighBit: 31
PixelRepresentation: 0
DoseUnits: 'GY'
DoseType: 'PHYSICAL'
DoseSummationType: 'PLAN'
GridFrameOffsetVector: [87x1 double]
DoseGridScaling: 7.8000e-005
TissueHeterogeneityCorrection: 'IMAGE'
DVHSequence: [1x1 struct]
ReferencedRTPlanSequence: [1x1 struct]
ReferencedStructureSetSequence: [1x1 struct]
On 28 Jan, 17:14, James Alaly <
james.al...@gmail.com> wrote:
> That error suggests to me that that the dose file is corrupt in some
> way... can you try using Matlab's built in dicom functions to see if
> there is valid dose in there? Try:
>
> doseV = dicomread('<DoseFilename>');
> length(doseV)
>
> and
>
> dci = dicominfo('<DoseFilename>')
>
> that should give you a dose vector and a structure array that should
> include info about the dose dimensions. What is the output of those?
>
> On Wed, Jan 28, 2009 at 3:11 AM,
riolo...@heh.regionh.dk