• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
    C++
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📷 Threaded depth-map cleaning and inpainting using OpenCV

Threaded Depth Cleaner

Threaded depth-map cleaning and inpainting using OpenCV.

  1. Quickstart
  2. Depth Cleaning
  3. Video
  4. Dependencies
  5. License

Depth-map image Left-to-right: Original depth-map visualized using a color-map, filtered depth-map visualized using a color-map

Quickstart

The tool is setup to use the Intel's librealsense SDK and a RealSense depth sensor (415/435).

  1. Clone the repository with it's submodules:
git clone https://github.com/juniorxsound/ThreadedDepthCleaner --recursive
  1. Install OpenCV (Windows, macOS, Linux)
  2. Install CMake (Instructions)
  3. cd into the repository folder and run:
mkdir build && cd build && cmake ../ && make -j4
  1. Run it by running ./DepthCleaner

Tested on macOS (10.13.2) using CMake (3.10.0)

Depth Cleaning

  1. Use the SCALE_FACTOR macro to determine how much to scale the depth-map for the inpainting (1 means no scaling and less performent, 0.2 means 1/5 of the original depth-map is used for inpainting and more performent).

Dependencies

  1. librealsense
  2. OpenCV

Depth coloring and cv::Mat queuing functionality was implemented thanks to @PKLab and @Catree 🙌🏻

Thanks to @Dodiku for help with the cover image 💪🏻

License

All code in this repository is released under the MIT license found here

More Repositories

1

THREE.Multiplayer

🤼‍♂️ A boilerplate server and client setup for Three.js multiplayer using Socket.io
JavaScript
220
star
2

R3F.Multiplayer

Small React three fiber multiplayer template 🎮
JavaScript
133
star
3

awesome-computer-music

🎹 A repository for inspirations, libraries and references about interactive music, synthesis and composition
116
star
4

Depthkit.js

🎞 A plugin for using DepthKit's volumteric captures in Three.js
JavaScript
89
star
5

ReTouch

🎬 An OpenGL application for editing and retouching images using depth-maps in 2.5D
C++
73
star
6

libav-RTMP-Streaming

📽 A C++ app that streams a video to an RTMP endpoint using libav
Dockerfile
72
star
7

THREE.SixDOF

🌐 Plugin for rendering 6DOF equirectangular 360 images and videos with depthmaps
TypeScript
70
star
8

DepthKit-A-Frame

🎥 An A-Frame component for rendering DepthKit volumetric videos in WebVR
36
star
9

DepthKit-for-Max

A patch for using DepthKit volumetric videos in Max/MSP/Jitter
Max
24
star
10

Portrait-Depth-Extraction

🖼 A utility to extract depth maps from images taken with an iPhone in portrait mode
Swift
18
star
11

now

📼 A slim FFMPEG wrapper to easily transcode videos to multiple resolutions using Nvidia GPUs
C++
17
star
12

Particle-Curl-Noise

A Three.js FBO particle system with curl noise.
JavaScript
16
star
13

noise_grid

🔈 3D web audio visualiser built with Three.js
GLSL
11
star
14

Metaball_Simulation

A metaball simulation using Three.js
JavaScript
10
star
15

itp-visual-journalism-fall-2023

Code for Fall 2023 Visual Journalism course in ITP, NYU 🎓
JavaScript
9
star
16

ProceduralSurfaces

🗻 A collection of Blender scripts that generate procedural surfaces
Python
9
star
17

Face-Align

Face aligner written in Python using openCV and dlib
Python
8
star
18

iOS-Audio-Player

A simple iOS Audio Player written in Swift
Swift
7
star
19

EXIF-Metadata-Image-Extraction

📝 Desktop App & Jupyter notebooks to extract images & depthmaps from EXIF metadata
Jupyter Notebook
7
star
20

THREE.Webpack

⚒My boilerplate three.js + glslify + webpack starter
JavaScript
6
star
21

2021-New-Year-Morph

Small R3F + Theatre.js morph thingy for the New Year 🎄 🕎 🎇
TypeScript
5
star
22

Learning_Machines

A repository for Learning Machines class taught in ITP, NYU
Jupyter Notebook
4
star
23

.gitignore-generator

A (tiny) Windows utility that generates .gitignore files for creative coding libraries
C#
3
star
24

Ink

✍🏻 Fluid dynamics research renders
3
star
25

1948

🇮🇱 Remix Israel's declaration of independence
JavaScript
3
star
26

portfolio

My personal portfolio website 🏡
JavaScript
3
star
27

cSound

My cSound Composition & Instrument Library
Csound Document
2
star
28

Physical-Computing-Fall-2016

This repo holds the assignments handed for Physical Computing course in ITP, NYU during the Fall semester of 2016.
JavaScript
2
star
29

ITP_Room_Test

A repo for developing the ITP documentary web experience
JavaScript
2
star
30

DTW-2018

Detourning The Web class in ITP, NYU, 2018
Jupyter Notebook
2
star
31

TF-Unet

🗺 General purpose U-Network implemented in Keras for image segmentation
Jupyter Notebook
2
star
32

ITP3D_WebVR_Viewer

JavaScript
2
star
33

ICM-Fall-2016

This repo holds the assignments handed for Intro to Computational Media in ITP, NYU during the Fall semester of 2016.
JavaScript
2
star
34

ConvexHull

🌐 A simple Convex Hull implementation using Scipy's Quickhull algorithm
Jupyter Notebook
2
star
35

Ray-Tracer

A simple ray tracing program for rendering 3D scenes written in C++
C++
1
star
36

juniorxsound

🏡
1
star
37

OpenSourceCinema

A repository dedicated to open source cinema
1
star
38

iOS-Audio-Looper

A very simple iOS audio looper written in Swift
Swift
1
star