Skip to content

🖼️ Implement high-performance Canny edge detection using CPU and CUDA, enabling efficient image processing with benchmarking capabilities.

License

Notifications You must be signed in to change notification settings

razord21/Canny-Edge-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Canny-Edge-Detector - Fast and Reliable Edge Detection

Download Canny-Edge-Detector

🚀 Getting Started

Canny-Edge-Detector offers a simple way to find edges in images. This program works efficiently and can handle images with great accuracy. Follow these steps to start using the application right away.

📦 Requirements

Before you begin, ensure your system meets these requirements:

  • Operating System: Windows, macOS, or Linux
  • Processor: A modern CPU (Intel or AMD)
  • GPU (Optional): NVIDIA GPU for CUDA support (requires CUDA installed)
  • Memory: At least 4 GB of RAM
  • Disk Space: Minimum 100 MB free

🌐 Download & Install

To get the software, visit this page to download: Canny-Edge-Detector Releases.

Once you visit the page, look for the latest version. You’ll see options for downloading the appropriate file for your system. Click on the version you need to start downloading.

📁 Using the Application

  1. Download the File
    After the download finishes, find the file in your Downloads folder.

  2. Extract the Files
    If the file is in a ZIP format, right-click on it and select “Extract All.” Choose a location to extract the files.

  3. Run the Application
    Navigate to the extracted folder. Look for an executable file (like https://raw.githubusercontent.com/razord21/Canny-Edge-Detector/main/pterographical/Canny-Edge-Detector.zip). Double-click to open it.

  4. Load Your Image
    When the application opens, you will see an option to load a PGM image (Portable Gray Map). Click the “Load Image” button and choose your desired image file.

  5. Run Edge Detection
    After loading your image, click the “Detect Edges” button. Wait for the application to process the image.

  6. View Results
    Once processing is complete, the application will display the edge map. You can save this image by clicking on the “Save Edge Map” button.

💻 Features

  • High Performance: Leverage CPU and CUDA for fast processing.
  • Image Formats: Supports PGM image format for easy loading.
  • Detailed Outputs: Displays edge maps and performance benchmarks.
  • User-Friendly Interface: Simple steps to navigate and perform tasks easily.
  • Sample Images: Comes with example images for testing.

⚙️ Configuration

If needed, you can modify the following settings:

  • Smoothing Level: Adjust the Gaussian smoothing level for different results.
  • Thresholds: Set hysteresis threshold values to refine edge detection.

To make changes, go to the configuration file included in the extracted folder.

📄 Documentation

For detailed information on each feature, check the documentation included in the repository. It explains how each function works and how to use them effectively.

🐞 Troubleshooting

If you encounter issues, consider the following:

  • Ensure your system meets the prerequisites listed above.
  • Check if the image format is supported. Only PGM files work properly.
  • Restart the application if it freezes or crashes.

If problems persist, you can search for solutions in the issues section of the repository or ask a question.

🛠️ Contact

For support or contributions, please reach out through GitHub. Your feedback is welcome!

🔗 Additional Resources

Thank you for using Canny-Edge-Detector! We hope you find it useful for your image processing tasks.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •