How to detect two different objects via webcam?

7 次查看(过去 30 天)
Right now I can detect coloured objects and place a square box around the detected object (As seen in the image below). However, it automatically places a square box around all objects but what I wanted to do is to place square box around square objects and place a circle box around circle objects. I've been trying figure out how to do this a couple days with no luck. Please help
The image is from a live video capture from webcam

回答(1 个)

Image Analyst
Image Analyst 2016-5-6
First detect the colored objects (see my File Exchange for color segmentation demos). Then you'll have a segmented image (binary mask image) and you can call bwboundaries() to plot the exact shape around them.
I also attach my shape recognition demo in case you want to check that out.
  2 个评论
Tim-Van Ho
Tim-Van Ho 2016-5-7
Not really sure how to code that can you you provide some code?
Image Analyst
Image Analyst 2016-5-7
I did - it's in the File Exchange. You can get it there so why do I need to attach it here?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Feature Detection and Extraction 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by