Добавил:
Sekretar
kiopkiopkiop18@yandex.ru
t.me/Prokururor I Вовсе не секретарь, но почту проверяю
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Ординатура / Хирургия / Библиотека им академика М.И. Перельмана / Книга_585_Библиотеки_им_академика_М_И_Перельмана.pdf
X
- •Foreword I
- •Foreword II
- •Foreword III
- •Foreword IV
- •Contributors
- •Manuscripts Translation and Preparation
- •1.1 Introduction
- •Preface
- •Acknowledgments
- •Contents
- •Editors and Contributors
- •Deputy Editors
- •1.2.2.2 Gallbladder
- •1.2.2.3 Cystic Duct
- •1.2.2.4 Common Bile Duct
- •Supraduodenal Portion
- •Retroduodenal Portion
- •Pancreatic Portion
- •Intraduodenal Portion
- •1.3.2 Data Acquisition
- •1.3.2.2 Bile Duct Perfusion
- •1.3.2.3 Hepatic Artery Perfusion
- •1.3.2.4 Specimen Perfusion Fixation
- •1.4.1 Liver Dissection after Biliary Tract Perfusion
- •1.4.3.1 Image Registration After Bile Duct Perfusion
- •References
- •2.1 Introduction
- •2.2.1 Basic Principles
- •2.2.2.1 Methods
- •Preparation
- •Scanning Modalities
- •Contrast-Enhanced Scanning
- •Contrast-Enhanced Examination
- •Shaded Surface Display
- •Maximum Intensity Projection
- •Volume Rendering
- •2.3.1.1 MRI Devices
- •The Magnet
- •The Gradient System
- •The Radiofrequency System
- •Radiofrequency Coils
- •The Computer System
- •Other Auxiliary Equipment
- •2.3.2.1 MRI Preparations
- •Patient Preparation
- •2.3.2.2 Regular Scan Sequences
- •Single-Shot Turbo Spin-Echo Coronal Sequences
- •2D or 3D T2W1
- •Transaxial Single-Shot Turbo Spin-Echo Fat Suppression Sequences
- •Dynamic Enhancement Sequence
- •3D Volumetric Acquisitions
- •Advantages
- •Disadvantages
- •2D Continuous Thin-Slice Scanning
- •Advantages
- •Disadvantages
- •2D Thick-Slice Projection Imaging
- •Advantages
- •Disadvantages
- •References
- •3.1 Introduction
- •3.2 Congenital Biliary Diseases
- •3.2.1 Congenital Extrahepatic Biliary Atresia
- •3.2.1.1 CT Features
- •3.2.1.2 MRI Features
- •3.2.2 Biliary Dilatation
- •Type I
- •Type II
- •Type III
- •Type IV
- •Type V
- •3.2.2.2 Radiographic Features
- •CT Features
- •MRI Features
- •3.2.3 Bile Duct Hamartomas
- •3.2.3.1 CT Features
- •3.2.3.2 MRI Features
- •3.3 Common Gallbladder Diseases
- •3.3.1 Acute Cholecystitis
- •3.3.1.1 Radiographic Features
- •CT Features
- •MRI Features
- •Gangrenous Cholecystitis
- •Emphysematous Cholecystitis
- •Pediatric Cholecystitis
- •Pregnancy Cholecystitis
- •Gallbladder Empyema
- •Gallbladder Perforation
- •Hemorrhagic Cholecystitis
- •3.3.5 Other Gallbladder Tumors
- •3.3.5.3 Primary Gallbladder Lymphoma
- •3.3.5.4 Gallbladder Fibrosarcoma
- •3.3.6 Xanthogranulomatous Cholecystitis
- •3.3.6.1 CT Features
- •3.3.6.2 MRI Features
- •3.3.7 Gallbladder Adenomyomatosis
- •3.3.2 Chronic Cholecystitis
- •3.3.2.1 CT Features
- •3.3.2.2 MRI Features
- •3.3.3 Gallstones
- •3.3.3.1 CT Features
- •3.3.3.2 MRI Features
- •3.3.4 Gallbladder Cancer
- •3.3.4.1 CT Features
- •3.3.4.2 MRI Features
- •3.3.4.3 MRCP Features
- •3.3.7.1 CT Features
- •3.3.7.2 MRI Features
- •3.3.8.1 CT Features
- •3.3.9 Gallbladder Torsion
- •3.3.9.1 Type I
- •3.3.9.2 Type II
- •3.3.10.2 Gallbladder Sludge
- •3.3.11 Mirizzi’s Syndrome
- •3.3.11.1 CT Features
- •3.3.11.2 MRI Features
- •3.3.12 Post-Cholecystectomy Syndrome
- •3.4.1 Bile Duct Stones
- •CT Findings
- •MRI Findings
- •CT Findings
- •MRI Findings
- •3.4.2 Suppurative Cholangitis/Acute Cholangitis
- •3.4.3 Primary Sclerosing Cholangitis
- •3.4.3.1 CT Findings
- •3.4.3.2 MRI Findings
- •3.4.4 Secondary Sclerotic Cholangitis
- •3.4.5 Recurrent Pyogenic Cholangitis
- •3.4.5.1 CT Findings
- •3.4.6 Extrahepatic Cholangiocarcinoma
- •3.4.6.1 CT Findings
- •MRI Findings
- •MRCP Features
- •3.4.7 Intrahepatic Cholangiocarcinoma
- •3.4.7.3 Special Manifestations
- •3.4.8 Periampullary Carcinoma
- •3.4.8.1 Radiographic Findings
- •3.4.8.2 CT Findings
- •3.4.8.3 MRI Findings
- •3.4.9 Combined Hepatocellular-Cholangiocarcinoma
- •3.4.9.1 Imaging Findings
- •3.4.9.2 MRI Findings
- •3.5.1.1 Intrahepatic Biliary Dilatation
- •CT Findings
- •MRI Findings
- •3.5.1.2 Extrahepatic Bile Duct Dilatation
- •3.5.2.1 Hilar Obstruction
- •3.5.2.3 Pancreatic Obstruction
- •References
- •4.1 Introduction
- •4.1.2.1 CT Acquisition Protocols
- •4.1.2.2 Data Preprocessing
- •4.1.2.3 Medical Image Segmentation
- •4.1.2.4 3D Visualization
- •4.2.1 Image Registration
- •4.2.1.1 Template Matching Algorithm
- •4.2.1.2 Registration Steps
- •Step 1
- •Step 2
- •Step 3
- •4.2.2 Image Segmentation
- •Pixel Based Methods
- •Region Based Methods
- •Edge Based Methods
- •Model Based Methods
- •4.2.2.3 Serialized Segmentation Model
- •4.2.2.4 Adaptive Region Growing Algorithm
- •4.2.3 3D Reconstruction
- •References
- •5.1 Introduction
- •Fused Deposition Modeling
- •Stereolithography
- •Selected Laser Sintering
- •Direct Metal Laser Sintering
- •Laminated Object Manufacturing
- •Electron Beam Melting
- •Three-Dimensional Printing
- •High-Performance 3D Reconstruction Software
- •5.1.2.2 Medical Model Manufacturing
- •5.1.2.3 Tissue/Organ Regeneration
- •5.2.2 Digital Preparation
- •5.3.1.1 In Complex Liver Resection
- •5.3.1.2 In Liver Transplantation
- •5.3.2.1 In Cholangiocarcinoma Surgery
- •5.3.4 Prospects
- •References
- •6.1 Introduction
- •6.1.1 Virtual Anatomy
- •6.1.2 Surgical Simulation
- •Improved Doctor–Patient Relationship
- •Reduced Surgical Costs
- •Remote Intervention
- •6.2 Virtual Surgical Instruments
- •6.2.1 Geometric Modeling
- •6.2.2 Motion Modeling
- •6.2.3 Physical Modeling
- •6.3 Surgical Simulation
- •6.3.1 The Hardware System
- •6.3.2 Software System
- •6.3.2.1 FreeForm Modeling System
- •6.3.2.2 Open Graphics Library
- •6.3.2.3 Tactile Development Kit
- •6.4.4 Discussion
- •References
- •7.1 Introduction
- •References
- •8.1 Introduction
- •8.2 Duodenoscopy
- •8.3 Choledochoscopy
- •8.3.1 Preoperative Application
- •8.3.2 Intraoperative Application
- •8.3.3 Postoperative Application
- •8.4 Capsule Endoscopy
- •8.5 Laparoscope
- •8.6 Endoscopic Ultrasound
- •8.7 3D Visualization-Assisted Endoscopic Technology
- •References
- •9.1 Introduction
- •9.3.1.1 Arterial Phase
- •9.3.1.2 Portal Venous Phase
- •References
- •10.1 Introduction
- •10.2.1.2 Image Segmentation
- •10.2.1.3 3D Reconstruction
- •10.2.1.4 Surgical Simulation
- •Surgical Procedure
- •References
- •11.1 Introduction
- •11.2.2 Image Registration
- •References
- •12.1 Introduction
- •12.2.1 Imaging
- •12.2.2 Other Auxiliary Examinations
- •12.2.2.1 Biliary Manometry
- •12.2.2.2 Cholescintigraphy
- •12.2.2.3 Selective Celiac Arteriography
- •12.3.1 Collection Equipment
- •12.3.3 Plain Scan
- •12.3.4 Dynamic Enhanced CT Scan
- •12.4.1 Image Registration
- •12.6.1 Semiautomatic Liver Segmentation
- •Surgical Procedures
- •Surgical Procedures
- •12.10.2 Anatomical or Regular Hepatectomy Guided by 3D Visualization
- •12.10.2.1 Indications
- •12.10.2.2 Contraindications
- •12.10.2.4 Surgical Procedures
- •For Anatomical Right Hemihepatectomy
- •For Anatomical Left Hemihepatectomy
- •12.10.3.1 Contraindication
- •12.10.3.3 Surgical Procedures
- •Case 1
- •Case 2
- •12.10.4.1 Indications
- •12.10.4.2 Contraindication
- •12.10.4.4 Surgical Procedures
- •12.10.4.5 Attention
- •12.10.5.1 Indications
- •12.10.5.2 Contraindications
- •12.10.5.3 Surgical Procedures
- •12.10.5.4 Attention
- •12.10.6.1 Indications
- •12.10.6.2 Contraindications
- •12.10.6.3 Preoperative Imaging Evaluation
- •12.10.6.4 Surgical Procedures
- •12.10.6.5 Attention
- •12.10.7.1 Indications
- •12.10.7.2 Contraindications
- •12.10.7.3 Surgical procedures
- •12.10.7.4 Attention
- •12.10.8.1 Preoperative Evaluation
- •12.10.8.2 Preoperative Preparation
- •12.10.8.3 Contraindications
- •12.10.8.4 Operation Methods
- •12.10.8.5 Attention
- •12.10.9.1 Biliary Injury
- •Causes
- •Preventive Measures
- •12.10.9.2 Biliary Bleeding
- •12.10.9.3 Gastrointestinal Water Retention
- •Reasons
- •12.10.9.4 Biliary Leakage
- •12.11.1.1 Reasons
- •Main Reasons
- •Iatrogenic Biliary Tract Injury
- •Other Reasons
- •12.11.1.3 Surgical Procedures
- •Roux-en-Y Choledochojejunostomy
- •Hepatectomy
- •Intrahepatic Lithotripsy Through Sinus Tract or PTCS
- •Severe Symptomatic Patients
- •References
- •13.1 Introduction
- •13.3.1 Ultrasonography
- •13.3.2 Multi-Slice CT
- •13.3.5 Intraoperative Cholangiography
- •13.3.6 Radionuclide Hepatobiliary Scan
- •13.3.7 Digital Medicine Technology
- •Periampullary Tumor
- •Biliary Atresia
- •Acute Pancreatitis
- •Acute Cholecystitis
- •Hepatic Cyst
- •Hepatic Echinococcosis
- •Retroperitoneal Cystic Masses
- •13.4.2.1 Biliary Drainage
- •13.4.2.3 Liver Resection
- •13.4.2.4 Pancreaticoduodenectomy
- •13.4.2.5 Liver Transplantation
- •13.4.2.6 Laparoscopic Surgery
- •13.4.2.7 Reoperation
- •References
- •14.1 Introduction
- •14.1.1.1 Etiology
- •Anatomical Factors
- •Pathological Factors
- •Surgeon Factors
- •14.1.2.2 End-to-End Cholangiostomy
- •14.1.2.3 Choledochoduodenostomy
- •14.1.2.4 Roux-en-Y Cholangiojejunostomy
- •14.1.2.7 Liver Transplantation
- •14.2.2.1 Patient Information
- •14.2.2.2 Diagnosis
- •14.2.2.3 Complaint
- •14.2.2.4 History
- •14.2.2.5 Signs
- •14.2.2.6 Previous History
- •14.2.2.7 Laboratory Examination
- •Blood Routine
- •Coagulation Function
- •Liver Function
- •Renal Function
- •Tumor Markers
- •14.2.2.8 General Condition Assessment
- •Nutritional Status Evaluation
- •Liver Function Evaluation
- •Important Organ Function Evaluation
- •14.2.2.9 Imaging Evaluation
- •Evaluation by 3D Visualization
- •14.2.2.10 Surgical Planning
- •14.2.2.11 Surgical Procedures
- •Step 1
- •Step 2
- •Step 3
- •14.2.3.1 Patient Information
- •14.2.3.2 Diagnosis
- •14.2.3.3 Complaint
- •14.2.3.4 History
- •14.2.3.5 Signs
- •14.2.3.6 Previous History
- •14.2.3.7 Laboratory Examination
- •Blood Routine
- •Coagulation Function
- •Liver Function
- •Renal Function
- •Tumor Markers
- •14.2.3.8 General Condition Assessment
- •Nutritional Status Evaluation
- •Liver Function Evaluation
- •Important Organ Function Evaluation
- •14.2.3.9 Imaging Evaluation
- •Evaluation by 3D Visualization
- •14.2.3.10 Surgical Planning
- •14.2.3.11 Surgical Procedure
- •Step 1
- •Step 2
- •Step 3
- •References
- •15.1 Introduction
- •15.2 Clinical Stages
- •15.2.2 Surgical Strategy
- •Tis/T1a Stage
- •T1b Stage
- •Stage T2
- •Stage T3
- •Stage T4
- •15.2.2.2 Lymph Node Dissection Range
- •Stage Tis/T1a
- •Stage T1b
- •Stage T2
- •Stage T3
- •Stage T4
- •15.2.2.3 Extrahepatic Bile Duct Management
- •Stage Tis/T1a
- •Stage T1b
- •Stage T2
- •Stage T3
- •Stage T4
- •15.3.1 T Staging Assessment
- •15.3.1.1 Stage T2
- •MDCT
- •15.3.1.2 Stage T3
- •MDCT
- •15.3.1.3 Stage T4
- •15.3.3 Resectability Assessment
- •15.3.3.1 General Assessment
- •15.3.3.2 Liver Function Assessment
- •15.3.3.3 Virtual Surgery Assessment
- •15.4.1 Surgical Indications
- •15.4.2 Preoperative Preparation
- •15.4.2.3 Preoperative 3D Visualization Evaluation
- •15.4.3 Surgical Procedures
- •15.4.3.1 Resection Range
- •Radical Pancreaticoduodenectomy
- •15.4.4 Surgical Prognosis
- •References
- •16.1 Introduction
- •16.2.2.2 Imaging Diagnosis
- •16.2.2.3 Pathological Diagnosis
- •16.2.2.4 Clinical Staging
- •16.2.3.1 Preoperative Assessment
- •Liver Function Assessment
- •Resectability Assessment
- •3D Visualization Assessment
- •16.2.3.2 Surgical Approach
- •16.2.3.3 Controversial Point
- •Lymphadenectomy
- •Extended Hepatectomy
- •Liver Transplantation
- •Operative Prognosis
- •16.2.4 Multidisciplinary Team
- •16.2.5 Conclusion
- •Notes
- •16.3.4 Surgical Planning Guided by 3D Visualization
- •Type I
- •Type II
- •Type IIIa
- •Type IIIb
- •Type IVa
- •Type IVb
- •Type V
- •16.3.6.2 Typical Case
- •Case 1
- •Case 2
- •Case 3
- •Case 4
- •Case 5
- •16.3.6.4 Lymphadenectomy
- •16.3.6.6 Laparoscopic Exploration
- •16.3.6.7 Intraoperative Frozen Section Consultation
- •16.3.6.8 Liver Transplantation
- •Common Type
- •Type II Variation
- •Type III Variation
- •16.3.10 Other Comprehensive Treatment
- •16.3.11 Other Perioperative Management
- •16.3.11.2 Postoperative Follow-Up
- •References
- •17.1 Introduction
- •17.2.2.1 Perihilar Tumor
- •17.2.2.2 High Biliary Stricture
- •Hepatic Arterial Variation
- •Portal Vein Variations
- •Bile Duct Variations
- •17.3.2 Complex Pathophysiology
- •17.4.1.3 Preoperative Biliary Drainage
- •17.4.2.3 Cholangiojejunostomy
- •17.6 3D Visualization Imaging
- •Viscera Reconstruction
- •Lesion Reconstruction
- •Vascular Reconstruction
- •References

