################################################################### # # # Structured Edge Detection Toolbox V3.0 # # Piotr Dollar (pdollar-at-gmail.com) # # # ################################################################### 1. Introduction. Very fast edge detector (up to 60 fps depending on parameter settings) that achieves excellent accuracy. Can serve as input to any vision algorithm requiring high quality edge maps. Toolbox also includes the Edge Boxes object proposal generation method and fast superpixel code. If you use the Structured Edge Detection Toolbox, we appreciate it if you cite an appropriate subset of the following papers: @inproceedings{DollarICCV13edges, author = {Piotr Doll\'ar and C. Lawrence Zitnick}, title = {Structured Forests for Fast Edge Detection}, booktitle = {ICCV}, year = {2013}, } @article{DollarARXIV14edges, author = {Piotr Doll\'ar and C. Lawrence Zitnick}, title = {Fast Edge Detection Using Structured Forests}, journal = {ArXiv}, year = {2014}, } @inproceedings{ZitnickECCV14edgeBoxes, author = {C. Lawrence Zitnick and Piotr Doll\'ar}, title = {Edge Boxes: Locating Object Proposals from Edges}, booktitle = {ECCV}, year = {2014}, } ################################################################### 2. License. This code is published under the MSR-LA Full Rights License. Please read license.txt for more info. ################################################################### 3. Installation. a) This code is written for the Matlab interpreter (tested with versions R2013a-2013b) and requires the Matlab Image Processing Toolbox. b) Additionally, Piotr's Matlab Toolbox (version 3.26 or later) is also required. It can be downloaded at: https://pdollar.github.io/toolbox/. c) Next, please compile mex code from within Matlab (note: win64/linux64 binaries included): mex private/edgesDetectMex.cpp -outdir private [OMPPARAMS] mex private/edgesNmsMex.cpp -outdir private [OMPPARAMS] mex private/spDetectMex.cpp -outdir private [OMPPARAMS] mex private/edgeBoxesMex.cpp -outdir private Here [OMPPARAMS] are parameters for OpenMP and are OS and compiler dependent. Windows: [OMPPARAMS] = '-DUSEOMP' 'OPTIMFLAGS="$OPTIMFLAGS' '/openmp"' Linux V1: [OMPPARAMS] = '-DUSEOMP' CFLAGS="\$CFLAGS -fopenmp" LDFLAGS="\$LDFLAGS -fopenmp" Linux V2: [OMPPARAMS] = '-DUSEOMP' CXXFLAGS="\$CXXFLAGS -fopenmp" LDFLAGS="\$LDFLAGS -fopenmp" To compile without OpenMP simply omit [OMPPARAMS]; note that code will be single threaded in this case. d) Add edge detection code to Matlab path (change to current directory first): >> addpath(pwd); savepath; e) Finally, optionally download the BSDS500 dataset (necessary for training/evaluation): http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/ After downloading BSR/ should contain BSDS500, bench, and documentation. f) A fully trained edge model for RGB images is available as part of this release. Additional models are available online, including RGBD/D/RGB models trained on the NYU depth dataset and a larger more accurate BSDS model. ################################################################### 4. Getting Started. - Make sure to carefully follow the installation instructions above. - Please see "edgesDemo.m", "edgeBoxesDemo" and "spDemo.m" to run demos and get basic usage information. - For a detailed list of functionality see "Contents.m". ################################################################### 5. History. Version NEW - now hosting on github (https://github.com/pdollar/edges) - suppress Mac warnings, added Mac binaries - edgeBoxes: added adaptive nms variant described in arXiv15 paper Version 3.01 (09/08/2014) - spAffinities: minor fix (memory initialization) - edgesDetect: minor fix (multiscale / multiple output case) Version 3.0 (07/23/2014) - added Edge Boxes code corresponding to ECCV paper - added Sticky Superpixels code - edge detection code unchanged Version 2.0 (06/20/2014) - second version corresponding to arXiv paper - added sharpening option - added evaluation and visualization code - added NYUD demo and sweep support - various tweaks/improvements/optimizations Version 1.0 (11/12/2013) - initial version corresponding to ICCV paper ###################################################################
Structured Edge Detection Toolbox
Overview
PyTorch implementation of Towards Accurate Alignment in Real-time 3D Hand-Mesh Reconstruction (ICCV 2021).
Towards Accurate Alignment in Real-time 3D Hand-Mesh Reconstruction Introduction This is official PyTorch implementation of Towards Accurate Alignment
KinectFusion implemented in Python with PyTorch
KinectFusion implemented in Python with PyTorch This is a lightweight Python implementation of KinectFusion. All the core functions (TSDF volume, fram
Dcf-game-infrastructure-public - Contains all the components necessary to run a DC finals (attack-defense CTF) game from OOO
dcf-game-infrastructure All the components necessary to run a game of the OOO DC
Official Pytorch implementation of "DivCo: Diverse Conditional Image Synthesis via Contrastive Generative Adversarial Network" (CVPR'21)
DivCo: Diverse Conditional Image Synthesis via Contrastive Generative Adversarial Network Pytorch implementation for our DivCo. We propose a simple ye
This is a Keras implementation of a CNN for estimating age, gender and mask from a camera.
face-detector-age-gender This is a Keras implementation of a CNN for estimating age, gender and mask from a camera. Before run face detector app, expr
Fully-automated scripts for collecting AI-related papers
AI-Paper-collector Fully-automated scripts for collecting AI-related papers List of Conferences to crawel ACL: 21-19 (including findings) EMNLP: 21-19
pytorch implementation of fast-neural-style
fast-neural-style ๐ ๐ NOTICE: This codebase is no longer maintained, please use the codebase from pytorch examples repository available at pytorch/e
Latent Execution for Neural Program Synthesis
Latent Execution for Neural Program Synthesis This repo provides the code to replicate the experiments in the paper Xinyun Chen, Dawn Song, Yuandong T
Zero-shot Synthesis with Group-Supervised Learning (ICLR 2021 paper)
GSL - Zero-shot Synthesis with Group-Supervised Learning Figure: Zero-shot synthesis performance of our method with different dataset (iLab-20M, RaFD,
Contextualized Perturbation for Textual Adversarial Attack, NAACL 2021
Contextualized Perturbation for Textual Adversarial Attack Introduction This is a PyTorch implementation of Contextualized Perturbation for Textual Ad
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.
============================================================================================================ `MILA will stop developing Theano https:
6D Grasping Policy for Point Clouds
GA-DDPG [website, paper] Installation git clone https://github.com/liruiw/GA-DDPG.git --recursive Setup: Ubuntu 16.04 or above, CUDA 10.0 or above, py
Machine Translation Implement By Bi-GRU And Transformer
Seq2Seq Translation Implement By Bidirectional GRU And Transformer In Pytorch Before You Run The Code You should download the data through the link be
MAVE: : A Product Dataset for Multi-source Attribute Value Extraction
The dataset contains 3 million attribute-value annotations across 1257 unique categories on 2.2 million cleaned Amazon product profiles. It is a large, multi-sourced, diverse dataset for product attr
Checkout some cool self-projects you can try your hands on to curb your boredom this December!
SoC-Winter Checkout some cool self-projects you can try your hands on to curb your boredom this December! These are short projects that you can do you
LogDeep is an open source deeplearning-based log analysis toolkit for automated anomaly detection.
LogDeep is an open source deeplearning-based log analysis toolkit for automated anomaly detection.
Confidence Propagation Cluster aims to replace NMS-based methods as a better box fusion framework in 2D/3D Object detection
CP-Cluster Confidence Propagation Cluster aims to replace NMS-based methods as a better box fusion framework in 2D/3D Object detection, Instance Segme
TensorFlow 2 AI/ML library wrapper for openFrameworks
ofxTensorFlow2 This is an openFrameworks addon for the TensorFlow 2 ML (Machine Learning) library
Official implementation of deep-multi-trajectory-based single object tracking (IEEE T-CSVT 2021).
DeepMTA_PyTorch Officical PyTorch Implementation of "Dynamic Attention-guided Multi-TrajectoryAnalysis for Single Object Tracking", Xiao Wang, Zhe Che
Reducing Information Bottleneck for Weakly Supervised Semantic Segmentation (NeurIPS 2021)
Reducing Information Bottleneck for Weakly Supervised Semantic Segmentation (NeurIPS 2021) The implementation of Reducing Infromation Bottleneck for W