MeVisLab Toolbox Reference
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
_
a
b
c
d
e
f
h
i
l
m
n
o
p
s
v
w
Typedefs
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
v
w
z
Enumerations
a
b
c
d
e
f
l
m
n
o
p
r
s
t
v
w
Enumerator
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
v
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Related Functions
:
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
c
f
g
h
i
m
o
p
r
s
Variables
_
c
i
k
m
p
r
s
v
w
Typedefs
c
d
e
f
g
h
i
m
p
s
t
u
v
Enumerations
a
b
c
d
e
f
h
k
l
m
n
p
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
c
d
e
g
i
l
m
n
o
p
r
s
t
u
v
w
x
mlMLToReferencedFrameOfReferenceSequence.h
Go to the documentation of this file.
1
// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2
// **InsertLicense** code
3
//----------------------------------------------------------------------------------
31
36
//----------------------------------------------------------------------------------
37
#ifndef __mlMLToReferencedFrameOfReferenceSequence_H
38
#define __mlMLToReferencedFrameOfReferenceSequence_H
39
40
#include "
MLDcmtkMLConvertersSystem.h
"
41
#include "
mlProgress.h
"
42
43
#include <
mlTypeDefs.h
>
44
#include <
DCMTree_Tree.h
>
45
#include <set>
46
#include <string>
47
#include <boost/function.hpp>
48
#include <
MLCSOIncludes.h
>
49
50
ML_START_NAMESPACE
51
52
class
PagedImage;
53
class
CSOList;
54
class
CSO;
55
class
DcmDRTReferencedFrameOfReferenceSequenceInterface;
56
class
DcmDRTRTReferencedStudySequenceInterface;
57
class
DcmDRTRTReferencedSeriesSequenceInterface;
58
class
DcmDRTContourImageSequenceInterface;
59
60
class
MLDCMTKMLCONVERTERS_EXPORT
MLToReferencedFrameOfReferenceSequence
61
{
62
public
:
66
MLToReferencedFrameOfReferenceSequence
(boost::function<
void
(
float
)> *setProgress);
67
74
DCMTree::TreePtr
convert
(
PagedImage
*image,
CSOList
*csoList,
bool
referenceAllImageSlices);
75
76
private
:
77
void
calculateSliceIndexesWhereCSOsLie();
78
void
populateReferencedFrameOfReferenceSequence(
DcmDRTReferencedFrameOfReferenceSequenceInterface
*seq);
79
void
populateRTReferencedStudySequence(
DcmDRTRTReferencedStudySequenceInterface
*seq);
80
void
populateRTReferencedSeriesSequence(
DcmDRTRTReferencedSeriesSequenceInterface
*seq);
81
void
populateContourImageSequence(
DcmDRTContourImageSequenceInterface
*seq);
82
void
addContourImage(
DcmDRTContourImageSequenceInterface
*seq,
const
int
sliceIndex);
83
DCMTree::TreePtr
toDCMTree(
DcmDRTReferencedFrameOfReferenceSequenceInterface
&seq);
84
std::vector<int> getSortedSliceIndiciesForContourImageSequence();
85
86
std::map<int, CSOIdVector> _sliceIndexToCSOIdMap;
87
PagedImage
*_image;
88
CSOList
*_csoList;
89
bool
_referenceAllImageSlices;
90
Progress
_progress;
91
};
92
93
ML_END_NAMESPACE
94
95
#endif
DCMTree_Tree.h
MLCSOIncludes.h
MLDcmtkMLConvertersSystem.h
Project global and OS specific declarations.
MLDCMTKMLCONVERTERS_EXPORT
#define MLDCMTKMLCONVERTERS_EXPORT
Definition:
MLDcmtkMLConvertersSystem.h:22
ml::CSOList
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
Definition:
CSOList.h:61
ml::DcmDRTContourImageSequenceInterface
Class to provide access to DRTContourImageSequence.
Definition:
mlDcmDRTContourImageSequenceInterface.h:44
ml::DcmDRTRTReferencedSeriesSequenceInterface
Class to provide access to DRTRTReferencedSeriesSequence.
Definition:
mlDcmDRTRTReferencedSeriesSequenceInterface.h:45
ml::DcmDRTRTReferencedStudySequenceInterface
Class to provide access to DRTRTReferencedStudySequence.
Definition:
mlDcmDRTRTReferencedStudySequenceInterface.h:45
ml::DcmDRTReferencedFrameOfReferenceSequenceInterface
Class to provide access to DRTReferencedFrameOfReferenceSequence.
Definition:
mlDcmDRTReferencedFrameOfReferenceSequenceInterface.h:46
ml::MLToReferencedFrameOfReferenceSequence
Definition:
mlMLToReferencedFrameOfReferenceSequence.h:61
ml::MLToReferencedFrameOfReferenceSequence::convert
DCMTree::TreePtr convert(PagedImage *image, CSOList *csoList, bool referenceAllImageSlices)
Converter function.
ml::MLToReferencedFrameOfReferenceSequence::MLToReferencedFrameOfReferenceSequence
MLToReferencedFrameOfReferenceSequence(boost::function< void(float)> *setProgress)
Constructor.
ml::PagedImage
The class PagedImage, representing a fragmented image that manages properties and data of an image lo...
Definition:
mlPagedImage.h:66
ml::Progress
Definition:
mlProgress.h:23
mlProgress.h
Class for setting progress.
mlTypeDefs.h
DCMTree::TreePtr
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Definition:
DCMTree_Lib.h:64
FMEwork
ReleaseMeVis
Sources
Shared
MLDcmtkMLConverters
MLToRT
mlMLToReferencedFrameOfReferenceSequence.h
Generated by
1.9.1