The objective of this project is to implement a Laplacian blob detector by implementing the entire algorithm independently without built-in functions used for core components.
Algorithm outline:• Generate a Laplacian of Gaussian filter.
• Build a Laplacian scale space, starting with some initial scale and going for n iterations:
Filter image with scale-normalized Laplacian at current scale.
Save square of Laplacian response for current level of scale space. o Increase scale by a factor 𝑘.
• Perform non-maximum suppression in scale space.
• Display resulting circles at their characteristic scales.
Libraries used:
cv2
numpy
math
time