,,
()
N-M+1
ab
()
()
()
()
,,
,,
()
()´()
()
{}
4 Introduction to3D Visualization ofAbdominal CT Images
103
plate image in another image. The match is successful when
the template is detected in the source image; otherwise, if
there is a template to be searched in the source image with
identical size and orientation to its template, the template
image and its target coordinate position in the source image
can be found through calculating the correlation function. In
short, the primary goal is to nd subgraphs and their location
which are closet to the template image in the source image
(Fig.4.3).
Assume the template T is translated on the source image
S. The subgraph template is called subgraph S
i,j
. i and j
are coordinates of the pixel in the upper left corner of the
where,
M
åå
mMn
==
11
M
,,
ij
DijSmn SmnTmn
,, ,,
=
()
é
Tmn
ë
2
ù
,
û
é
åå åå
ë
mMn
== ==
11
represents the total energy of
2
ù
()
û
M
mMn
11
ij
()´(
-
2
the template, which is a constant and is independent of (i, j);
MnM
åå
m,==
11
,
ij
é
Smn
ë
2
ù
is the energy of the subgraph to be
û
matched under the template cover, which changes slowly
M
,
with the position of (i, j);
2
ij
SmnTmn
åå
==
()
11mMn
´
rep-
resents the relationship between the template and the subgraph, which changes with the change of (i, j). This value is
the largest when T and Si, j match. Therefore, the correlation
function can be dened as:
subgraph in S, which is dened as the reference point. The
search range is limited to 1≤i, j≤N - M+1; the correlation
function that measures the level of similarity between the
template T and the subgraph Si j can be obtained by the following similarity measures:
Assume:
M
ij
,
DijSmn Tmn
=
()
åå
mMn
==
11
é
()
ë
-
2
ù
,
û
(4.1)
By expanding the above formula, we can also write this
equation as:
M
åå
==
mMn
11
,
=
()
é
Tmn
ë
åå
+
))
Rij
2
ù
,
û
M
mMn
åå
SmnTmn
==
11
M
==
11
mMn
,
ij
´
()
,
ij
é
Smn
()
ë
(4.2)
2
ù
,
û
(4.3)
This equation can be transformed into:
M
,
ij
,,
åå
R
=
åå
{}
== =
mMn
mMn
N
é
Smn
ë
11
SmnTmn
==
11
ij
,
2
ù
,
()
û
ååå
n
1
m
M
M
é
ë
=
1
Tmn
2
ù
,
û
(4.4)
When the template matches the source subgraphs, there
is R(i, j)=1, otherwise R(i, j)<1. Obviously, the larger R(i,
j) is, the more similar the template T and the subgraph Si, j.
Fig. 4.3 Source image
(a) and Template (b)
M-1
N-M+1
X
M-1
subgraph
M
M
X

104
Fig. 4.4 Arterial phase image
S. Bao et al.
Region Based Methods
This method utilizes not only the information of pixels, but
also the spatial positional relationship between pixels. The
segmentation result is connected, which is a local segmentation method.
Edge Based Methods
Edge based segmentation is the earliest method based on
detection of edges. It mainly tries to solve the problem of
image segmentation by using the characteristic that the gray
value of the pixels on the edge is often severe.
Model Based Methods
Model based methods of segmentation is currently a controversial topic. It requires manual interaction and prior knowledge
to place an initial model and select appropriate parameters.
4.2.1.2 Registration Steps
Step 1
Import a total of 396 arterial phase CT images into the system and randomly select one as the template (Fig.4.4).
Step 2
Use the template matching algorithm and match the template selected in Step 1 with all the images of the venous and
portal venous phases (396 pictures in each phase) to get the
similarity curve (Fig.4.5).
It can be observed from the two curves in Step 2 that the
297th picture is the most similar to the template in the venous
phase, and the 101st picture is most similar to the template in
the portal venous phase. According to the human physiological
structure and CT scan requirements, the one with the largest
similarity value should be the 101st picture if all the pictures in
the venous phase match the template, while the experimental
result shows the 297th. It can be conrmed that the scanning
order of the images in the venous phase and that of the images
in the arterial and portal venous phases are reversed.
Step 3
Perform three-dimensional reconstruction of triphasic CT
scan of the liver, as shown in Fig.4.6:
4.2.2 Image Segmentation
4.2.2.1 Segmentation Methods inMedical Image
Processing
Pixel Based Methods
This approach only considers the pixels themselves in the
image but does not utilize additional information such as
spatial position information and texture information. Thus,
this method is generally used for preprocessing of images.
Combination ofMultiple Algorithms
Combine the advantages of multiple algorithms to achieve
accurate segmentation.
A new three-dimensional adaptive region growing segmentation algorithm is proposed; based on the characteristics of abundant abdominal viscera as well as complex
texture structure, small grayscale difference, and indistinct
edge of images, combined with similar features of adjacent
CT images. This can accurately, quickly, and automatically
extract tissues and organs including the liver, gallbladder,
spleen, and pancreas from CT sequence imaging.
4.2.2.2 Similarity Features ofCT Sequence
Images
To better guide the segmentation of the next layer of slices, it
is necessary to take full advantage of the similarity features
between adjacent slices. Figure 4.9 is a set of consecutive
liver CT sequence images. It can be seen from the gure that
when the interval between adjacent layers is very small (The
current 64-slice spiral CT scan is very thin, generally accurate to 0.5mm), the target regions of the CT sequence image
has the following features (Fig.4.7):
• Very little deformation occurs between the adjacent lay-
ers, which means the liver boundary of adjacent layers has
a similarity in shape.
• The average grayscale intensity of each layer of liver is
similar.
• The location of each layer of liver in the image is rela-
tively stable.
• The liver area of adjacent layer is similar.
• The grayscale distribution of each layer of liver is
consistent.
Therefore, all the layers except the rst layer can take the
segmentation result of the upper layer as the initial contour
value.

[]
[]
..
a
4 Introduction to3D Visualization ofAbdominal CT Images
Fig. 4.5 Matching similarity
curve. (a) Template matching
with venous phase; (b)
Template matching with
portal venous phase
b
105
4.2.2.3 Serialized Segmentation Model
To achieve serialized segmentation, it is necessary to make
• Continue the above search and merge process until there
are no merged pixels that can be merged.
full use of the advantages of the model-based segmentation
method. Currently, there are three main programs that are
commonly used:
• The segmentation result of the preceding image would
serve as the prior knowledge of the subsequent image,
that is, the initial contour value.
• Sequence images are partitioned into different groups,
and each group shares an articial initialization prole.
• In three-dimensional space segmentation, the sequence
image is regarded as a set of voxels.
The region growing algorithm has two main problems.
One is the selection of initial seed points. Seed points
selection must satisfy certain criteria, which means they
should represent the characteristics of the regions of interest. The other is a similarity criterion. This approach can
determine whether the pixel neighbors should be added
to the regions of interest. Some criteria generally used are
grayscale (average intensity or variance), texture, and shape,
while the others are based on statistical parameters.
To address these issues, an adaptive region growing model
for image segmentation has been proposed: rst, regarding
4.2.2.4 Adaptive Region Growing Algorithm
The basic idea of region growth is to assemble pixels that
have similar properties to form a region (Pattana etal. 2020).
Procedures are as follows:
the selection of the initial seed points, the 3×3 neighborhood
of the seed point as the initial seed region instead of the single seed point of the traditional algorithm was adopted, so
as to avoid wrong choice of the seed point and inuence of
noise; secondly, a new similarity criterion based on the simi-
• Set a seed point as the starting point for region growing in
the target area to be segmented.
larity criterion of local average grayscale and local average
gradient was proposed, as shown in Eq. (4.5):
• Search for pixels with similar characteristics degree that
meets the specied growth criteria and merge them into
the region that seed point locates at.
t
[]
ma mb
-Ñ<
x
t
�� ��
Iy
()
x
t
[]
<+Ñ
x
t
(4.5)
x
• Set the merged pixel as a new seed point.

