MATLAB Code Image Processing Functions
- Login to Download
- 1 Credits
Resource Overview
Chapter 3.1.1: Nested usage of image algebra functions, Chapter 3.1.2: Adding two images and image-constant addition, Chapter 3.1.3: Image subtraction, Chapter 3.1.4: Image multiplication, Chapter 3.1.5: Division by constant (image division), Chapter 3.2.2: Image scaling, Chapter 3.2.3: Image rotation, Chapter 3.2.4: Image shearing, Chapter 3.2.5: Affine transformation generation/application, findbounds and makeresampler functions, and projection transforms, Chapter 3.3.1: Local standard deviation calculation, Chapter 3.3.2: 3x3 neighborhood maximum pixel values, Chapter 3.4.1: Hexagonal region selection, grayscale segmentation, poly2mask function formats, Chapter 3.4.2: Regional sharpening filtering, Chapter 3.4.3: Region filling, color-based segmentation, binarization, edge detection, morphological processing, Fourier transform, and wavelet transform methods
Detailed Documentation
ch3_1_1: Nested usage of image algebra functions (§3.1.1) - Demonstrates combining multiple MATLAB image operations using function composition
ch3_1_2: Adding two images (§3.1.2) - Implements image addition using imadd() function with pixel-wise arithmetic operations
ch3_1_3: Image-constant addition (§3.1.2) - Shows scalar addition to images using basic matrix operations
ch3_1_4: Image subtraction (§3.1.3) - Uses imsubtract() for difference detection and change analysis
ch3_1_5: Image multiplication (§3.1.4) - Demonstrates immultiply() for pixel-wise multiplication operations
ch3_1_6: Division by constant/image division (§3.1.5) - Implements imdivide() for scaling and normalization operations
ch3_2_1: Image scaling (§3.2.2) - Uses imresize() with interpolation methods (nearest, bilinear, bicubic)
ch3_2_2: Image rotation (§3.2.3) - Implements imrotate() with angle specification and crop options
ch3_2_3: Image shearing (§3.2.4) - Applies affine transforms for geometric distortion effects
ch3_2_4: Affine transformation generation and application (§3.2.5) - Creates and applies transform matrices using maketform() and imtransform()
ch3_2_5: findbounds function application (§3.2.5) - Determines output bounds for spatial transformations
ch3_2_6: makeresampler function application (§3.2.5) - Customizes interpolation methods for transform operations
ch3_2_7: Projection transform (§3.2.5) - Implements projective geometry transformations
ch3_3_1: Local standard deviation calculation (§3.1.1) - Uses nlfilter() or stdfilt() for texture analysis
ch3_3_2: 3x3 neighborhood maximum pixel values (§3.3.2) - Implements ordfilt2() for local maximum filtering
ch3_4_1: Hexagonal region selection by coordinates (§3.4.1) - Creates polygonal ROIs using coordinate arrays
ch3_4_2: Grayscale-based object segmentation (§3.4.1) - Uses thresholding and region growing algorithms
ch3_4_3: poly2mask function calling formats (§3.4.1) - Converts polygon vertices to binary mask matrices
ch3_4_4: Sharpening filter on specified regions (§3.4.2) - Applies fspecial('unsharp') with regional masking
ch3_4_5: Region filling operations (§3.4.3) - Implements imfill() for hole filling and boundary completion
ch3_4_6: Color-based image segmentation (§3.4.3) - Uses color space conversion and clustering techniques
ch3_4_7: Image binarization methods (§3.4.3) - Implements Otsu's thresholding and adaptive thresholding
ch3_4_8: Image edge detection methods (§3.4.3) - Applies Sobel, Canny, and Prewitt operators using edge()
ch3_4_9: Morphological processing methods (§3.4.3) - Demonstrates imdilate(), imerode(), and morphological operations
ch3_4_10: Fourier transform methods (§3.4.3) - Uses fft2() and fftshift() for frequency domain analysis
ch3_4_11: Wavelet transform methods (§3.4.3) - Implements dwt2() and wavelet toolbox functions for multiresolution analysis
- Login to Download
- 1 Credits