awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
baowenbo avatar

baowenbo/DAIN

0
View on GitHub↗
8,311 stars·837 forks·Python·MIT·26 viewssites.google.com/view/wenbobao/dain↗

DAIN

DAIN is a video frame synthesis engine and AI video upsampling tool designed to increase video playback smoothness. It functions as a computer vision model that synthesizes intermediate frames between existing images to transform low frame rate video into high frame rate content.

The system utilizes depth-aware video frame interpolation to predict the motion of pixels between consecutive images. By analyzing spatial depth via depth maps, the tool generates new frames that account for occlusions and overlapping objects to create slow motion effects.

The framework incorporates optical flow integration and multi-scale feature extraction to capture both global motion and local details. It employs a bilateral solver for pixel refinement and is optimized through triplet-image training to improve synthesis accuracy.

Features

  • Frame Interpolation Engines - Functions as a depth-aware frame interpolation engine to increase video frame rates and smoothness.
  • Computer Vision Models - Implements a neural network that analyzes spatial depth to predict pixel motion between images.
  • Depth Estimation - Employs a CNN to predict pixel-dense depth information for scene layering and occlusion handling.
  • Depth-Aware Video Synthesis - Generates new video frames that account for spatial depth to avoid artifacts during movement.
  • Optical Flow Computation - Calculates pixel-level motion vectors between consecutive frames to warp images toward target timestamps.
  • Video Frame Interpolation Tools - Provides an AI-driven framework to transform low frame rate video into high frame rate content.
  • Computer Vision Training - Utilizes standardized training routines on triplet datasets to improve synthesized frame accuracy.
  • Multi-Scale Patch Embedders - Processes images at multiple resolutions to capture both global motion and fine-grained local details.
  • Triplet-Image Training - Optimizes model weights by comparing synthesized frames against real ground-truth middle frames from sequences.
  • Supervised Model Weight Optimization - Optimizes model weights using triplet datasets and depth networks to improve frame synthesis quality.
  • Slow Motion Video Generation - Increases the frame rate of videos to create high-quality slow motion effects.
  • Video and Animation - Depth-aware video frame interpolation.

Star history

Star history chart for baowenbo/dainStar history chart for baowenbo/dain

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with DAIN

These projects share indexed features with DAIN. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • justin62628/squirrel-rifeJustin62628 avatar

    Justin62628/Squirrel-RIFE

    3,471View on GitHub↗

    Squirrel-RIFE is a GPU-accelerated video processing tool that uses a neural network to generate intermediate frames between existing video frames, enabling smooth slow-motion effects and frame rate conversion. It is built around the RIFE (Real-Time Intermediate Flow Estimation) model, which analyzes motion between consecutive frames to predict and insert new frames, and leverages NVIDIA CUDA for parallel processing to achieve high-speed inference. The tool distinguishes itself by combining neural frame interpolation with practical video preprocessing features, including pixel-level duplicate

    Pythonanimationinterpolationrife
    View on GitHub↗3,471
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
  • hzwer/eccv2022-rifehzwer avatar

    hzwer/ECCV2022-RIFE

    5,491View on GitHub↗

    This project provides a suite of tools and deep learning models for optical flow estimation and video frame interpolation. It is designed to analyze pixel-level motion between consecutive frames to determine the direction and magnitude of movement, using this data to synthesize new intermediate images. The framework functions as a real-time motion interpolator capable of increasing video playback smoothness by generating frames with minimal delay. It also includes a video sequence stitcher that combines disparate clips into a continuous sequence by applying interpolation to smooth the transit

    Pythonaigccomputer-visiondeep-learning
    View on GitHub↗5,491
  • aaronfeng753/waifu2x-extension-guiAaronFeng753 avatar

    AaronFeng753/Waifu2x-Extension-GUI

    16,146View on GitHub↗

    Waifu2x-Extension-GUI is a desktop application designed for high-fidelity media restoration and enhancement. It functions as a graphical interface that orchestrates specialized deep learning engines to upscale, denoise, and interpolate images and videos, improving visual clarity and motion smoothness. The software distinguishes itself through its ability to manage complex, automated media processing pipelines. Users can chain multiple tasks—such as format conversion, scene detection, and frame rate interpolation—into sequential workflows that execute without manual intervention. It provides g

    C++animeanime4kesrgan
    View on GitHub↗16,146
Compare all 30 related projects→

Frequently asked questions

What does baowenbo/dain do?

DAIN is a video frame synthesis engine and AI video upsampling tool designed to increase video playback smoothness. It functions as a computer vision model that synthesizes intermediate frames between existing images to transform low frame rate video into high frame rate content.

What are the main features of baowenbo/dain?

The main features of baowenbo/dain are: Frame Interpolation Engines, Computer Vision Models, Depth Estimation, Depth-Aware Video Synthesis, Optical Flow Computation, Video Frame Interpolation Tools, Computer Vision Training, Multi-Scale Patch Embedders.

Which projects share features with baowenbo/dain?

Projects with overlapping indexed features include: justin62628/squirrel-rife — Squirrel-RIFE is a GPU-accelerated video processing tool that uses a neural network to generate intermediate frames… nvidia/isaac-gr00t. hzwer/eccv2022-rife — This project provides a suite of tools and deep learning models for optical flow estimation and video frame… aaronfeng753/waifu2x-extension-gui — Waifu2x-Extension-GUI is a desktop application designed for high-fidelity media restoration and enhancement. It… depthanything/depth-anything-v2 — Depth-Anything-V2 is a computer vision foundation model designed for general-purpose spatial understanding and depth… k4yt3x/video2x — Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It…