Read more
Informationen zum Autor Chi-Wah Kok, Canaan Semiconductor Limited, Hong Kong, China Wing-Shan Tam, Canaan Semiconductor Limited, Hong Kong, China Klappentext This book provides a comprehensive study in digital image interpolation with theoretical, analytical and MATLAB(R) implementation. It includes all historically and practically important interpolation algorithms, accompanied with MATLAB(R) source code on a website, which will assist readers to learn and understand the implementation details of each presented interpolation algorithm. Furthermore, sections in fundamental signal processing theories and image quality models are also included. The authors intend for the book to help readers develop a thorough consideration of the design of image interpolation algorithms and applications for their future research in the field of digital image processing. Introduces a wide range of traditional and advanced image interpolation methods concisely and provides thorough treatment of theoretical foundations Discusses in detail the assumptions and limitations of presented algorithms Investigates a variety of interpolation and implementation methods including transform domain, edge-directed, wavelet and scale-space, and fractal based methods Features simulation results for comparative analysis, summaries and computational and analytical exercises at the end of each chapter Digital Image Interpolation in MATLAB(R) is an excellent guide for researchers and engineers working in digital imaging and digital video technologies. Graduate students studying digital image processing will also benefit from this practical reference text. Inhaltsverzeichnis About the Authors xiii Preface xv Acknowledgments xix Nomenclature xxi Abbreviations xxiii About the CompanionWebsite xxv 1 Signal Sampling 1 1.1 Sampling and Bandlimited Signal 1 1.2 Unitary Transform 4 1.2.1 Discrete Fourier Transform 4 1.3 Quantization 5 1.3.1 Quantization and Sampling Interaction 7 1.4 Sampled Function Approximation: Fitting and Interpolation 8 1.4.1 Zero-Order Hold (ZOH) 10 1.4.2 First-Order Hold (FOH) 10 1.4.3 Digital Interpolation 12 1.5 Book Organization 12 1.6 Exercises 15 2 Digital Image 17 2.1 Digital Imaging in MATLAB 21 2.2 Current Pixel and Neighboring Pixels 23 2.3 Frequency Domain 24 2.3.1 Transform Kernel 28 2.4 2D Filtering 28 2.4.1 Boundary Extension and Cropping 30 2.4.1.1 Constant Extension 31 2.4.1.2 Periodic Extension 31 2.4.1.3 Symmetric Extension 32 2.4.1.4 Infinite Extension 32 2.4.1.5 Cropping 33 2.5 Edge Extraction 34 2.5.1 First-Order Derivative Edge Detection Operators 36 2.5.1.1 Sobel Operator 37 2.5.2 Second-Order Derivative and Zero-Crossing Edge Detector 40 2.5.2.1 Laplacian Operator 41 2.5.2.2 Gaussian Smoothing 42 2.6 Geometric Transformation 45 2.6.1 Translation 46 2.6.2 Reflection 47 2.6.3 Scaling 47 2.6.4 Rotation 49 2.6.5 Affine Transformation 50 2.7 Resize an Image 51 2.7.1 Interpolation 51 2.7.2 Decimation 54 2.7.2.1 Direct Subsampling 55 2.7.2.2 Sinc Filter 55 2.7.2.3 Block Averaging 56 2.7.3 Built-in Image Resizing Function in MATLAB 57 2.8 Color Image 58 2.8.1 Color Filter Array and Demosaicing 60 2.8.2 Perceptual Color Space 60 2.9 Noise 62 2.9.1 Rank Order Filtering 65 2.9.2 Smoothing Filtering 65 2.10 Summary 67 2.11 Exercises 67 3 Image Quality 71 3.1 Image Features and Artifacts 72 3.1.1 Aliasing (Jaggy) 73 3.1.2 Smoothing (Blurring) 74 3.1.3 Edge Halo 74 3.1.4 Ringing 75 3.1.5 Blocking 75 3.2 Objective ...