Skip to content

This Python repository demonstrates image edge detection using Canny and Marr-Hildreth (LoG filter) techniques with OpenCV. It includes code for enhancing the edges in the original image and provides visual results. Ideal for computer vision and image processing enthusiasts.

Notifications You must be signed in to change notification settings

khush1709/Edge-detection-algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image Edge Detection with OpenCV

This repository contains Python code for performing edge detection on images using OpenCV, specifically implementing the Canny and Marr-Hildreth (LoG filter) edge detection techniques. It also demonstrates how to enhance the edges in the original image by adding the detected edges back to it.

Table of Contents

Prerequisites

Before using this code, ensure you have the following prerequisites installed on your system:

  • Python 3
  • OpenCV (opencv-python)
  • NumPy
  • Matplotlib

You can install the required packages using the following command:

pip install opencv-python numpy matplotlib

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/khush1709/Edge-detection-algo.git
  2. Change the current directory to the project folder:

    cd Edge-detection-algo

Usage

  1. Place the image you want to process in the project folder and name it img.jpg.
  2. Run the jupyter notebook to perform edge detection and display the results: The notebook will generate and display the original image, Canny edge detection result, Marr-Hildreth edge detection result, and the enhanced output images for both methods.

Results

The results of the edge detection techniques, along with the enhanced images, will be displayed using Matplotlib. You can see the following images:

  1. Original Image
  2. Generated Canny Edge Detection
  3. Output Image (Canny)
  4. Generated Marr-Hildreth Edge Detection
  5. Output Image (Marr-Hildreth) image

Contributing

If you'd like to contribute to this project, feel free to open issues, create pull requests, or suggest improvements. We welcome your contributions!

About

This Python repository demonstrates image edge detection using Canny and Marr-Hildreth (LoG filter) techniques with OpenCV. It includes code for enhancing the edges in the original image and provides visual results. Ideal for computer vision and image processing enthusiasts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages