Ask Your Question

ramanan1991's profile - activity

2016-11-03 09:12:22 -0600 asked a question Drawing Bounding Box for a rotated object

Hi guys

I have a video stream where the objects( boxes) move in any direction and in any pose. I want to track each and every object. So this is what i did:

1) I found the contours of the object

2) drew bounded boxes around the objects.

3) Calculated the centroid of the bounded box and tracked the objects.

All these works fine. But the centroid of the bounded box is not exactly equal to the center of the object when the object rotates or is in some other pose.

I want the bounded box also to rotate and fit to the shape of the box. When this happens the center of the bounded box is equal to the center of the object. This will also improve my tracking accuracy. See the picture attached:

image description

If Bounded box is not a solution, is there any there method to find the center of the object

My object is always box shaped and also only the top surface of the object is seen on the video stream.

2016-10-27 07:23:44 -0600 commented question Transforming Point Cloud to get Top Down image edit

@berak My tracking is not texture based. So i just need a stream of images where there would be objects moving and i can track that. Do you have any idea on how to convert a point cloud to a mat Image

2016-10-24 19:06:05 -0600 asked a question Transforming Point Cloud to get Top Down image edit

Hi

My task : I have a task where i am asked to track parcels(carton boxes) of different dimensions moving on a conveyor. I am using Asus Xtion pro camera mounted on top of a conveyor in any inclined angle. I am looking for a model free object tracker that will detect boxes in the scene,track them & gives their 6DOF ? My target object is just a box and i want to eliminate all other things in the scene.

My approach :

Step 1) I do Point cloud preprocessing like downsampling,pass through filtering and segmentation. All these should give me a final point cloud containing only the objects on the conveyor.

Step 2) I planned to make the "z" values in each point(depth value) as zero, thereby making the point cloud of the box to be flat on the ground.

step 3) I planned to transfer the view of the camera from any inclined position to a top down view so that i can view any number of carton boxes moving on the conveyor from a top down view . I feel the top down view will prevent perpective viewing problems

The process flow of step 2 and 3 is shown below: image description

step 4) After the top down view of the point cloud is achieved, i need to convert the 3d point cloud to 2d image ,so that i can perform object tracking with so many OpenCV based tracking algorithms available.

A Sample point cloud is shown below in different views

Original View from camera:

image description

Point Cloud View 1:

image description

Point Cloud View 2:

image description

Point Cloud Target/Desired View for converting to 2d :(The box is the target.All the ground plane and unnecessary points would be eliminated)

image description

Is my approach correct? How will i achieve steps 2,3 and 4?

2016-10-24 07:39:57 -0600 commented answer 3D object Tracking

http://personal.ee.surrey.ac.uk/Perso... This was really interesting, but i don't know if it will fit my needs

2016-10-20 13:48:08 -0600 commented answer 3D object Tracking

as i said the boxes can be of different dimensions, i can't use a model to perform feature matching. I am really confused if i should be using point cloud library or opencv for this.

is there a solution?

2016-10-20 13:47:54 -0600 commented answer 3D object Tracking

I would tell u what i have done till now: 1) I am using two cameras and hence did internal calibration of two cameras. 2) Using alvar markers, i set up a world frame on the conveyor and then transformed the views of these two cameras from their respective camera frame to the world coordinate frame that i created with the alvar markers and finally stitched the images from the two cameras in world frame. 3) did point cloud pre processing like downsampling, pass through and clustering. Now the resultant view gives me point clouds with only the boxes with some noise.,

Next i need to measure the box dimesions and then perform tracking of the box. I tried bounding box method with PCL but it does not suit because it just draws a box on top of the object irrespective of the pose of the object.

2016-10-20 10:23:21 -0600 asked a question 3D object Tracking

I have a task where i am asked to track parcels(carton boxes) of different dimensions moving on a conveyor

I am using Asus Xtion pro camera mounted on top of a conveyor in any inclined angle.r

I have read so many model-based methods where we need to create a model of the object to be detected and then we perform keypoints extraction,feature mapping and so many other concepts between the scene and the model. Since i am using Boxes of different dimensions, i definitely need a model of each of them to match with the scene. I don't want a model based tracker because, i need to create separate models of a box of all dimensions that my tracker will track.

My question : Is there a model free object tracker that will detect boxes in the scene,calculate its dimensions and gives their 6DOF and track them? My target object is just a box and i want to eliminate all other things in the scene.

Thanks in advance