Change language

Python | Harris Corner Detection using OpenCV

About the function used:

Syntax: cv2.cornerHarris (src, dest, blockSize, kSize, freeParameter, borderType)

Parameters:
src - Input Image (Single-channel, 8-bit or floating-point)
dest - Image to store the Harris detector responses. Size is same as source image
blockSize - Neighborhood size (for each pixel value blockSize * blockSize neighborhood is considered)
ksize - Aperture parameter for the Sobel () operator
freeParameter - Harris detector free parameter
borderType - Pixel extrapolation method (the extrapolation mode used returns the coordinate of the pixel corresponding to the specified extrapolated pixel)

Below is the Python implementation:

# Python program for illustrators and
# angle detection with
# Harris angle detection method

 
# organizing imports

import cv2

import numpy as np

 
# path to the specified input image and
# image is loaded using imread command

image = cv2.imread ( ’GeekforGeeks.jpg’ )

 
# convert input image to
Grayscale color space

operatedImage = cv2.cvtColor (image, cv2.COLOR_BGR2GRAY)

 
# change data type
# setting 32-bit floating point

operatedImage = np.float32 (operatedImage)

 
# apply cv2.cornerHarris method
# to define corners with matching
# values ​​as input

dest = cv2.cornerHarris (operatedImage, 2 , 5 , 0.07 )

 
# Results are marked with wide corners

dest = cv2.dilate (dest , None )

  
# Returning to the original image
# with optimal threshold

image [dest"  0.01 * dest. max ()] = [ 0 , 0 , 255 ]

 
# window with output image with corners

cv2.imshow ( ’Image with Borders’ , image)

  
# Unselect any associated memory usage

if cv2.waitKey ( 0 ) & amp;  0xff = = 27 :

cv2.destroyAllWindows ()

Input data :

Exit:

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically