Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++
- Host: GitHub
- URL: https://github.com/akhuntsaria/canny-edge-detection
- Owner: akhuntsaria
- Created: 2024-10-10T19:01:00.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-19T11:31:52.000Z (3 months ago)
- Last Synced: 2024-10-20T01:53:24.115Z (3 months ago)
- Topics: cuda, image-processing, video-processing
- Language: Cuda
- Homepage:
- Size: 3.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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