Interactive Demos Gallery

Explore cutting-edge algorithms in AI, Vision, Robotics, and more

Digital Image Processing

Algorithm 1.1: Image Restoration

Restore corrupted or damaged images using advanced algorithms

Algorithm 1.2: JPEG Compression

Explore how JPEG compression works with different quality settings

Algorithm 1.3: Image Segmentation

Segment images into meaningful regions for analysis

Algorithm 1.4: Object Detection

Detect and classify objects within images

Algorithm 1.5: Image Inpainting

Intelligently fill missing parts of images

Algorithm 1.6: Image Outpainting

Extend images beyond their original boundaries

Algorithm 1.7: Color Transfer

Transfer color schemes between images

Vision Intelligence

Algorithm 2.1: Face Detection

Detect human faces in images and video streams

Algorithm 2.2: Pose Detection

Detect human body poses and landmarks

Algorithm 2.3: Action Classification

Classify human actions from video data

Algorithm 2.4: Pool Pose Analysis

Analyze swimming poses and techniques

Algorithm 2.5: Disparity Map

Generate disparity maps from stereo images

Algorithm 2.6: Distance & Occlusion

Detect distance and occlusion from objects to camera

Deep Learning

Algorithm 3.1: GAN Image Generation

Generate images using Generative Adversarial Networks

Algorithm 3.2: Autoencoder

Generate images using Autoencoder architectures

Algorithm 3.3: Diffusion Model

Generate images using Diffusion Models

Algorithm 3.4: Image to Text (OCR)

Extract text from images using OCR technology

Algorithm 3.5: Image to Text

Generate descriptive text from images

Algorithm 3.6: Text to Text

Generate text from a given short text

Robotics

Algorithm 4.1: Light Following Robot

Demo of a simple robot approaching a light source

Algorithm 4.2: Turing Test

A demo implementation of the Turing Test

Algorithm 4.3: Triangulation

Triangulation algorithm for surveying applications

Algorithm 4.4: Kalman Filtering

Kalman filtering for GPS positioning

Algorithm 4.5: Inverted Pendulum

Balance control for an inverted pendulum system

Algorithm 4.6: Camera Retreat

Demo of camera retreat algorithms

Algorithm Design and Analysis

Algorithm 5.1: Divide and Conquer

Explore divide and conquer algorithm techniques

Algorithm 5.2: Dynamic Programming

Learn dynamic programming approaches

Algorithm 5.3: Shortest Path

Visualize shortest path algorithms

Algorithm 5.4: Binary Search Trees

Interact with binary search tree structures

Algorithm 5.5: Red-Black Trees

Explore Red-Black tree implementations

Algorithm 5.6: Interval Trees

Work with interval tree data structures

Algorithm 5.7: B-Trees

Explore B-tree implementations

Algorithm 5.8: Disjoint Sets

Learn about disjoint set data structures

Algorithm 5.9: Dynamic Set Forests

Explore dynamic set forest implementations