Ning-D / Evaluate_Badminton_Stroke

10 stars 2 forks source link

Questions about the project: sort order of middle points, poses and shuttlecock position #1

Open Weizhi-T opened 1 year ago

Weizhi-T commented 1 year ago

Dear Ning,

I hope you all well. I recently read your article on badminton player pose estimation and found it very informative. In fact, I have been working on a similar project and have been using your method of analyzing the image by using Alphapose and TrackNet.

However, I have some questions about the preprocessed data that you provided. You mentioned that the input is a combination of feature vectors of XY-coordinates of the positions of the front and back players, their poses, the position of the shuttlecock, and the action at each hit time. I noticed that in your dataset, there are 88 features, including the middle points, pose, and position of the shuttlecock from column 2 to column 75 (as header column B to column BW in EXCEL).

I was wondering how you arranged these data in your dataset and what the sort order of these data is. Additionally, for pose position, do you follow the default sequence of Alphapose? As well as how you reverted the pose of left-handed player?

Thank you for your time and I look forward to hearing from you.

Ning-D commented 1 year ago

Sorry for the late reply.

The CSV is ordered as follows: Mid-point of 1st player, 17 COCO keypoints of the 1st player, Mid-point of 2nd player, 17 COCO keypoints of the 2nd player,

The default keypoint order is used: // Result for COCO (17 body parts) {0, "Nose"}, {1, "LEye"}, {2, "REye"}, {3, "LEar"}, {4, "REar"}, {5, "LShoulder"}, {6, "RShoulder"}, {7, "LElbow"}, {8, "RElbow"}, {9, "LWrist"}, {10, "RWrist"}, {11, "LHip"}, {12, "RHip"}, {13, "LKnee"}, {14, "Rknee"}, {15, "LAnkle"}, {16, "RAnkle"},

And we reverse the left-hand player pose by flipping the pose horizontally based on the corresponding Mid-points.

Weizhi-T commented 1 year ago

Thanks for your reply.

A1.csv The number of data in each row is 88. As shown by index is column A to CJ. The order from my understanding is:

Column index; Meaning: Number A time frame 1 B to C no idea 2 D to AM x, y coordinate of the front player 182 AN to BW x, y coordinate of the front player 182 BX to CG action 10 CH to CI position 2 CJ score *1

However, I don’t understand what the meaning of B and C column data is. Because they are very similar to the mid-point of players. Could you tell me what are these data?

Secondly, it seems no information of shuttlecock position in this data?

Thirdly, I originally thought mid-point is origin-point (0, 0) of a player. However, they also have values. How do you define the origin point of a player?

Thank you for your time again and I look forward to hearing from you.