Skip to content

Latest commit

 

History

History
473 lines (387 loc) · 22 KB

index.md

File metadata and controls

473 lines (387 loc) · 22 KB

Index

This page lists all major functions and their corresponding entries in the tutorials. You can navigate to each section by clicking the links or visiting /crisp/docs/xyz right here on github where xyz is the theme of the tutorial

If this is your first time using crisp, consider reading the tutorials in the order recommended here.


Table of Contents

  1. Images & Textures
    1.1 Modifying Images
    1.2 Image Planes
    1.3 Histgroams
    1.4 Whole Image Transforms
    1.5 Textures
  2. Spatial Domain Filtering
    2.1 Kernels
    2.2 crisp::SpatialFilter
    2.3 Evaluation Functions
    2.4 Pre-Defined Kernels
    2.5 GPU-Side Filtering
  3. Morphological Transforms
    3.1 Structuring Element
    3.2 Pre-Defined Structuring Elements
    3.3 Types of Transforms
    3.4 GPU-Side Transforms
  4. Segmentation
    4.1 crisp::ImageSegment
    4.2 Thresholding
    4.3 Edge Detection
    4.4 Clustering
    4.5 GPU-Side Segmentation
  5. Feature Extraction
    5.1 crisp::ImageRegion
    5.2 Boundary
    5.3 Signatures
    5.4 Region Descriptors
    5.5 Texture Descriptors
  6. Feature Classification & Deep Learning
    6.1 Data Layout
    6.2 Bayes Statistical Classifier
    6.3 Neural Networks
  7. Frequency Domain Filtering
    7.1 Fourier Transform
    7.2 Spectral Filters
    7.3 Pre-Defined Filter Types
    7.4 GPU-Side Spectral Filters
  8. GPU-Side Computing
    8.1 Textures
    8.2 Graphics Card Interface
  9. Video
    9.1 Video Files
    9.2 Video Streams
  10. Vectors
    10.1 General
    10.2 Arithmetics & Comparison
  11. Color
    11.1 Color Representations
    11.2 Pseudo Color
    11.3 GPU-Side Pseudo Color
  12. Noise
    12.1 crisp::NoiseGenerator
    12.2 Types of Noise
  13. System
    13.1 Image I/O
    13.2 Rendering
    13.3 User Input

#include <image/multi_plane_image.hpp>
#include <image/binary_image.hpp>
#include <image/grayscale_image.hpp>
#include <image/multi_plane_image.hpp>
#include <image/padding_type>

#include <whole_image_processing.hpp>
#include <histogram.hpp>

Modifying Images

Image Planes

Image Histograms

Whole Image Transforms

Modifying Textures


#include <spatial_filter.hpp>

Kernels

Filter

Evaluation Function

Pre Defined Kernels

Hardware Accelerated Spatial Filters


#include <morphological_transform.hpp>

Structuring Element

Pre-Defined Structuring Elements

Transforms

Hardware Accelerated Transforms


#include <image_segment.hpp>
#include <segmentation.hpp>
#include <edge_detection.hpp>

General

Thresholding

Edge Detection

Clustering

GPU-Side Segmentation


#include <image_region.hpp>

crisp::ImageRegion

Boundary

Boundary Signatures

Region Descriptors

Texture Descriptors


#include <classification/bayes_classifier.hpp>
#include <classification/sift.hpp>
#include <classification/fully_connected_neural_networks.hpp>
#include <classification/convolutional_neural_networks.hpp>

// all of the above collected in:
#include <classification.hpp>

Data Layout

Bayes Classifier

Deep Learning


#include <fourier_transform.hpp>
#include <frequency_domain_filter.hpp>

Fourier Transform

Spectral Filters

Filter Types

Hardware Accelerated Spectral Filters


#include <gpu_side/textures.hpp>
#include <gpu_side/texture_workspace.hpp>
#include <gpu_Side/state.hpp>
#include <gpu_side/is_gpu_side.hpp>
#include <gpu_side/native_handle.hpp>

// all of the above collected in:
#include <gpu_side.hpp>

Graphics Card Interface

(this documentation is not yet completed)

#include <video/video_file.hpp>
#include <video/video_stream.hpp>

(this documentation is not yet completed)

#include <vector.hpp>

General

Arithmetics & Comparisons


#include <color.hpp>
#include <pseudo_color_mapping.hpp>

Color Representations

Pseudo Color


#include <noise_generator.hpp>

General

Types of Noise


#include <system/input_handler.hpp>
#include <system/image_io.hpp>
#include <system/key_id.hpp>
#include <system/render_window.hpp>
#include <system/sprite.hpp>

Image I/O

Rendering

Keyboard/Mouse Input