Image Processing

  1. Spatial Filtering
    1. The Mechanics of Spatial Filtering
      1. Neighborhood Operations
        1. Definition of Neighborhood
          1. Window Size and Shape
            1. Boundary Conditions
              1. Zero Padding
                1. Replication Padding
                  1. Reflection Padding
                2. The Convolution Process
                  1. Mathematical Definition
                    1. Discrete Convolution Formula
                      1. Implementation Details
                        1. Computational Complexity
                        2. Correlation vs. Convolution
                          1. Mathematical Differences
                            1. Practical Similarities
                              1. When to Use Each Operation
                              2. Filter Kernels
                                1. Definition of Kernel
                                  1. Separable Kernels
                                    1. Common Kernel Sizes
                                      1. Kernel Design Principles
                                    2. Smoothing Spatial Filters
                                      1. Averaging Filters
                                        1. Box Filter
                                          1. Uniform Weighting
                                            1. Implementation and Effect
                                              1. Computational Efficiency
                                              2. Weighted Average Filters
                                                1. Gaussian Filter
                                                  1. Gaussian Function Properties
                                                    1. Standard Deviation Parameter
                                                      1. Separability Advantage
                                                      2. Custom Weighted Filters
                                                        1. Binomial Filters
                                                      3. Order-Statistic Filters
                                                        1. Median Filter
                                                          1. Noise Reduction Properties
                                                            1. Salt-and-Pepper Noise Removal
                                                              1. Edge Preservation
                                                              2. Min Filter
                                                                1. Erosion-like Effect
                                                                2. Max Filter
                                                                  1. Dilation-like Effect
                                                                  2. Percentile Filters
                                                                    1. Alpha-trimmed Mean Filter
                                                                3. Sharpening Spatial Filters
                                                                  1. Foundation of Sharpening
                                                                    1. First Derivatives
                                                                      1. Gradient Magnitude
                                                                        1. Gradient Direction
                                                                          1. Edge Enhancement Applications
                                                                          2. Second Derivatives
                                                                            1. Laplacian Operator
                                                                              1. Zero-crossing Detection
                                                                                1. Edge Detection Applications
                                                                              2. The Laplacian Operator
                                                                                1. Discrete Laplacian Kernels
                                                                                  1. 4-connected Laplacian
                                                                                    1. 8-connected Laplacian
                                                                                    2. Zero-crossings
                                                                                      1. Laplacian of Gaussian
                                                                                      2. Unsharp Masking and High-Boost Filtering
                                                                                        1. Unsharp Masking Process
                                                                                          1. Mask Generation
                                                                                            1. Scaling Factor
                                                                                            2. High-boost Filtering
                                                                                              1. Amplification Factor
                                                                                                1. Implementation Formula
                                                                                              2. Gradient-Based Filters
                                                                                                1. Roberts Cross-Gradient Operators
                                                                                                  1. 2x2 Kernels
                                                                                                    1. Diagonal Edge Detection
                                                                                                    2. Prewitt Operators
                                                                                                      1. 3x3 Kernels
                                                                                                        1. Horizontal and Vertical Gradients
                                                                                                        2. Sobel Operators
                                                                                                          1. 3x3 Kernels with Weighting
                                                                                                            1. Noise Reduction Properties
                                                                                                              1. Gradient Magnitude Calculation