Cover image for Biosignal and medical image processing
Title:
Biosignal and medical image processing
Personal Author:
Edition:
3rd ed.
Publication Information:
Boca Raton : CRC Press, Taylor & Francis Group, CRC Press is an imprint of the Taylor & Francis Group, an Informa business, 2014
Physical Description:
xxi, 607 p. : illustrations ; 26 cm.
ISBN:
9781466567368
Abstract:
"This third edition of a bestseller offers comprehensive coverage of the major approaches in biomedical signal and image processing. It provides a complete set of signal processing tools, including diagnostic decision-making tools, and classification methods. Thoroughly revised and updated, it supplies important new material on nonlinear methods for describing and classifying signals, including entropy-based methods and scaling methods. This edition covers data "cleaning" methods commonly used in such areas as heart rate variability studies, along with actual examples. It also includes new end-of-chapter problems"--Provided by publisher.
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
32050000000722 R857.O6 S463 2014 Open Access Book Book
Searching...
Searching...
30000010335124 R857.O6 S453 2014 Open Access Book Book
Searching...

On Order

Summary

Summary

Written specifically for biomedical engineers, Biosignal and Medical Image Processing, Third Edition provides a complete set of signal and image processing tools, including diagnostic decision-making tools, and classification methods. Thoroughly revised and updated, it supplies important new material on nonlinear methods for describing and classifying signals, including entropy-based methods and scaling methods. A full set of PowerPoint slides covering the material in each chapter and problem solutions is available to instructors for download.

 

See What's New in the Third Edition:

Two new chapters on nonlinear methods for describing and classifying signals. Additional examples with biological data such as EEG, ECG, respiration and heart rate variability Nearly double the number of end-of-chapter problems MATLAB® incorporated throughout the text Data "cleaning" methods commonly used in such areas as heart rate variability studies

 

The text provides a general understanding of image processing sufficient to allow intelligent application of the concepts, including a description of the underlying mathematical principals when needed. Throughout this textbook, signal and image processing concepts are implemented using the MATLAB® software package and several of its toolboxes.

The challenge of covering a broad range of topics at a useful, working depth is motivated by current trends in biomedical engineering education, particularly at the graduate level where a comprehensive education must be attained with a minimum number of courses. This has led to the development of "core" courses to be taken by all students. This text was written for just such a core course. It is also suitable for an upper-level undergraduate course and would also be of value for students in other disciplines that would benefit from a working knowledge of signal and image processing.

;/LI> MATLAB® incorporated throughout the text Data "cleaning" methods commonly used in such areas as heart rate variability studies

 

The text provides a general understanding of image processing sufficient to allow intelligent application of the concepts, including a description of the underlying mathematical principals when needed. Throughout this textbook, signal and image processing concepts are implemented using the MATLAB® software package and several of its toolboxes.

The challenge of covering a broad range of topics at a useful, working depth is motivated by current trends in biomedical engineering education, particularly at the graduate level where a comprehensive education must be attained with a minimum number of courses. This has led to the development of "core" courses to be taken by all students. This text was written for just such a core course. It is also suitable for an upper-level undergraduate course and would also be of value for students in other disciplines that would benefit from a working knowledge of signal and image processing.

re course. It is also suitable for an upper-level undergraduate course and would also be of value for students in other disciplines that would benefit from a working knowledge of signal and image processing.


Table of Contents

