Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akhuntsaria/canny-edge-detection

Canny edge detector implemented in CUDA C/C++
https://github.com/akhuntsaria/canny-edge-detection

cuda image-processing video-processing

Last synced: 3 months ago
JSON representation

Canny edge detector implemented in CUDA C/C++

Awesome Lists containing this project

README

        

![image demo](ride.gif)

# What is this?
Canny edge detection implemented in CUDA C/C++. Supports images and video. OpenCV is used for loading and writing media. Compiled for CUDA compute capability 8.9 (compute_89, sm_89) and tested on RTX 4060.

Comparison with an example from the [article](https://en.wikipedia.org/wiki/Canny_edge_detector#):
![image demo](wiki.jpg)

# Configuration
* headless - `true` for just writing output files, `false` for GUI
* media - `image` or `video`
* in - input path
* lowThreshold, highThreshold - percentages for retaining or discarding edges based on pixel values