• Stars
    star
    252
  • Rank 158,094 (Top 4 %)
  • Language
    C++
  • Created over 9 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

Library containing 7 state-of-the-art superpixel algorithms with a total of 9 implementations used for evaluation purposes in [1] utilizing an extended version of the Berkeley Segmentation Benchmark.

Superpixels Revisited

Build Status

A more comprehensive comparison of superpixel algorithms, including the corresponding benchmark and implementations, can be found here: davidstutz/superpixel-benchmark.

This library combines several state-of-the-art superpixel algorithms in a single library. For each approach, a user-friendly command line tool is provided - these command line tools were used for evaluation in [1] and [2]. An overview over all superpixel approaches is provided below.

[1] D. Stutz, A. Hermans, B. Leibe.
    Superpixel Segmentation using Depth Information.
    Bachelor thesis, RWTH Aachen University, Aachen, Germany, 2014.
[2] D. Stutz.
	Superpixel Segmentation: An Evaluation.
	Pattern Recognition (J. Gall, P. Gehler, B. Leibe (Eds.)), Lecture Notes in Computer Science, vol. 9358, pages 555 - 562, 2015.

An overview over all superpixel algorithms and their evaluation results can be found online at [3]:

[3] http://davidstutz.de/projects/superpixelsseeds/

Example: several superpixel segmentations.

Index

Superpixel Algorithms

Provided superpixels algorithms:

  • FH - Felzenswalb & Huttenlocher [4];
  • SLIC - Simple Linear Iterative Clustering [5];
  • CIS/CS - Constant Intensity Superpixels/Compact Superpixels [6];
  • ERS - Entropy Rate Superpixels [7];
  • PB - Pseudo Boolean Superpixels [8];
  • CRS - Contour Relaxed Superpixels [9];
  • SEEDS - Superpixels Extracted via Energy-Driven Sampling [10].

Note that the library of CIS/CS is, due to license restrictions, not directly included. See lib_cis/README.md for details.

Further, note that for SLIC, both the original implementation as well as the implementation as part of the VLFeat library [11] is provided. Similarly, for SEEDS the original implementation and SEEDS Revised - an implementation written during the bachelor thesis [2] - is provided.

[4] P. F. Felzenswalb, D. P. Huttenlocher.
    Efficient graph-based image segmentation.
    International Journal of Computer Vision, 59(2), 2004.
[5] R. Achanta, A. Shaji, K. Smith, A. Lucchi, P. Fua, S. Süsstrunk.
    SLIC superpixels.
    Technical report, École Polytechnique Fédérale de Lausanne, 2010.
[6] O. Veksler, Y. Boykov, P. Mehrani.
    Superpixels and supervoxels in an energy optimization framework.
    European Conference on Computer Vision, pages 211–224, 2010.
[7] M. Y. Lui, O. Tuzel, S. Ramalingam, R. Chellappa.
    Entropy rate superpixel segmentation.
    Conference on Computer Vision and Pattern Recognition, pages 2097–2104, 2011.
[8] Superpixels via pseudo-boolean optimization. 
    Y. Zhang, R. Hartley, J. Mashford, and S. Burn.
    In International Conference on Computer Vision, 2011.
[9] C. Conrad, M. Mertz, R. Mester.
    Contour-relaxed superpixels.
    Energy Minimization Methods in Computer Vision and Pattern Recognition,
    volume 8081 of Lecture Notes in Computer Science, pages 280–293, 2013.
[10] M. van den Bergh, X. Boix, G. Roig, B. de Capitani, L. van Gool.
    SEEDS: Superpixels extracted via energy-driven sampling.
    European Conference on Computer Vision, pages 13–26, 2012.
