Azzera filtri
Azzera filtri

Detect "rough" triangular shape of two objects closeby

1 visualizzazione (ultimi 30 giorni)
Tesla.
Tesla. il 4 Lug 2017
Risposto: Stephen il 5 Lug 2017
Hi,
I am trying to find an method to detect the "rough" triangular shape of two cones in an image. By "rough" I mean it's not a perfect triangle with sharp points, but I believe everybody can see the shapes are somewhat triangular in form - and this is what I need Matlab to find as well.
I've attached an image of the problem at hand. The image is the result from bwboundaries(), so it's the outline of a binary image. Now I'd like Matlab to find the two "somewhat triangular objects" in the image and tell me how many of these objects there are. bwconnectedcomponents() finds only one object because the two cones were close together in the image and the blobs are connected by the pixels in between.
Does anybody know of a method to solve this?
Thanks!

Risposte (1)

Stephen
Stephen il 5 Lug 2017
Try the Generalized Hough Transform. There is an entry for it on the matlab file exchange as well: https://www.mathworks.com/matlabcentral/fileexchange/44166-generalized-hough-transform

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by