How to draw centroid that include the value inside bounding box?

조회 수: 2 (최근 30일)
MOHAMAD AFIF
MOHAMAD AFIF 2015년 2월 9일
댓글: MOHAMAD AFIF 2015년 2월 12일
Hello, I want to ask for a little help. I'm writing a coding here on face tracking. But I dont know how to draw the centroid which also include the value inside the bounding box. Here's the coding:
clc
clear
%Create a detector object.
faceDetector = vision.CascadeObjectDetector;
%Read input image from Lenovo EasyCamera
obj = imaq.VideoDevice('winvideo', 1, 'MJPG_320x240');
set(obj,'ReturnedColorSpace','rgb');
%Preview(obj)
figure('menubar','none','tag','webcam');
while(true)
frame=step(obj);
%Detect faces.
bboxes = step(faceDetector,frame);
%Annotate detected faces.
IFaces = insertObjectAnnotation(frame,'rectangle',bboxes,'ME');
imshow(IFaces,'border','tight')
f=findobj('tag','webcam');
if(isempty(f))
close(gcf)
break
end
pause(0.05)
end
%closepreview(obj)
release(obj)

답변 (2개)

Erik S.
Erik S. 2015년 2월 9일
Hi
Use the vision.BlobAnalysis method. It returns both bounding box and centroid.
  댓글 수: 1
Image Analyst
Image Analyst 2015년 2월 9일
MOHAMAD's "Answer" moved here since it's not an Answer to the original question:
If I'm using vision.CascadeObjectDetector, can it be done too? Thank you for your help Erik S. :)

댓글을 달려면 로그인하십시오.


Dima Lisin
Dima Lisin 2015년 2월 9일
Hi Mohamad,
vision.CascadeObjectDetector gives you bounding boxes of the form [x, y, width, height]. You can compute the centers of the bounding boxes as follows centers = bboxes(:, 1:2) + bboxes(:, 3:4) / 2. Then you can use the insertMarker function to mark the centers in your image.
  댓글 수: 4
MOHAMAD AFIF
MOHAMAD AFIF 2015년 2월 11일
I have try it, but still the bounding box doesn't show the value of the centroid
MOHAMAD AFIF
MOHAMAD AFIF 2015년 2월 12일
After try and try and make a lots of troubleshoot in the coding, I've get what I want. Thank you Dima Lisin for your help and guide. It really work!! :)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Computer Vision with Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by