How do i plot a bounding box around the output of a Moving object algorithm?
조회 수: 6 (최근 30일)
이전 댓글 표시
ive used the background subtraction process to find moving objects from a real time video input and would like to plot the bounding box around only the moving object detected. is it possible??? and can i plot the centroid of the same???
댓글 수: 0
답변 (1개)
ChristianW
2013년 3월 17일
With Image Processing Toolbox:
doc regionprops
An example:
BW = imread('text.png'); imshow(BW)
bb = regionprops(BW, {'BoundingBox','Centroid'});
centroids = cat(1, bb.Centroid);
boundingboxes = cat(1, bb.BoundingBox);
hold on
plot(centroids(:,1), centroids(:,2), 'r+')
for k = 1:size(boundingboxes,1)
rectangle('position',boundingboxes(k,:),'Edgecolor','g')
end
hold off
댓글 수: 2
Image Analyst
2013년 3월 17일
The Computer Vision System Toolbox has lots of demos for tracking. You can search for them online. Here's one page: http://www.mathworks.com/products/computer-vision/description4.html. I've also seen a demo tracking people. You might save yourself a lot of time and effort (more than the cost of the toolbox) if you get that toolbox. It's not easy so take advantage of a whole team of people who worked through the difficult issues to make it easy for you.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!