Saved in:
Main Authors: | , |
---|---|
Format: | Book |
Language: | English |
Published: |
Boca Raton, Fla. [u.a.]
CRC Press
2014
|
Series: | Chapman Hall/CRC mathematical and computational imaging series
|
Subjects: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027329168&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Item Description: | Includes bibliographical references and index |
Physical Description: | XXXV, 354 S. Ill., graph. Darst. |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041885131 | ||
003 | DE-604 | ||
005 | 20141120 | ||
007 | t| | ||
008 | 140528s2014 xx ad|| |||| 00||| eng d | ||
020 | |z 9781466583757 |9 978-1-4665-8375-7 | ||
035 | |a (OCoLC)897225497 | ||
035 | |a (DE-599)BVBBV041885131 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-29T | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Chityala, Ravishankar |e Verfasser |0 (DE-588)1052962874 |4 aut | |
245 | 1 | 0 | |a Image processing and acquisition using Python |c Ravishankar Chityala ; Sridevi Pudipeddi |
264 | 1 | |a Boca Raton, Fla. [u.a.] |b CRC Press |c 2014 | |
300 | |a XXXV, 354 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Chapman Hall/CRC mathematical and computational imaging series | |
500 | |a Includes bibliographical references and index | ||
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Bildverarbeitung |0 (DE-588)4006684-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | 1 | |a Bildverarbeitung |0 (DE-588)4006684-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Pudipeddi, Sridevi |e Verfasser |0 (DE-588)1054650543 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027329168&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027329168 |
Record in the Search Index
_version_ | 1819263140982947840 |
---|---|
adam_text | Titel: Image processing and acquisition using Python
Autor: Chityala, Ravishankar
Jahr: 2014
Contents
List of Figures xvii
List of Tables xxiii
Foreword xxv
Preface xxvii
Introduction xxxi
About the Authors xxxiii
List of Symbols and Abbreviations xxxv
I Introduction to Images and Computing using
Python 1
1 Introduction to Python 3
1.1 Introduction................................................3
1.2 What is Python? ..........................................4
1.3 Python Environments ....................................5
1.3.1 Python Interpreter................................6
1.3.2 Enthought Python Distribution (EPD)..........6
1.3.3 PythonXY..........................................7
1.4 Running a Python Program..............................8
1.5 Basic Python Statements and Data Types..............8
1.5.1 Data Structures....................................11
1.6 Summary ..................................................19
vii
viii Contents
1.7 Exercises ..................................................20
2 Computing using Python Modules 23
2.1 Introduction................................................23
2.2 Python Modules ..........................................23
2.2.1 Creating Modules..................................24
2.2.2 Loading Modules..................................24
2.3 Numpy ....................................................26
2.3.1 Numpy Array or Matrices?........................30
2.4 Scipy........................................................31
2.5 Matplotlib..................................................32
2.6 Python Imaging Library..................................33
2.7 Scikits......................................................33
2.8 Python OpenCV Module ................................34
2.9 Summary ..................................................34
2.10 Exercises ..................................................35
3 Image and its Properties 37
3.1 Introduction................................................37
3.2 Image and its Properties..................................38
3.2.1 Bit Depth..........................................38
3.2.2 Pixel and Voxel....................................39
3.2.3 Image Histogram..................................41
3.2.4 Window and Level................................42
3.2.5 Connectivity: 4 or 8 Pixels........................43
3.3 Image Types ..............................................44
3.3.1 JPEG ..............................................44
3.3.2 TIFF................................................44
3.3.3 DICOM............................................45
3.4 Data Structures for Image Analysis......................49
3.4.1 Reading Images....................................49
3.4.2 Displaying Images..................................50
3.4.3 Writing Images....................................50
Contents ix
3.5 Programming Paradigm ..................................51
3.6 Summary ..................................................53
3.7 Exercises ..................................................53
II Image Processing using Python 55
4 Spatial Filters 57
4.1 Introduction................................................57
4.2 Filtering....................................................58
4.2.1 Mean Filter........................................60
4.2.2 Median Filter......................................64
4.2.3 Max Filter..........................................66
4.2.4 Min Filter..........................................68
4.3 Edge Detection using Derivatives........................69
4.3.1 First Derivative Filters............................71
4.3.2 Second Derivative Filters..........................79
4.4 Summary ..................................................85
4.5 Exercises ..................................................86
5 Image Enhancement 89
5.1 Introduction................................................89
5.2 Pixel Transformation......................................89
5.3 Image Inverse..............................................91
5.4 Power Law Transformation ..............................92
5.5 Log Transformation ......................................97
5.6 Histogram Equalization ..................................99
5.7 Contrast Stretching ...................103
5.8 Summary .........................106
5.9 Exercises .........................107
6 Fourier Transform 109
6.1 Introduction........................109
6.2 Definition of Fourier Transform.............110
6.3 Two-Dimensional Fourier Transform ..........113
X Contents
6.3.1 Fast Fourier Transform using Python......115
6.4 Convolution................................................118
6.4.1 Convolution in Fourier Space ..........119
6.5 Filtering in Frequency Domain .............120
6.5.1 Ideal Lowpass Filter ..............................120
6.5.2 Butterworth Lowpass Filter...........123
6.5.3 Gaussian Lowpass Filter..........................125
6.5.4 Ideal Highpass Filter..............................127
6.5.5 Butterworth Highpass Filter...........130
6.5.6 Gaussian Highpass Filter.............132
6.5.7 Bandpass Filter..................134
6.6 Summary .........................137
6.7 Exercises .........................138
7 Segmentation 139
7.1 Introduction................................................139
7.2 Histogram Based Segmentation.............139
7.2.1 Otsu s Method ....................................141
7.2.2 Renyi Entropy...................144
7.2.3 Adaptive Thresholding..............149
7.3 Region Based Segmentation..............................151
7.3.1 Watershed Segmentation..........................153
7.4 Segmentation Algorithm for Various Modalities .... 161
7.4.1 Segmentation of Computed Tomography Image 161
7.4.2 Segmentation of MRI Image...........161
7.4.3 Segmentation of Optical and Electron Micro-
scope Image........................................162
7.5 Summary ..................................................162
7.6 Exercises .........................163
8 Morphological Operations 165
8.1 Introduction................................................165
8.2 History ..........................165
Contents xi
8.3 Dilation ..........................166
8.4 Erosion ..........................171
8.5 Grayscale Dilation and Erosion .............175
8.6 Opening and Closing...................176
8.7 Hit-or-Miss ........................179
8.8 Thickening and Thinning ................184
8.8.1 Skeletonization..................185
8.9 Summary .........................186
8.10 Exercises .........................187
9 Image Measurements 189
9.1 Introduction........................189
9.2 Labeling..........................189
9.3 Hough Transform.....................194
9.3.1 Hough Line....................194
9.3.2 Hough Circle ...................197
9.4 Template Matching....................201
9.5 Summary .........................205
9.6 Exercises .........................205
III Image Acquisition 207
10 X-Ray and Computed Tomography 209
10.1 Introduction........................209
10.2 History ..........................209
10.3 X-Ray Generation ....................210
10.3.1 X-Ray Tube Construction............210
10.3.2 X-Ray Generation Process............212
10.4 Material Properties....................216
10.4.1 Attenuation....................216
10.4.2 Lambert Beer Law for Multiple Materials . . . 218
10.5 X-Ray Detection .....................219
10.5.1 Image Intensifier .................220
10.5.2 Multiple-Field II .................221
xii Contents
10.5.3 Flat Panel Detector (FPD)............223
10.6 X-Ray Imaging Modes..................224
10.6.1 Fluoroscopy....................224
10.6.2 Angiography....................224
10.7 Computed Tomography (CT) ..............226
10.7.1 Reconstruction ..................227
10.7.2 Parallel Beam CT.................227
10.7.3 Central Slice Theorem..............228
10.7.4 Fan Beam CT...................232
10.7.5 Cone Beam CT..................233
10.7.6 Micro-CT .....................234
10.8 Hounsfield Unit (HU) ..................236
10.9 Artifacts..........................237
10.9.1 Geometric Misalignment Artifacts........238
10.9.2 Scatter.......................238
10.9.3 Offset and Gain Correction............240
10.9.4 Beam Hardening .................241
10.9.5 Metal Artifacts..................242
10.10 Summary .........................243
10.11 Exercises .........................244
11 Magnetic Resonance Imaging 247
11.1 Introduction........................247
11.2 Laws Governing NMR and MRI ............248
11.2.1 Faraday s Law...................248
11.2.2 Larmor Frequency.................249
11.2.3 Bloch Equation..................250
11.3 Material Properties....................251
11.3.1 Gyromagnetic Ratio ...............251
11.3.2 Proton Density..................252
11.3.3 Ti and T2 Relaxation Times...........253
11.4 NMR Signal Detection..................255
11.5 MRI Signal Detection or MRI Imaging.........256
Contents xiii
11.5.1 Slice Selection...................258
11.5.2 Phase Encoding..................258
11.5.3 Frequency Encoding ...............259
11.6 MRI Construction ....................259
11.6.1 Main Magnet...................259
11.6.2 Gradient Magnet.................260
11.6.3 RF Coils......................261
11.6.4 K-Space Imaging.................262
11.7 T , T2 and Proton Density Image............263
11.8 MRI Modes or Pulse Sequence .............265
11.8.1 Spin Echo Imaging................265
11.8.2 Inversion Recovery................266
11.8.3 Gradient Echo Imaging..............267
11.9 MRI Artifacts.......................268
11.9.1 Motion Artifact..................269
11.9.2 Metal Artifact...................271
11.9.3 Inhomogeneity Artifact..............271
11.9.4 Partial Volume Artifact..............272
11.10 Summary .........................272
11.11 Exercises .........................273
12 Light Microscopes 275
12.1 Introduction........................275
12.2 Physical Principles....................276
12.2.1 Geometric Optics.................276
12.2.2 Numerical Aperture................277
12.2.3 Diffraction Limit.................278
12.2.4 Objective Lens ..................280
12.2.5 Point Spread Function (PSF) ..........281
12.2.6 Wide-Field Microscopes .............282
12.3 Construction of a Wide-Field Microscope .......282
12.4 Epi-Illumination .....................284
12.5 Fluorescence Microscope.................284
xiv Contents
12.5.1 Theory.......................284
12.5.2 Properties of Fluorochromes...........285
12.5.3 Filters.......................287
12.6 Confocal Microscopes ..................288
12.7 Nipkow Disk Microscopes ................289
12.8 Confocal or Wide-Field?.................291
12.9 Summary .........................292
12.10 Exercises .........................293
13 Electron Microscopes 295
13.1 Introduction........................295
13.2 Physical Principles ....................296
13.2.1 Electron Beam ..................297
13.2.2 Interaction of Electron with Matter.......298
13.2.3 Interaction of Electrons in TEM.........299
13.2.4 Interaction of Electrons in SEM.........300
13.3 Construction of EM ...................301
13.3.1 Electron Gun...................301
13.3.2 Electromagnetic Lens...............303
13.3.3 Detectors......................304
13.4 Specimen Preparations..................306
13.5 Construction of TEM ..................307
13.6 Construction of SEM...................308
13.7 Summary .........................309
13.8 Exercises .........................311
A Installing Python Distributions 313
A.l Windows .........................313
A. 1.1 PythonXY.....................313
A.1.2 Enthought Python Distribution.........316
A. 1.3 Updating or Installing New Modules......316
A.2 Mac or Linux.......................318
A.2.1 Enthought Python Distribution.........318
Contents xv
A.2.2 Installing New Modules..............318
B Parallel Programming Using MPI4Py 323
B.l Introduction to MPI ...................323
B.2 Need for MPI in Python Image Processing.......324
B.3 Introduction to MPI4Py.................325
B.4 Communicator ......................326
B.5 Communication......................327
B.5.1 Point-to-Point Communication .........327
B.5.2 Collective Communication............329
B.6 Calculating the Value of PI ...............331
C Introduction to ImageJ 333
C.l Introduction........................333
C.2 ImageJ Primer ......................334
D MATLAB® and Numpy Functions 337
D.l Introduction........................337
Bibliography 341
Index 351
|
any_adam_object | 1 |
author | Chityala, Ravishankar Pudipeddi, Sridevi |
author_GND | (DE-588)1052962874 (DE-588)1054650543 |
author_facet | Chityala, Ravishankar Pudipeddi, Sridevi |
author_role | aut aut |
author_sort | Chityala, Ravishankar |
author_variant | r c rc s p sp |
building | Verbundindex |
bvnumber | BV041885131 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)897225497 (DE-599)BVBBV041885131 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01590nam a2200373 c 4500</leader><controlfield tag="001">BV041885131</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141120 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">140528s2014 xx ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781466583757</subfield><subfield code="9">978-1-4665-8375-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)897225497</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041885131</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-29T</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Chityala, Ravishankar</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1052962874</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Image processing and acquisition using Python</subfield><subfield code="c">Ravishankar Chityala ; Sridevi Pudipeddi</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton, Fla. [u.a.]</subfield><subfield code="b">CRC Press</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXV, 354 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Chapman Hall/CRC mathematical and computational imaging series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bildverarbeitung</subfield><subfield code="0">(DE-588)4006684-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Bildverarbeitung</subfield><subfield code="0">(DE-588)4006684-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Pudipeddi, Sridevi</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1054650543</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027329168&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027329168</subfield></datafield></record></collection> |
id | DE-604.BV041885131 |
illustrated | Illustrated |
indexdate | 2024-12-20T16:56:59Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027329168 |
oclc_num | 897225497 |
open_access_boolean | |
owner | DE-83 DE-29T |
owner_facet | DE-83 DE-29T |
physical | XXXV, 354 S. Ill., graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | CRC Press |
record_format | marc |
series2 | Chapman Hall/CRC mathematical and computational imaging series |
spellingShingle | Chityala, Ravishankar Pudipeddi, Sridevi Image processing and acquisition using Python Python Programmiersprache (DE-588)4434275-5 gnd Bildverarbeitung (DE-588)4006684-8 gnd |
subject_GND | (DE-588)4434275-5 (DE-588)4006684-8 |
title | Image processing and acquisition using Python |
title_auth | Image processing and acquisition using Python |
title_exact_search | Image processing and acquisition using Python |
title_full | Image processing and acquisition using Python Ravishankar Chityala ; Sridevi Pudipeddi |
title_fullStr | Image processing and acquisition using Python Ravishankar Chityala ; Sridevi Pudipeddi |
title_full_unstemmed | Image processing and acquisition using Python Ravishankar Chityala ; Sridevi Pudipeddi |
title_short | Image processing and acquisition using Python |
title_sort | image processing and acquisition using python |
topic | Python Programmiersprache (DE-588)4434275-5 gnd Bildverarbeitung (DE-588)4006684-8 gnd |
topic_facet | Python Programmiersprache Bildverarbeitung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027329168&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT chityalaravishankar imageprocessingandacquisitionusingpython AT pudipeddisridevi imageprocessingandacquisitionusingpython |