Tennis Racket Shape Detection
Budget: $30 – $250 USD
===Problem===
I am trying to determine the orientation of a tennis racket in images of me playing tennis.
===Request===
Summary:
I would like someone to write a program that takes images of a tennis player and determines the oval that best fits the tennis racket. From there I can find the orientation of the tennis racket.
Details:
You will be given a set of 60 images showing the court and player and racket. For each of those 60 images, there will be corresponding images of just the tennis racket extracted from the photo.
For example:
Full photo #1: (See full-1.png)
Racket-only photo #1: (See racket-1.png)
Full photo #2: (See full-2.png)
Racket-only photo #2: (See racket-2.png)
Each full photo image will be 1920x1080 (the full photo samples above are not that size, I know). The racket-only photos will be a fraction of that size since they’ll be cropped from the full photos.
I won’t give you photos like this because that’s too hard: (See full-4.png)
Your job is to write a program that
1. Reads the tennis racket photos from a directory (you can read the full photos too if you want).
2. Determines the parameters for the oval that best fits the shape of the tennis racket in each of the tennis racket photos.
3. Draws the best fit oval on top of the tennis racket in each tennis racket photo and displays that to the user.
The photos will be in sequence at a rate of about 10 photos per second. But I will have about 3 or 4 different sequences from separate shots.
===Evaluation and Acceptance Criteria===
1. I have a separate set of 60 images of tennis racket photos from the same day with which I will evaluate your program.
Your program must read those images and accurately determine the best fit ovals and draw them on the images.
At the end of the day, I need to be able to determine the pose of the racket based on your oval estimate. If the program you write gives ovals that vary a lot from the tennis racket, I won’t be able to detect racket orientation accurately, and I won’t be able to accept your program.
2. The program must not take longer than 150 seconds to determine the ovals in all 60 of the tennis racket images using a normal quad core computer. Feel free to multiprocess.
Ideally the program is written in Python but other languages will be accepted.
Thank you!
I am trying to determine the orientation of a tennis racket in images of me playing tennis.
===Request===
Summary:
I would like someone to write a program that takes images of a tennis player and determines the oval that best fits the tennis racket. From there I can find the orientation of the tennis racket.
Details:
You will be given a set of 60 images showing the court and player and racket. For each of those 60 images, there will be corresponding images of just the tennis racket extracted from the photo.
For example:
Full photo #1: (See full-1.png)
Racket-only photo #1: (See racket-1.png)
Full photo #2: (See full-2.png)
Racket-only photo #2: (See racket-2.png)
Each full photo image will be 1920x1080 (the full photo samples above are not that size, I know). The racket-only photos will be a fraction of that size since they’ll be cropped from the full photos.
I won’t give you photos like this because that’s too hard: (See full-4.png)
Your job is to write a program that
1. Reads the tennis racket photos from a directory (you can read the full photos too if you want).
2. Determines the parameters for the oval that best fits the shape of the tennis racket in each of the tennis racket photos.
3. Draws the best fit oval on top of the tennis racket in each tennis racket photo and displays that to the user.
The photos will be in sequence at a rate of about 10 photos per second. But I will have about 3 or 4 different sequences from separate shots.
===Evaluation and Acceptance Criteria===
1. I have a separate set of 60 images of tennis racket photos from the same day with which I will evaluate your program.
Your program must read those images and accurately determine the best fit ovals and draw them on the images.
At the end of the day, I need to be able to determine the pose of the racket based on your oval estimate. If the program you write gives ovals that vary a lot from the tennis racket, I won’t be able to detect racket orientation accurately, and I won’t be able to accept your program.
2. The program must not take longer than 150 seconds to determine the ovals in all 60 of the tennis racket images using a normal quad core computer. Feel free to multiprocess.
Ideally the program is written in Python but other languages will be accepted.
Thank you!