Prefacep. xv
Acknowledgmentsp. xix
Authorsp. xxi
Chapter 1 Introductionp. 1
1.1 Biosignalsp. 1
1.2 Biosignal Measurement Systemsp. 3
1.3 Transducersp. 4
1.4 Amplifier/Detectorp. 6
1.5 Analog Signal Processing and Filtersp. 7
1.5.1 Filter Typesp. 8
1.5.2 Filter Bandwidthp. 9
1.5.3 Filter Orderp. 9
1.5.4 Filter Initial Sharpnessp. 12
1.6 ADC Conversionp. 13
1.6.1 Amplitude Slicingp. 15
1.6.2 Time Slicingp. 18
1.6.3 Edge Effectsp. 22
1.6.4 Buffering and Real-Time Data Processingp. 24
1.7 Data Banksp. 24
1.8 Summaryp. 24
Problemsp. 25
Chapter 2 Biosignal Measurements, Noise, and Analysisp. 29
2.1 Biosignalsp. 29
2.1.1 Signal Encodingp. 30
2.1.2 Signal Linearity, Time Invariance, Causalityp. 31
2.1.2.1 Superpositionp. 32
2.1.3 Signal Basic Measurementsp. 33
2.1.4 Decibelsp. 37
2.1.5 Signal-to-Noise Ratiop. 37
2.2 Noisep. 38
2.2.1 Noise Sourcesp. 39
2.2.2 Noise Properties: Distribution Functionsp. 40
2.2.3 Electronic Noisep. 42
2.3 Signal Analysis: Data Functions and Transformsp. 44
2.3.1 Comparing Waveformsp. 45
2.3.1.1 Vector Representationp. 46
2.3.1.2 Orthogonalityp. 48
2.3.1.3 Basis Functionsp. 50
2.3.2 Correlation-Based Analysesp. 52
2.3.2.1 Correlation and Covariancep. 53
2.3.2.2 Matrix of Correlationsp. 54
2.3.2.3 Cross-Correlationp. 56
2.3.2.4 Autocorrelationp. 59
2.3.2.5 Autocovariancc and Cross-Covariancep. 62
2.3.3 Convolution and the Impulse Responsep. 64
2.4 Summaryp. 70
Problemsp. 71
Chapter 3 Spectral Analysis: Classical Methodsp. 77
3.1 Introductionp. 77
3.2 Fourier Series Analysisp. 79
3.2.1 Periodic Functionsp. 81
3.2.1.1 Symmetryp. 88
3.2.2 Complex Representationp. 88
3.2.3 Data Length and Spectral Resolutionp. 92
3.2.3.1 Aperiodic Functionsp. 94
3.2.4 Window Functions: Data Truncationp. 95
3.3 Power Spectrump. 101
3.4 Spectral Averaging: Welch's Methodp. 105
3.5 Summaryp. 111
Problemsp. 111
Chapter 4 Noise Reduction and Digital Filtersp. 119
4.1 Noise Reductionp. 119
4.2 Noise Reduction through Ensemble Averagingp. 120
4.3 Z-Transformp. 123
4.3.1 Digital Transfer Functionp. 124
4.4 Finite Impulse Response Filtersp. 127
4.4.1 FIR Filter Design and Implementationp. 131
4.4.2 Derivative Filters: Two-Point Central Difference Algorithmp. 141
4.4.2.1 Determining Cutoff Frequency and Skip Factorp. 144
4.4.3 FIR Filter Design Using MATLABp. 145
4.5 Infinite Impulse Response Filtersp. 148
4.5.1 IIR Filter Implementationp. 150
4.5.2 Designing IIR Filters with MATLABp. 151
4.6 Summaryp. 155
Problemsp. 155
Chapter 5 Modern Spectral Analysis: The Search for Narrowband Signalsp. 163
5.1 Parametric Methodsp. 163
5.1.1 Model Type and Model Orderp. 164
5.1.2 Autoregressive Modelp. 166
5.1.3 Yule-Walker Equations for the AR Modelp. 169
5.2 Nonparametric Analysis: Eigenanalysis Frequency Estimationp. 174
5.2.1 Eigenvalue Decomposition Methodsp. 175
5.2.2 Determining Signal Subspace and Noise Subspace Dimensionsp. 176
5.2.3 MATLAB Implementationp. 176
5.3 Summaryp. 185
Problemsp. 186
Chapter 6 Time-Frequency Analysisp. 193
6.1 Basic Approachesp. 193
6.2 The Short-Term Fourier Transform: The Spectrogramp. 193
6.2.1 MATLAB Implementation of the STFTp. 194
6.3 The Wigner-Ville Distribution: A Special Case of Cohen's Classp. 200
6.3.1 The Instantaneous Autocorrelation Functionp. 200
6.3.2 Time-Frequency Distributionsp. 202
6.3.3 The Analytic Signalp. 207
6.4 Cohen's Class Distributionsp. 208
6.4.1 The Choi-Williams Distributionp. 208
6.5 Summaryp. 212
Problemsp. 214
Chapter 7 Wavelet Analysisp. 217
7.1 Introductionp. 217
7.2 Continuous Wavelet Transformp. 218
7.2.1 Wavelet Time-Frequency Characteristicsp. 220
7.2.2 MATLAB Implementationp. 222
7.3 Discrete Wavelet Transformp. 225
7.3.1 Filter Banksp. 226
7.3.1.1 Relationship between Analytical Expressions and Filter Banksp. 230
7.3.2 MATLAB Implementationp. 231
7.3.2.1 Denoisingp. 234
7.3.2.2 Discontinuity Detectionp. 236
7.4 Feature Detection: Wavelet Packetsp. 237
7.5 Summaryp. 243
Problemsp. 244
Chapter 8 Optimal and Adaptive Filtersp. 247
8.1 Optimal Signal Processing: Wiener Filtersp. 247
8.1.1 MATLAB Implementationp. 250
8.2 Adaptive Signal Processingp. 254
8.2.1 ALE and Adaptive Interference Suppressionp. 256
8.2.2 Adaptive Noise Cancellationp. 257
8.2.3 MATLAB Implementationp. 258
8.3 Phase-Sensitive Detectionp. 263
8.3.1 AM Modulationp. 263
8.3.2 Phase-Sensitive Detectorsp. 265
8.3.3 MATLAB Implementationp. 267
8.4 Summaryp. 269
Problemsp. 270
Chapter 9 Multivariate Analyses: Principal Component Analysis and Independent Component Analysisp. 273
9.1 Introduction: Linear Transformationsp. 273
9.2 Principal Component Analysisp. 276
9.2.1 Determination of Principal Components Using Singular-Value Decompositionp. 278
9.2.2 Order Selection: The Scree Plotp. 279
9.2.3 MATLAB Implementationp. 279
9.2.3.1 Data Rotationp. 279
9.2.4 PCA in MATLABp. 280
9.3 Independent Component Analysisp. 284
9.3.1 MATLAB Implementationp. 291
9.4 Summaryp. 293
Problemsp. 294
Chapter 10 Chaos and Nonlinear Dynamicsp. 297
10.1 Nonlinear Systemsp. 297
10.1.1 Chaotic Systemsp. 298
10.1.2 Types of Systemsp. 301
10.1.3 Types of Noisep. 302
10.1.4 Chaotic Systems and Signalsp. 303
10.2 Phase Spacep. 304
10.2.1 Iterated Mapsp. 308
10.2.2 The Hénon Mapp. 308
10.2.3 Delay Space Embeddingp. 311
10.2.4 The Lorenz Attractorp. 313
10.3 Estimating the Embedding Parametersp. 315
10.3.1 Estimation of the Embedding Dimension Using Nearest Neighborsp. 316
10.3.2 Embedding Dimension: SVDp. 323
10.4 Quantifying Trajectories in Phase Space: The Lyapunov Exponentp. 324
10.4.1 Goodness of Fit of a Linear Curvep. 326
10.4.2 Methods of Determining the Lyapunov Exponentp. 327
10.4.3 Estimating the Lyapunov Exponent Using Multiple Trajectoriesp. 330
10.5 Nonlinear Analysis: The Correlation Dimensionp. 335
10.5.1 Fractal Objectsp. 335
10.5.2 The Correlation Sump. 337
10.6 Tests for Nonlinearity: Surrogate Data Analysisp. 345
10.7 Summaryp. 353
Exercisesp. 353
Chapter 11 Nonlinearity Detection: Information-Based Methodsp. 357
11.1 Information and Regularityp. 357
11.1.1 Shannon's Entropy Formulationp. 358
11.2 Mutual Information Functionp. 359
11.2.1 Automutual Information Functionp. 364
11.3 Spectral Entropyp. 370
11.4 Phase-Space-Based Entropy Methodsp. 374
11.4.1 Approximate Entropyp. 374
11.4.2 Sample Entropyp. 378
11.4.3 Coarse Grainingp. 381
11.5 Detrended Fluctuation Analysisp. 385
11.6 Summaryp. 389
Problemsp. 390
Chapter 12 Fundamentals of Image Processing: The MATLAB Image Processing Toolboxp. 393
12.1 Image-Processing Basics: MATLAB Image Formatsp. 393
12.1.1 General Image Formats: Image Array Indexingp. 393
12.1.2 Image Classes: Intensity Coding Schemesp. 395
12.1.3 Data Formatsp. 396
12.1.4 Data Conversionsp. 397
12.2 Image Displayp. 399
12.3 Image Storage and Retrievalp. 404
12.4 Basic Arithmetic Operationsp. 404
12.5 Block-Processing Operationsp. 411
12.5.1 Sliding Neighborhood Operationsp. 411
12.5.2 Distinct Block Operationsp. 415
12.6 Summaryp. 416
Problemsp. 418
Chapter 13 Image Processing: Filters, Transformations, and Registrationp. 421
13.1 Two-Dimensional Fourier Transformp. 421
13.1.1 MATLAB Implementationp. 423
13.2 Linear Filteringp. 425
13.2.1 MATLAB Implementationp. 426
13.2.2 Filter Designp. 427
13.3 Spatial Transformationsp. 433
13.3.1 Affine Transformationsp. 434
13.3.1.1 General Affine Transformationsp. 436
13.3.2 Projective Transformationsp. 437
13.4 Image Registrationp. 441
13.4.1 Unaided Image Registrationp. 442
13.4.2 Interactive Image Registrationp. 445
13.5 Summaryp. 447
Problemsp. 448
Chapter 14 Image Segmentationp. 451
14.1 Introductionp. 451
14.2 Pixel-Based Methodsp. 451
14.2.1 Threshold Level Adjustmentp. 452
14.2.2 MATLAB Implementationp. 455
14.3 Continuity-Based Methodsp. 456
14.3.1 MATLAB Implementationp. 457
14.4 Multithresholdingp. 463
14.5 Morphological Operations,p. 465
14.5.1 MATLAB Implementationp. 466
14.6 Edge-Based Segmentationp. 472
14.6.1 Hough Transformp. 473
14.6.2 MATLAB Implementationp. 474
14.7 Summaryp. 477
Problemsp. 479
Chapter 15 Image Acquisition and Reconstructionp. 483
15.1 Imaging Modalitiesp. 483
15.2 CT, PET, and SPECTp. 483
15.2.1 Radon Transformp. 484
15.2.2 Filtered Back Projectionp. 486
15.2.3 Fan Beam Geometryp. 489
15.2.4 MATLAB Implementation of the Forward and Inverse Radon Transforms: Parallel Beam Geometryp. 489
15.2.5 MATLAB Implementation of the Forward and Inverse Radon Transforms: Fan Beam Geometryp. 492
15.3 Magnetic Resonance Imagingp. 494
15.3.1 Magnetic Gradientsp. 497
15.3.2 Data Acquisition: Pulse Sequencesp. 497
15.4 Functional MRIp. 499
15.4.1 fMRI Implementation in MATLABp. 501
15.4.2 Principal Component and ICAp. 503
15.5 Summaryp. 506
Problemsp. 508
Chapter 16 Classification I: Linear Discriminant Analysis and Support Vector Machinesp. 511
16.1 Introductionp. 511
16.1.1 Classifier Design: Machine Capacityp. 514
16.2 Linear Discriminatorsp. 515
16.3 Evaluating Classifier Performancep. 520
16.4 Higher Dimensions: Kernel Machinesp. 525
16.5 Support Vector Machinesp. 527
16.5.1 MATLAB Implementationp. 530
16.6 Machine Capacity: Overfitting or "Less Is More"p. 534
16.7 Extending the Number of Variables and Classesp. 536
16.8 Cluster Analysisp. 537
16.8.1 k-Nearest Neighbor Classifierp. 538
16.8.2 k-Means Clustering Classifierp. 540
16.9 Summaryp. 544
Problemsp. 545
Chapter 17 Classification II: Adaptive Neural Netsp. 549
17.1 Introductionp. 549
17.1.1 Neuron Modelsp. 549
17.2 Training the McCullough-Pitts Neuronp. 552
17.3 The Gradient Decent Method or Delta Rulep. 557
17.4 Two-Layer Nets: Back Projectionp. 561
17.5 Three-Layer Netsp. 565
17.6 Training Strategiesp. 568
17.6.1 Stopping Criteria: Cross-Validationp. 568
17.6.2 Momentump. 569
17.7 Multiple Classificationsp. 573
17.8 Multiple Input Variablesp. 575
17.9 Summaryp. 577
Problemsp. 578
Appendix A Numerical Integration in MATLABp. 581
Appendix B Useful MATLAB Functionsp. 585
Bibliographyp. 589
Indexp. 593