[11] A. Vedaldi, B. Fulkerson.
	VLFeat: An Open and Portable Library of Computer Vision Algorithms.
	\url{http://www.vlfeat.org/, 2008.

Building

Note: The library was tested primarily on Ubuntu 14.04, Ubuntu 16.04 and OpenCV 2.4.10 as well as OpenCV 2.4.13. Comments on building instructions are welcome!

The library can be built using CMake and Boost:

sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libboost-all-dev

OpenCV can be installed using:

sudo apt-get install libopencv-dev

Or following this guide: http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html. Then, the library can be built using:

git clone --recursive https://github.com/davidstutz/superpixels-revisited.git
cd superpixels-revisited
mkdir -p build
cd build
cmake ..
make

Note: This repository currently includes the VLFeat library [11] for simplicity. However, VLFeat can also be installed using:

sudo apt-get install libvlfeat-dev libvlfeat0

Then, the target vlfeat in vlfeat_slic_cli/CMakeLists.txt can be commented out.

Also see .travis.yml for building instructions.

The executables will be created in superpixels-revisited/bin while the libraries will be written to superpixels-revisited/lib.

For building CIS/CS [6] you need to download the corresponding library first, see lib_cis/README.md.

Per default, all superpixel algorithms are built. By adapting superpixels-revisited/CMakeLists.txt, this behavior can be adapted by commenting out the corresponding subdirectories:

# SEEDS Revised
add_subdirectory(lib_seeds_revised)

# Constant Intensity Superpixels/Compact Superpixels
# Remove comments after installing the library as described in
# lib_cli/README.md!
# add_subdirectory(lib_cis)
# add_subdirectory(cis_cli)

# Entropy Rate Superpixels
add_subdirectory(lib_ers)
add_subdirectory(ers_cli)

# Contour Relaxed Superpixels
add_subdirectory(lib_crs)
add_subdirectory(crs_cli)

# Felzenswalb & Huttenlocher
add_subdirectory(lib_fh)
add_subdirectory(fh_cli)

# Pseudo Boolean Superpixels
add_subdirectory(lib_pb)
add_subdirectory(pb_cli)

# SEEDS
add_subdirectory(lib_seeds)
add_subdirectory(seeds_cli)

# SLIC
add_subdirectory(lib_slic)
add_subdirectory(slic_cli)

# VLFeat SLIC
add_subdirectory(vlfeat_slic_cli)

Usage

Note: Usage details can also be found in the corresponding main.cpp files (e.g. crs_cli/main.cpp or lib_seeds_revised/cli/main.cpp).

In general, the following executables are provided:

  • bin/cli: SEEDS Revised;
  • bin/cis_cli: CIS/CS;
  • bin/crs_cli: CRS;
  • bin/ers_cli: ERS;
  • bin/fh_cli: FH;
  • bin/pb_cli: PB;
  • bin/seeds_cli: SEEDS;
  • bin/slic_cli: SLIC;
  • bin/vlfeat_slic_cli: VLFeat SLIC.

Each command line tool is provided on an input directory containing a variables number of images to be oversegmented. Further, each executable is able to write the resulting segmentations to .csv files and create boundary images using the --csv and --contour options, respectively, see the example below. Using the --help option, all available options are printed, e.g.:

$ ./bin/cli --help
Allowed options:
  --help                          produce help message
  --input arg                     the folder to process, may contain several 
                                  images
  --bins arg (=5)                 number of bins used for color histograms
  --neighborhood arg (=1)         neighborhood size used for smoothing prior
  --confidence arg (=0.100000001) minimum confidence used for block update
  --iterations arg (=2)           iterations at each level
  --spatial-weight arg (=0.25)    spatial weight
  --superpixels arg (=400)        desired number of supüerpixels
  --verbose                       show additional information while processing
  --csv                           save segmentation as CSV file
  --contour                       save contour image of segmentation
  --labels                        save label image of segmentation
  --mean                          save mean colored image of segmentation
  --output arg (=output)          specify the output directory (default is 
                                  ./output)

As example, for running SEEDS Revised on the test set of the Berkeley Segmentation Dataset [12], use:

$ cd superpixels-revisited
$ wget http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/BSR/BSR_bsds500.tgz
$ tar -xvzf BSR_bsds500.tgz
$ mkdir output
$ ./bin/cli ./BSR/BSDS500/data/images/test/ ./output --contour
200 images total ...
On average, 0.118183 seconds needed ...

For details on the Berkeley Segmentation Dataset [12], see:

[12] P. Arbeláez, M. Maire, C. Fowlkes, J. Malik.
     Contour detection and hierarchical image segmentation.
     Transactions on Pattern Analysis and Machine Intelligence, volume 33, number 5, pages 898–916, 2011.

In the following, each executable is described in detail.

FH

$ ./bin/fh_cli --help
Allowed options:
  --help                   produce help message
  --input arg              the folder to process
  --sigma arg (=1)         sigma used for smoothing
  --threshold arg (=20)    constant for threshold function
  --minimum-size arg (=10) minimum component size
  --time arg               time the algorithm and save results to the given 
                           directory
  --process                show additional information while processing
  --csv                    save segmentation as CSV file
  --contour                save contour image of segmentation
  --mean                   save mean colored image of segmentation
  --output arg (=output)   specify the output directory (default is ./output)

SLIC

For SLIC, two executables are provided, the original implementation and the implementation as part of the VLFeat library:

# OriginalSLIC:
$ ./bin/slic_cli --help
Allowed options:
  --help                   produce help message
  --input arg              the folder to process (can also be passed as 
                           positional argument)
  --superpixels arg (=400) number of superpixles
  --compactness arg (=40)  compactness
  --perturb-seeds          perturb seeds
  --iterations arg (=10)   iterations
  --time arg               time the algorithm and save results to the given 
                           directory
  --process                show additional information while processing
  --csv                    save segmentation as CSV file
  --contour                save contour image of segmentation
  --mean                   save mean colored image of segmentation
  --output arg (=output)   specify the output directory (default is ./output)
# VLFeat SLIC:
$ ./bin/vlfeat_slic_cli --help
Allowed options:
  --help                         produce help message
  --input arg                    the folder to process (can also be passed as 
                                 positional argument)
  --region-size arg (=10)        region size used; defines the number of 
                                 superpixels
  --minimum-region-size arg (=1) minimum region size allowed
  --regularization arg (=100)    regularization trades off color for spatial 
                                 closeness
  --time arg                     time the algorithm and save results to the 
                                 given directory
  --process                      show additional information while processing
  --csv                          save segmentation as CSV file
  --contour                      save contour image of segmentation
  --mean                         save mean colored image of segmentation
  --process                      show additional information
  --output arg (=output)         specify the output directory (default is 
                                 ./output)

CIS

$ ./bin/cis_cli --help
Allowed options:
  --help                  produce help message
  --input arg             folder containing the images to process
  --region-size arg (=10) maxmimum allowed region size (that is region size x 
                          region size patches)
  --type arg (=1)         0 for compact superpixels, 1 for constant intensity 
                          superpixels
  --iterations arg (=2)   number of iterations
  --lambda arg (=50)      lambda only influences constant intensity 
                          superpixels; larger lambda results in smoother 
                          boundaries
  --process               show additional information while processing
  --time arg              time the algorithm and save results to the given 
                          directory
  --csv                   save segmentation as CSV file
  --contour               save contour image of segmentation
  --mean                  save mean colored image of segmentation
  --time                  save timings in BSD evaluation format in the given 
                          directory
  --output arg (=output)  specify the output directory (default is ./output)

ERS

$ ./bin/ers_cli --help
Allowed options:
  --help                   produce help message
  --input arg              the folder to process
  --lambda arg (=0.5)      lambda
  --sigma arg (=5)         sigma
  --four-connected         use 4-connected
  --superpixels arg (=400) number of superpixels
  --time arg               time the algorithm and save results to the given 
                           directory
  --process                show additional information while processing
  --csv                    save segmentation as CSV file
  --contour                save contour image of segmentation
  --mean                   save mean colored image of segmentation
  --output arg (=output)   specify the output directory (default is ./output)

PB

$ ./bin/pb_cli --help
Allowed options:
  --help                 produce help message
  --input arg            the folder to process (can also be passed as 
                         positional argument)
  --height arg (=10)     height of initial vertical strips
  --width arg (=10)      width of initial vertical strips
  --sigma arg (=20)      balancing the weight between regular shape and 
                         accurate edge
  --max-flow             use max flow algorithm instead of elimination
  --time arg             time the algorithm and save results to the given 
                         directory
  --process              show additional information while processing
  --csv                  save segmentation as CSV file
  --contour              save contour image of segmentation
  --mean                 save mean colored image of segmentation
  --output arg (=output) specify the output directory (default is ./output)

CRS

$ ./bin/crs_cli --help
Allowed options:
  --help                                produce help message
  --input arg                           the folder to process
  --width arg (=20)                     width of blocks in initial superpixel 
                                        segmentation
  --height arg (=20)                    height of blocks in initial superpixel 
                                        segmentation
  --compactness arg (=0.045)            compactness weight
  --clique-cost arg (=0.3)              direct clique cost
  --iterations arg (=3)                 number of iterations to perform
  --time arg                            time the algorithm and save results to 
                                        the given directory
  --process                             show additional information while 
                                        processing
  --csv                                 save segmentation as CSV file
  --contour                             save contour image of segmentation
  --mean                                save mean colored image of segmentation
  --output arg (=output)                specify the output directory (default 
                                        is ./output)

SEEDS

For SEEDS, two implementations are provided. The first implementation, called SEEDS Revised, is published as result of the bachelor thesis [1]. The second implementation is the original implementation provided by van den Bergh et al.:

# SEEDS Revised:
$ ./bin/cli --help
Allowed options:
  --help                          produce help message
  --input arg                     the folder to process, may contain several 
                                  images
  --bins arg (=5)                 number of bins used for color histograms
  --neighborhood arg (=1)         neighborhood size used for smoothing prior
  --confidence arg (=0.100000001) minimum confidence used for block update
  --iterations arg (=2)           iterations at each level
  --spatial-weight arg (=0.25)    spatial weight
  --superpixels arg (=400)        desired number of supüerpixels
  --verbose                       show additional information while processing
  --csv                           save segmentation as CSV file
  --contour                       save contour image of segmentation
  --labels                        save label image of segmentation
  --mean                          save mean colored image of segmentation
  --output arg (=output)          specify the output directory (default is 
                                  ./output)
# Original SEEDS:
$ ./bin/seeds_cli --help
Allowed options:
  --help                 produce help message
  --input arg            the folder to process (can also be passed as 
                         positional argument)
  --bins arg (=5)        number of bins
  --iterations arg (=2)  iterations at each level
  --bsd arg              number of superpixels for BSDS500
  --nyucropped arg       number of superpixels for the cropped NYU Depth V2
  --nyuhalf arg          number of superpixel for NYU Depth V2 halfed
  --nyuhalfcropped arg   number of superpixels for the cropped NYU Depth V2 
                         halfed
  --time arg             time the algorithm and save results to the given 
                         directory
  --process              show additional information while processing
  --csv                  save segmentation as CSV file
  --contour              save contour image of segmentation
  --mean                 save mean colored image of segmentation
  --output arg (=output) specify the output directory (default is ./output)

License

Licenses for source code corresponding to:

D. Stutz. Superpixel Segmentation using Depth Information. Bachelor Thesis, RWTH Aachen University, 2014.

D. Stutz. Superpixel Segmentation: An Evaluation. Pattern Recognition (J. Gall, P. Gehler, B. Leibe (Eds.)), Lecture Notes in Computer Science, vol. 9358, pages 555 - 562, 2015.

Note that for individual superpixel algorithms, separate linceses apply; see the README.md in the corresponding folder (e.g. lib_crs/README.md).

Copyright (c) 2014-2018 David Stutz, RWTH Aachen University

Please read carefully the following terms and conditions and any accompanying documentation before you download and/or use this software and associated documentation files (the "Software").

The authors hereby grant you a non-exclusive, non-transferable, free of charge right to copy, modify, merge, publish, distribute, and sublicense the Software for the sole purpose of performing non-commercial scientific research, non-commercial education, or non-commercial artistic projects.

Any other use, in particular any use for commercial purposes, is prohibited. This includes, without limitation, incorporation in a commercial product, use in a commercial service, or production of other artefacts for commercial purposes.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

You understand and agree that the authors are under no obligation to provide either maintenance services, update services, notices of latent defects, or corrections of defects with regard to the Software. The authors nevertheless reserve the right to update, modify, or discontinue the Software at any time.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. You agree to cite the corresponding papers (see above) in documents and papers that report on research using this Software.

More Repositories

1

bootstrap-multiselect

JQuery multiselect plugin based on Twitter Bootstrap.
HTML
3,661
star
2

latex-resources

Collection of LaTeX resources and examples.
TeX
475
star
3

superpixel-benchmark

An extensive evaluation and comparison of 28 state-of-the-art superpixel algorithms on 5 datasets.
C++
352
star
4

mesh-voxelization

C++ implementation for computing occupancy grids and signed distance functions (SDFs) from watertight meshes.
C++
298
star
5

mesh-fusion

Python tool for obtaining watertight meshes using TSDF fusion.
C++
150
star
6

bootstrap-strength-meter

Password strength meter based on Twitter Bootstrap and Password Score.
HTML
83
star
7

caffe-tools

Some tools and examples for pyCaffe including LMDB I/O, custom Python layers and monitoring training error and loss.
Python
77
star
8

matlab-mnist-two-layer-perceptron

A two layer perceptron implemented in MatLab to recognize handwritten digits based on the MNIST dataset.
MATLAB
59
star
9

cvpr2018-shape-completion

CVPR 2018 paper "Learning 3D Shape Completion from Laser Scan Data with Weak Supervision".
TeX
59
star
10

password-score

Password scoring library written in Javascript.
JavaScript
56
star
11

pytorch-adversarial-examples-training-articles

PyTorch code corresponding to my blog series on adversarial examples and (confidence-calibrated) adversarial training.
Python
56
star
12

tensorflow-cpp-op-example

Simple example of implementing a new Tensorflow operation and its gradient in C++.
Python
55
star
13

bpy-visualization-utils

Blender/bpy utilities for paper-ready visualizations of meshes, point clouds and occupancy grids.
Python
55
star
14

seeds-revised

Implementation of the superpixel algorithm called SEEDS [1].
C++
52
star
15

mesh-evaluation

Efficient C++ implementation of mesh-to-mesh and mesh-to-point distance.
C++
43
star
16

disentangling-robustness-generalization

CVPR'19 experiments with (on-manifold) adversarial examples.
Python
40
star
17

graph-based-image-segmentation

Implementation of efficient graph-based image segmentation as proposed by Felzenswalb and Huttenlocher [1] that can be used to generate oversegmentations.
C++
40
star
18

extended-berkeley-segmentation-benchmark

Extended version of the Berkeley Segmentation Benchmark [1] used for evaluation in [2].
C++
39
star
19

confidence-calibrated-adversarial-training

Implementation of Confidence-Calibrated Adversarial Training (CCAT).
Python
38
star
20

grosse2009-intrinsic-images

Code from the MIT Intrinsic Images Dataset [1]; Including command line tool for Retinex algorithm.
Python
25
star
21

googlemock-example

An example of using Google Mock inspired by Martin Fowler's "Mocks Aren't Stubs".
C++
25
star
22

hierarchical-graph-based-video-segmentation

Implementation of the hierarchical graph-based video segmentation algorithm proposed by Grundmann et al. [1] based on the image segmentation algorithm by Felzenswalb and Huttenlocher [2].
C++
23
star
23

nyu-depth-v2-tools

Tools used in [2] to pre-process the ground truth segmentations to evaluate superpixel algorithms.
MATLAB
22
star
24

flow-io-opencv

Fork and OpenCV wrapper of the optical flow I/O and visualization code provided as part of the Sintel dataset [1].
C++
20
star
25

daml-shape-completion

CVPR'18 implementation of (deterministic) amortized maximum likelihood (AML) for weakly-supervised shape completion.
C++
20
star
26

sphinx-example

Example and cheat sheet for the Sphinx Python documentation generator.
Python
18
star
27

pointnet-auto-encoder

Torch PointNet auto encoder implementation.
C++
17
star
28

ijcv2018-improved-shape-completion

ArXiv'18 pre-print "Learning 3D Shape Completion under Weak Supervision".
TeX
15
star
29

robust-generalization-flatness

Implementation of average- and worst-case robust flatness measures for adversarial training.
Python
14
star
30

arxiv-submission-sanitizer-flattener

Simple Python scripts to clean up and flatten ArXiv LaTeX submissions.
Python
14
star
31

pytorch-custom-c-cuda-operations

Example of easily implementing custom tensor operations in C and CUDA.
Python
13
star
32

ipiano

Implementation of the iPiano algorithm for non-convex and non-smooth optimization as described in [1].
C++
13
star
33

opencv-2.4-cuda-9-patch

This is a quick patch for compiling OpenCV 2.4.x with CUDA 9.
CMake
13
star
34

cvpr2019-adversarial-robustness

CVPR 2019 paper "Disentangling Adversarial Robustness and Generalization".
TeX
13
star
35

kohana-hooks

Event module for Kohana.
PHP
12
star
36

seminar-convolutional-neural-networks

Seminar paper "Understanding Convolutional Neural Networks".
TeX
12
star
37

probabilistic-pca

Python probabilistic PCA (PPCA) implementation.
Python
11
star
38

bachelor-thesis-superpixels

Bachelor thesis "Superpixel Segmentation using Depth Information", including a thorough comparison of several state-of-the-art superpixel algorithms.
TeX
11
star
39

aml-improved-shape-completion

ArXiv'18 implementation of amortized maximum likelihood (AML) for high-quality, weakly-supervised shape completion.
C++
10
star
40

vlfeat-slic-example

Example of using VLFeat's SLIC implementation from C++.
C++
10
star
41

icml2020-confidence-calibrated-adversarial-training

ICML'20 paper "Confidence-Calibrated Adversarial Training: Generalizing to Unseen Attacks".
TeX
9
star
42

vedaldi2006-siftpp

Fork of SIFT++, a lightweight C++ implementation of the SIFT detector and descriptor.
C++
9
star
43

torch-examples

Collection of Torch examples for deep learning.
Lua
7
star
44

mathematical-image-processing

Implementations and examples of basic mathematical image processing algorithms. Based on the lectures "Mathematical Foundations of Image Processing" and "Variational Methods in Image Processing" by Prof. Berkels.
MATLAB
6
star
45

php-simplex

PHP library implementing the simplex algorithm.
PHP
5
star
46

jasmine-travis-example

Example for continuous integration with Jasmine, GitHub and Travis CI.
JavaScript
5
star
47

php-matrix-decompositions-demonstration

Demonstration of common matrix decompositions in PHP.
PHP
5
star
48

master-thesis-shape-completion

Master thesis "Learning 3D Shape Completion from Bounding Boxes using CAD Shape Priors".
TeX
5
star
49

iccv2021-robust-flatness

ICCV'21 paper "Relating Adversarially Robust Generalization to Flat Minima".
PostScript
5
star
50

banic2012-color-constancy

Fork of the Light Random Spray Retinex Algorithm as discussed in [1].
C++
5
star
51

jquery-pseudocode

Lightweight jQuery plugin to display algorithms similar to LaTeX pseudocode and algorithm packages.
HTML
5
star
52

functional-dependencies

Small demo application for calculating candidate keys of a given relational database schema.
PHP
5
star
53

d3-topological

Topological sort using d3.js.
JavaScript
4
star
54

wordpress-iamdavidstutz

Wordpress theme of my personal webpage.
JavaScript
4
star
55

random-bit-error-robustness

Implementation of robust quantization, weight clipping and random bit error training to improve robustness against bit errors in quantized weights.
Python
4
star
56

superpixel-benchmark-data

Converted datasets for davidstutz/superpixel-benchmark.
4
star
57

php-matrix-decompositions

PHP Library including several common matrix decompositions: LU, QR and Cholesky.
PHP
3
star
58

kohana-red

Kohana authentication module based on Kohana's ORM and Database module.
PHP
3
star
59

cmsimple-pictures

CMSimple plugin for creating different kinds of sliders and galleries.
PHP
3
star
60

gcpr2015-superpixels

GCPR 2015 paper and poster "Superpixel Segmentation: An Evaluation".
TeX
3
star
61

seminar-cnn-image-retrieval

Seminar paper "Neural Codes for Image Retreival".
TeX
3
star
62

kohana-navigation

Navigation generation module for Kohana.
PHP
3
star
63

davidstutz

Personal README.
2
star
64

cmsimple-iamdavidstutz

CMSimple theme of my personal webpage.
CSS
2
star
65

kohana-green

Kohana Access Control List implementation based on Kohana's Red module.
PHP
2
star
66

wordpress-github

Wordpress GitHub plugin.
PHP
2
star
67

cmsimple-news

CMSimple plugin for managing and publishing news.
PHP
2
star
68

matlab-multi-label-connected-components

MEX wrapper for Ali Rahimi's multi-label connected components implementation in C++.
C++
2
star
69

kohana-gaps

Kohana form creation module based on ORM models.
PHP
2
star
70

seminar-neural-networks

Seminar paper "Introduction to Neural Networks".
TeX
2
star
71

project-social-network-analysis-stackexchange

Project of "Social Network Analysis" MOOC by the University of Michigan on analyzing StackExchange sites.
PHP
2
star
72

seminar-ipiano

Seminar paper "iPiano: Inertial Proximal Algorithm for Non-Convex Optimization".
TeX
2
star
73

superpixel-benchmark-nvd3

Interactive plots of results from the superpixel benchmark davidstutz/superpixel-benchmark using NVD3.
JavaScript
2
star
74

nvd3-superpixel-comparison

Interactive compariosn of superpixel algorithms as presented in the bachelor thesis "Superpixel Segmentation using Depth Information" [1].
JavaScript
2
star
75

proseminar-dart

RWTH Aachen University Proseminar 2012 Chair for Data Management and Data Exploration: Dart - A Brief Introduction
TeX
2
star
76

cmsimple-youtube

CMSimple plugin for creating youtube video galleries.
PHP
1
star
77

pytorch-adversarial-robustness-articles

Code corresponding to a series of blog articles on adversarial robustness at davidstutz.de.
1
star
78

kohana-yellow

Yellow is a logging module for the Kohana Green module based on Green and Red.
PHP
1
star
79

pytorch-pgd-adversarial-examples

PyTorch implementation of projected gradient descent (PGD) to generate L_p adversarial examples.
1
star
80

pytorch-tensorboard-monitoring

PyTorch example for using TensorBoard logging in a plug-and-play fashion.
1
star
81

cmsimple-bootstrap

A simple CMSimple theme based on Twitter Bootstrap.
CSS
1
star
82

cmsimple-bbclone

BBClone plugin for CMSimple.
PHP
1
star
83

tensorflow-mnist-experiments

CADL course project: different architectures implemented in TensorFlow and tested on MNIST.
Python
1
star
84

cmsimple-elfinder

CMSimple elFinder filebrowser.
JavaScript
1
star
85

pytorch-loading-models

PyTorch example for loading models without initializing their architectures first.
1
star
86

pytorch-cifar10-autoaugment-cutout

PyTorch Code for getting 2.56% test error on CIFAR-10 using AugoAugment and CutOut.
1
star
87

kohana-media

Simple media/assets module for Kohana.
PHP
1
star
88

jquery-references

Naive jQuery plugin to allow referencing figures, listings, algorithms and references in a BibTex-like style.
HTML
1
star
89

kohana-blue

Blue is a user configuration module based on Kohana's Red module.
PHP
1
star