Ugo Capeto's Projects
Loading and writing jpeg, png, and tiff images. Math and utility functions used by my other repos.
Depth map from stereo using optical flow. Implementation of "High Accuracy Optical Flow Estimation Based on a Theory for Warping" by Thomas Brox, A. Bruhn, N. Papenberg, J. Weickert and "Robust Optical Flow Estimation" by Javier Sánchez Pérez, Nelson Monzón López, Agustín Salgado de la Nuez.
Depth map from stereo pair. Implementation of “Adaptive support-weight approach for correspondence search” by Yoon et al.
Semi-automatic 2d to 3d conversion using Random Walks. Input: 2d image, output: depth map.
Depth map from stereo pair. Implementation of "Fast Cost-Volume Filtering for Visual Correspondence and Beyond" by Christoph Rhemann, Asmaa Hosni, Michael Bleyer, Carsten Rother, and Margrit Gelautz.
Tool to improve depth map quality. Implementation of "The Fast Bilateral Solver" by Jonathan T. Barron and Ben Poole".
Epipolar rectification of stereo pair. Implementation of "Quasi-Euclidean Uncalibrated Epipolar Rectification" by A. Fusiello and L. Irsara.
Dense reconstruction of a 3D scene from a set of pictures (Multi-View Stereo).
Sparse reconstruction of a 3D scene from a set of pictures (Structure from Motion). Computes camera poses (rotation and translation) for each view.
Semi-automatic 2d to 3d conversion using Gimp paths. Input: 2d image, output: depth map.
Cartoon filter (thick lines, cel shading). Implementation of "Image Abstraction by Structure Adaptive Filtering" by Jan Eric Kyprianidis and Jürgen Döllner
thepathmaker takes in a stippled image (produced by thestippler) and outputs an image showing the shortest path that connects all these stipples. The path solves (approximately) the Traveling Salesman Problem (TSP), that is, it is the shortest possible route that visits each city (stipple point) and returns to the origin city (stipple point).
thescribbler simulates the scribbling effect where one kinda draws circles following a tracing path. This is an implementation of "Tone- and Feature-Aware Circular Scribble Art" by Chun-Chia Chiu, Yi-Hsiang Lo, Ruen-Rone Lee and Hung-Kuo Chu.
thestippler simulates the stippling painting effect where small black dots are used to render a grayscale photograph. This is an implementation of "Adaptive Incremental Stippling using the Poisson-Disk Distribution" by Ignacio Ascencio-Lopez, Oscar Meruvia-Pastor, and Hugo Hidalgo-Silva.
Watercolorize a photograph. Simulate/fake wet-on-dry watercolor effects. Implementation of "Interactive watercolor rendering with temporal coherence and abstraction" by Adrien Bousseau, Matthew Kaplan, Joelle Tholot, Francois X. Sillion.