Closed rttariverdi67 closed 3 years ago
It's a little hard to understand what the issue is here. What do the different colors mean, and what is the issue here?
the blue color are corresponding to person point clouds, in other word I collor all points which is inside the 3D boxes which is provided in dataset. the problem is that if (cx, cy, cz) are the coordinates of the center of the cuboid and (l, w, h) are the length, width and height, so
cx - l/2 <= x,
cy - w/2 <= y,
cz - h/2 <= z,
x <= cx + l/2,
y <= cy + w/2,
z <= cz + h/2
should give me just all points which is inside the 3D box, BUT as in pictures, some parts of body lies out of the box and insted the othe points like wall is labeled as person!
Could you generate a 3D visualization of the point cloud + labels? We've extensively checked the labelling and verified that it's accurate.
The issues here could be: 1) The transformation from 3D to 2D 2) It is not guaranteed that all parts of the body are within the box at all times. We approximate a constant sized 3D box for each person, and make a best effort to fit that box to the person in every annotated frame. There can be cases where portions of a person's body are outside the box, but not as much as you are seeing. I think 1) might be the cause for this.
Closing due to lack of an update. If this is to resolved, please reopen.
Hi all, In order to get the range-image, I define the following transformation for each point p of point cloud with coordinates (x, y, z) where α and β are the zenith and azimuth angles respectively, ∆α and ∆β fixed-size steps generate by the resolution grid of the range-image; and x̄ and ȳ are indexes which define 2D pixel coordinates of the 2D spherical image. here also is my code:
on the other hand I have labels as cx, cy, cz, l, w, h in label_list getting from label 3D for each point cloud. (cx, cy, cz) coordinates of the center of the cuboid, (l, w, h) are the length, width and height, as mentioned here. considering this 3D labels I get all points which is located in a given cuboid and assign them as 1, the rest is assigned 0. the way that I do is :
the result is as below, as you see there are some false in labels.
what can be the problem?
Thanks in advance for you supports :)