###################################################################
# #
# 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
Causal-BALD: Deep Bayesian Active Learning of Outcomes to Infer Treatment-Effects from Observational Data.
causal-bald | Abstract | Installation | Example | Citation | Reproducing Results DUE An implementation of the methods presented in Causal-BALD: Deep B
DC540 hacking challenge 0x00005a.
dc540-0x00005a DC540 hacking challenge 0x00005a. PROMOTIONAL VIDEO - WATCH NOW HERE ON YOUTUBE CRITICAL PART 5A VIDEO - WATCH NOW HERE ON YOUTUBE Prio
Pytorch implementation for "Implicit Feature Alignment: Learn to Convert Text Recognizer to Text Spotter".
Implicit Feature Alignment: Learn to Convert Text Recognizer to Text Spotter This is a pytorch-based implementation for paper Implicit Feature Alignme
Real-time Object Detection for Streaming Perception, CVPR 2022
StreamYOLO Real-time Object Detection for Streaming Perception Jinrong Yang, Songtao Liu, Zeming Li, Xiaoping Li, Sun Jian Real-time Object Detection
CRNN With PyTorch
CRNN-PyTorch Implementation of https://arxiv.org/abs/1507.05717
A Python package for performing pore network modeling of porous media
Overview of OpenPNM OpenPNM is a comprehensive framework for performing pore network simulations of porous materials. More Information For more detail
Space Time Recurrent Memory Network - Pytorch
Space Time Recurrent Memory Network - Pytorch (wip) Implementation of Space Time Recurrent Memory Network, recurrent network competitive with attentio
Tool for installing and updating MiSTer cores and other files
MiSTer Downloader This tool installs and updates all the cores and other extra files for your MiSTer. It also updates the menu core, the MiSTer firmwa
๐ฅ๐ฅHigh-Performance Face Recognition Library on PaddlePaddle & PyTorch๐ฅ๐ฅ
face.evoLVe: High-Performance Face Recognition Library based on PaddlePaddle & PyTorch Evolve to be more comprehensive, effective and efficient for fa
Understanding Convolution for Semantic Segmentation
TuSimple-DUC by Panqu Wang, Pengfei Chen, Ye Yuan, Ding Liu, Zehua Huang, Xiaodi Hou, and Garrison Cottrell. Introduction This repository is for Under
Blender Add-On for slicing meshes with planes
MeshSlicer Blender Add-On for slicing meshes with multiple overlapping planes at once. This is a simple Blender addon to slice a silmple mesh with mul
2021 Artificial Intelligence Diabetes Datathon
A.I.D.D. 2021 2021 Artificial Intelligence Diabetes Datathon A.I.D.D. 2021์ โ2021 ์ธ๊ณต์ง๋ฅ ํ์ต์ฉ ๋ฐ์ดํฐ ๊ตฌ์ถ์ฌ์ โ์ ํตํด ๋ง๋ค์ด์ง ํ์ต์ฉ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๋น๋จ๋ณ์ ํจ๊ณผ์ ์ผ๋ก ์์ธกํ ์ ์๋๊ฐ์ ๋ํ A
A Python 3 package for state-of-the-art statistical dimension reduction methods
direpack: a Python 3 library for state-of-the-art statistical dimension reduction techniques This package delivers a scikit-learn compatible Python 3
Over9000 optimizer
Optimizers and tests Every result is avg of 20 runs. Dataset LR Schedule Imagenette size 128, 5 epoch Imagewoof size 128, 5 epoch Adam - baseline OneC
ICON: Implicit Clothed humans Obtained from Normals
ICON: Implicit Clothed humans Obtained from Normals arXiv, December 2021. Yuliang Xiu ยท Jinlong Yang ยท Dimitrios Tzionas ยท Michael J. Black Table of C
Elucidating Robust Learning with Uncertainty-Aware Corruption Pattern Estimation
Elucidating Robust Learning with Uncertainty-Aware Corruption Pattern Estimation Introduction ๐ Official implementation of Explainable Robust Learnin
Code for our paper 'Generalized Category Discovery'
Generalized Category Discovery This repo is a placeholder for code for our paper: Generalized Category Discovery Abstract: In this paper, we consider
Object classification with basic computer vision techniques
naive-image-classification Object classification with basic computer vision techniques. Final assignment for the computer vision course I took at univ
An energy estimator for eyeriss-like DNN hardware accelerator
Energy-Estimator-for-Eyeriss-like-Architecture- An energy estimator for eyeriss-like DNN hardware accelerator This is an energy estimator for eyeriss-
A Deep learning based streamlit web app which can tell with which bollywood celebrity your face resembles.
Project Name: Which Bollywood Celebrity You look like A Deep learning based streamlit web app which can tell with which bollywood celebrity your face