106
ab
cd
S. Bao et al.
e
Fig. 4.6 3D reconstruction triphasic liver images. (a) The liver at the hepatic artery stage; (b) The liver at the venous stage; (c) The liver at the
portal venous stage; (d) Results before registration; (e) Results after registration

[]
[]
ab
4 Introduction to3D Visualization ofAbdominal CT Images
c
107
Fig. 4.7 Adjacent CT images. (a) The rst layer; (b) The second layer; (c) The third layer
where
in
t
represents the average gray value of the pixel
m
x
the area adjacent to the seed point,
t
��Ñ
and the area
x
(initial contour value). The segmentation results are shown
in Fig.4.8.
Segmentation results indicate that the adaptive region
growing segmentation algorithm is effective in improving
segmentation accuracy. Firstly, the internal cavity of the
adjacent
(y). ɑ and β are the constant coefcients that can be adjusted
manually. It can be seen from Eq. (4.5) that our similarity
criterion is completely adaptive, allowing a certain variation
of intensity between the gray values of pixel y and the local
mean value, and this changed intensity is a function based on
local gradient. If the change exceeds this maximum value,
to the seed point represents the gray value of pixel I
liver is obviously reduced; secondly, the liver edge contour
is smoother, and close to the actual contour of the liver.
Regarding segmentation of various intrahepatic ducts, the
third scheme of serialized segmentation model was adopted,
which means a voxel-based three-dimensional adaptive
region growing algorithm. The segmentation results are
shown in Figs.4.9 and 4.10.
points with elevations out of range will be considered outliers and be eliminated.
4.2.3 3D Reconstruction
4.2.2.5 Image Segmentation oftheLiver andIts
Ducts
Regarding the liver sequence image segmentation, the rst
scheme of serialized segmentation model was adopted,
which means the segmentation result of the preceding image
would serve as the prior knowledge of the subsequent image
Through sensors, the computer can collect information (sampling data) from external sources. The task of reconstruction
is to restore the 3D shape of the object (prototype) from the
acquired sampling data. Three-dimensional reconstruction
methods of medical images can be divided into two catego-

