Object Detection of boulders

6 views (last 30 days)
Adwait Chhetri
Adwait Chhetri on 22 Mar 2019
Answered: Image Analyst on 23 Mar 2019
Hello,
i am trying to detect the boulder (holds) presented in the image but am unable to do so, currently i have implemented a acf detector (stop sign detector) which dectects the red boulders only, which have bouding boxes as shown in figure 3. i now want to find out the size, colour, shape, position x and y of objects inside the bounding boxes but do not know how. Also if there is another method using image segmentation would be much appriciated in orer to solve this probelm, while i have exprimented using colour thresholding due to the conlficitng colour of the backgorund and foreground i found it hard (also new to image processing and object detection). So my question is, is there a method to maybe segment the iamges within the bouding boxes so i can use regionprops to do calculations. Also the same the probelm i found was when applying a certain image thresholding mask on this image yeilds different results on another, wanted to know if there is a method which can segment red boulders in all image, ie an algorithm that would work on figure 1 and figure 2.
figure 1
figure 2
figure 3

Answers (1)

Image Analyst
Image Analyst on 23 Mar 2019
I'm not sure you'll get all of them, especially the ones that are on those triangles.
First I'd preprocess the image by getting rid of non-wall stuff like letters and clutter in the ceiling/roof.
Then I'd probably try an edge detector and try to fill the blobs, then call regionprops. Try it yourself and attach your code if it needs improving.

Community Treasure Hunt

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

Start Hunting!