Skip to content

Circular Hough transform is used for detecting circles in images. This is a basic implementation of CHT using Matlab

Notifications You must be signed in to change notification settings

santoshpanda1995/Circular-Hough-Transform-using-MATLAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Circular-Hough-Transform-using-MATLAB

The circular Hough Transform (CHT) is a basic feature extraction technique used in digital image processing for detecting circles in imperfect images. The circle candidates are produced by “voting” in the Hough parameter space and then selecting local maxima in an accumulator matrix.

CHT is used to transform a set of edge points in the image space into a set of accumulated votes in a parameter space. For each edge point, votes are accumulated in an accumulator array for all parameter combinations. The array elements that contain the highest number of votes indicate the presence of the shape.

So here three ways of representing the CHT is presented . The codes are implemented in MATLAB. The mesh plots are also plotted which shows the highest number of votes or we can say the intersection points between actual and assumed circle. The three cases with their plots are as follows:

Having Greater Radius

ss_nop40

video_nop40.mp4

The Plot for the same is as follows:

plot_nop40

Having Smaller Radius

ss_nop40

video_nop40.mp4

The Plot for the same is as follows:

plot_nop40

Having Same Radius

ss_nop40

video_nop40.mp4

The Plot for the same is as follows:

plot_nop40