108
ab
ef
S. Bao et al.
ries: the surface rendering approach and the volume rendering approach. Surface rendering is an approach to generate
iso-surface of the spatial data eld through surface modeling
technology, and then use surface illumination models to draw
the image. Volume rendering methods directly generate 3D
dimensional object and it is convenient for plane shearing and
cube cutting to observe the internal structure of the object and
improve user interaction. Therefore, for medical images with
complex anatomy, volume rendering methods are generally
used for the three-dimensional display of the structure.
objects from a discreetly sampled 3D data set through volumetric illumination models. Surface rendering can quickly
and effectively draw the surface of a three- dimensional
object, but the internal structure information is lost; volume
rendering involves a complicated calculation process and a
relatively slow reconstruction speed, however, it can naturally
display the surface as well as internal structure of the three-
4.2.3.1 Introduction toVisualization Toolkit
The Visualization Toolkit (VTK) developed by the United
States Kitware Inc. is an open source, freely available soft-
ware system for 3D computer graphics, image processing,
and visualization. VTK consists of a C++ class library and
supports a series of visualization algorithms and advanced
c
d
Fig. 4.8 Segmentation experiment. (a) CT image of the 164th slice;
(b) Traditional algorithm segmentation; (c) Adaptive algorithm segmentation; (d) CT image of the 195th slice; (e) Traditional algorithm
segmentation; (f) Adaptive algorithm segmentation; (g) CT scan of the
164th slice; (h) Traditional algorithm segmentation; (i) Adaptive algo-
rithm segmentation

gh
4 Introduction to3D Visualization ofAbdominal CT Images
i
109
Fig. 4.8 (continued)
modeling techniques. It has integrated many algorithms such
as Monte Carlo (MC) algorithm and ray-casting algorithm.
VTK is constructed on C++ language, including three
major functions: 3D computer graphics, image processing,
and visualization. It comprises C++ class library, and also
supports common scripting languages including TCL/TK,
Java, and Python. VTK can support and process data in many
formats, such as regular/irregular point sets, image, and volume. For reading les in a variety of data formats and their
transformations, VTK provides abundant and exible classes
such as those inherited from vtkImageReader include vtkBMPReader and vtkPNGReader, and superclasses such as
vtkImageReader and vtklmagewriter; for reading and writing
images in other formats, VTK provides classes such as vtkDicomReader and vtkDicomWriter that can read and write
DICOM 3.0 les. VTK encapsulates numerous frequentlyused graphics operations and image processing algorithms
into different classes, which are easily understood. It contains many excellent image processing and graphics generation algorithms, which have been widely used in scientic
research and engineering; meanwhile, it has become a popular platform for development of medical image visualization
(Fig.4.11). In image processing and visualization, especially
in medical image processing, VTK has unrivalled performance over other software, mainly in the following aspects:
• Powerful 3D graphics rendering functionality, supports
voxel-based volume rendering, and also retains traditional
surface rendering; thus, signicantly improving the visualization effect while making full use of the existing
graphics database and graphics hardware.
• Good ow streaming and caching capability because of its
pipeline architecture, and thus the constraints on memory
limitations have been resolved when dealing with large
data.
• Platform and underlying graphics library independent,
and can support multiple coloring, such as OpenGL.
• The device-independent of VTK ensures its crossplatform portability It has the function of code conversion
between various programming languages and works on
Windows or Unix systems.
• Denes many macros that can greatly simplify programming and enhance consistent object behavior.
• VTK has abundant data types to support the processing of
a variety of data types. It provides a mechanism to encapsulate 3D data eld visualization algorithms and digital
image processing algorithms, which can easily transform
and operate data sets.
• The most striking feature is VTK source code, which is easy
for users to improve and extend the toolkit itself. These
codes can be freely obtained from http://www.vtk.org

110
S. Bao et al.
a
right hepatic vein
a
middle
hepatic
vein
left
hepatic
vein
b
b
right branch
of portal vein
left branch of
portal vein
Fig. 4.9 Dilated bile duct and stones. The red arrows point to the site
of strictures, (a) dilated bile duct; (b) stones
VTK adopts a process chain (pipeline) architecture. The
output from each routine becoming the input for the following process The pipeline consists of objects to represent
data (data objects) and objects to operate on data (process
objects). The application of classes in VTK uses this pipeline
mechanism to realize visualization of data.
The pipeline consists of subroutines: vtkSource, vtkFilter,
vtkMapper, vtkActor, and vtkRender. Each operates sequentially hence it is a “pipeline.” The subclass vtkSource is an
abstract object that species behavior and interface of source
objects, which can save various input data in this class or
its subclasses. vtkFilter converts the input data into a format
suitable for an algorithm to achieve conversion between different data types, or to input various data objects into vtkFil-
Fig. 4.10 3D images. (a) the hepatic vein; (b) the portal vein
ter converting into another data object. vtkMapper then maps
the data from vtkFilter and species the corresponding data
mapping process for vtkActor, which renders the scene in the
real-world coordination system. The vtkRender coordinates
the rendering process involving lights, cameras, and actors.
4.2.3.2 Surface Reconstruction for3D Geometric
Modeling
By using the MC surface rendering algorithm, 3D reconstruction of various organs and tissues of the abdomen can
be carried out. These models are saved in the form of les
to provide three-dimensional model data for subsequent
simulation operations (a volume rendering algorithm based
on ray casting method can be adopted). Three-dimensional
reconstruction of the abdominal organs can reproduce rich
anatomical structure of various organs and three-dimensional spatial information between various organs to provide
powerful tools for medical diagnosis, as shown in Fig.4.11.

11
ab
4 Introduction to3D Visualization ofAbdominal CT Images
111
Fig. 4.11 Surface rendering
effect of abdominal viscera
1. Inferior vena cava
2. Right hepatic vein
3. Liver
4. Hepatic portal vein
5. Common hepatic artery
6. Gallbladder
7. Abdominal aorta
8. Dilated bile duct
9. Spleen
10. Common bile duct
11. Pancreas
1
7
2
3
4
5
6
8
9
10
Fig. 4.12 Volume rendering effect of abdominal viscera. (a) Ventral side; (b) Back side
4.2.3.3 Volume Reconstruction for3D Geometric
Modeling
An abdominal CT image composed of 512x5l2x390x8 bits
without undergoing segmentation was tested by ray casting
within VTK, which has achieved a satisfactory rendering
effect as shown in Fig.4.12. The results of the volume rendering can clearly show the overall situation of the whole
three-dimensional data eld, especially the liver region of
the abdomen. Correspondingly, it can provide a guide for
segmentation of the liver.

112
S. Bao et al.
4.3 Realization of3D Visualization
System Image
4.3.1 Introduction toSystem Functions
The system function module is shown in Fig.4.13.
4.3.2 The Module forImage Importing
In this module, a le in BMP format can be imported. The
hospital usually provides CT image data in DICOM le
format; however, since the format of CT image is complex,
CT images should be converted into grayscale BMP les by
using the built-in software to reduce the workload of software development. The process of conversion from 12-bit
CT images to BMP 8-bit image format, would lead to information loss. In consideration of different scan sequences in
various periods, a ashback function via rendering memorization was added to the module for image importing to
ensure that the three-phase reconstruction results match
mutually. Meanwhile, properties such as point coordinates
and inter-slice distance can be specied.
After importing sequence images, data were saved by
using vtkStructuredPointS class in VTK. Similar to a 3D
array, this class can quickly access the pixel values of any
position in the array, which provides convenience for the
sagittal, coronal, and cross-sectional display of volume data.
The pseudo code for reading BMP sequences into VTK is
depicted below:
Long intnOsetl; / / inter-slice oset
Long int nOset2;//on-slice oset
VtkDoubleArray*pBMPScalars=NULL;
vtkBMPReader*pBMPReader=vtkBMPReader::New();//
Create a BMP Reader for reading BMP images
VtkDoubleArray*pScalars=vtkDoubleArray::New();
vtkStructuredPoints*pStructuredPoints=vtkStruct
uredPoints::New();// Create a vtkStructured-
Points class for storing BMP image pixel
information
m_pStructuredPoints->SetDimensions(nDatax,nData
y,nDataz);//Specify their dimensions, where
nDatax, nDatay, nDataz represent the image width,
height and number of layers, respectively
m_pStructuredPoints->SetOrigin(0,0,0);//Specify
the origin
m_pStructuredPoints->SetSpacing(1,1,1);//
Specify the ratio of x, y, z in three
directions
pScalars->Allocate(nDatax*nDatay*nDataz);//
Allocating space
pScalars->SetNumberOfComponents(1);
pScalars->SetNumberOfTuples(nDatax*nDatay*nDa
taz);
For(intnStart=0;nStart<nDataz;nStart++)
{
pBMPReader->SetFileName(nStart lename);//
Specify the le name, nStart
Filename refers to the le name of the nStart
sheet
pBMPReader->Update();//Read data
pBMPScalars(vtkDoubleArray*)
pBMPReader->GetOutput0->GetPointD
Ata()->GetScalars0;
nOset l=nStart*nDatax*nDatay;//inter-slice
distance
For(inti=0;i<nDatay;i++)//For any picture, it
must be calculated in order to
Convert data into m_ _ pStructuredPoints format
For(int j=0.j<nDatax;j++)
{
intnOset=inDatax+j;
nOset2=nOsetl+nOset;//recorded location
information
doublenScalar=pBMPScalars-
>GetComponent(nOset,0);
pScalars->InsertValue(nOffset2,nScalar);//
Insert grayscale information at the specied
position
}
}
m_pStructuredPoints->GetPointData0-
>SetScalars(pScalars);
pScalars->Delete();
pBMPReader->Delete();
Fig. 4.13 System function modules
4.3.3 The Module forImage Segmentation
Image processing algorithms mainly include region growing and threshold segmentation methods. Region growing
involves the selection of initial seed points and uses different segmentation approaches for segmenting different
tissues. The vtkStructurePoints class was used to preserve
Соседние файлы в папке Библиотека им академика М.И. Перельмана
