Computer Graphics

  1. Specialized Graphics Topics
    1. Image Processing for Graphics
      1. Digital Filters
        1. Convolution Operations
          1. Linear Filters
            1. Gaussian Blur
              1. Box Filter
                1. Sobel Edge Detection
                2. Non-Linear Filters
                  1. Median Filter
                    1. Bilateral Filter
                  2. Color Space Conversions
                    1. RGB to HSV
                      1. RGB to YUV
                        1. Gamma Correction
                          1. Color Temperature
                          2. Image Enhancement
                            1. Histogram Equalization
                              1. Contrast Enhancement
                                1. Sharpening Filters
                                2. Image Compositing
                                  1. Alpha Blending
                                    1. Porter-Duff Operators
                                      1. Layer Blending Modes
                                        1. Masking Techniques
                                      2. Non-Photorealistic Rendering
                                        1. Artistic Rendering Styles
                                          1. Cel Shading
                                            1. Quantized Lighting
                                              1. Silhouette Detection
                                                1. Outline Rendering
                                                2. Watercolor Simulation
                                                  1. Oil Painting Effects
                                                    1. Pencil Sketching
                                                    2. Stylized Shading
                                                      1. Toon Shading
                                                        1. Gooch Shading
                                                          1. Hatching and Cross-Hatching
                                                            1. Stippling Techniques
                                                            2. Edge Detection and Enhancement
                                                              1. Sobel Edge Detection
                                                                1. Canny Edge Detection
                                                                  1. Laplacian Edge Detection
                                                                2. Volume Graphics
                                                                  1. Volume Representation
                                                                    1. Voxel Grids
                                                                      1. Octree Structures
                                                                        1. Distance Fields
                                                                        2. Volume Rendering
                                                                          1. Direct Volume Rendering
                                                                            1. Ray Marching
                                                                              1. Transfer Functions
                                                                                1. Opacity Mapping
                                                                                2. Isosurface Extraction
                                                                                  1. Marching Cubes Algorithm
                                                                                    1. Dual Contouring
                                                                                      1. Surface Nets
                                                                                    2. Volume Visualization
                                                                                      1. Medical Volume Rendering
                                                                                        1. Scientific Data Visualization
                                                                                          1. Maximum Intensity Projection
                                                                                        2. GPU Computing
                                                                                          1. Parallel Computing Concepts
                                                                                            1. Data Parallelism
                                                                                              1. Task Parallelism
                                                                                                1. SIMD Architecture
                                                                                                2. GPU Programming Models
                                                                                                  1. CUDA Programming
                                                                                                    1. Thread Hierarchy
                                                                                                      1. Memory Model
                                                                                                        1. Kernel Programming
                                                                                                        2. OpenCL Programming
                                                                                                          1. Platform Model
                                                                                                            1. Execution Model
                                                                                                              1. Memory Model
                                                                                                            2. Graphics Applications of GPU Computing
                                                                                                              1. Compute Shaders
                                                                                                                1. General Purpose GPU Computing
                                                                                                                  1. Parallel Algorithms
                                                                                                                    1. Parallel Reduction
                                                                                                                      1. Parallel Scan
                                                                                                                        1. Sorting Algorithms