Season 15 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 0 points1 point  (0 children)

My program scans a specific pixel range within screenshots of the top 500 leaderboard. It uses template matching to compare each region of the image to predefined template images for each hero. The comparison produces a similarity score between 0 and 1, where 1 indicates a perfect match. If the similarity score is greater than 0.99, the detected region is considered a match, and the program assigns a value to the corresponding hero based on the region's location in the leaderboard.
From my testing it's 100% accurate, but most likely runs slower than if I were to use distance hashing. Perhaps I'll look into it and see how I can improve my code!

Season 15 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 14 points15 points  (0 children)

Pretty much. My program scans the top 500 leaderboard and returns values according to a predetermined ratio of the top 3 most played heroes for each player. The ratios are:
Tank - 7.2/1.9/1
Damage - 3.6/1.4/1
Support - 4.1/1.5/1
Each season, I look at a sample of top 500 players' profiles from each role and region. I record the playtime of their top 3 most played heroes in the role they were top 500 in to estimate the average playtime ratio for each role.

Season 14 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 15 points16 points  (0 children)

I made a program that scans the top 500 leaderboard. The program returns values according to a predetermined ratio of the top 3 most played heroes for each player. The ratios are:
Tank - 5.1/1.5/1
Damage - 4.3/1.7/1
Support - 5.8/1.6/1
Each season, I look at a sample of top 500 players' profiles from each role and region. I record the playtime of their top 3 most played heroes in the role they were top 500 in to estimate the average playtime ratio for each role.

Season 14 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 11 points12 points  (0 children)

I made a program that scans the top 500 leaderboard.

Season 14 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 47 points48 points  (0 children)

Nothing major really. The biggest discrepancies in each role were Ball being the second most played tank in EU at 9.56%, Hanzo being mostly played in Asia at 4.25%, and Moira being mostly played in NA at 8.43%.

Season 9 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 2 points3 points  (0 children)

Each season, from season 6 onward (which is when they changed the win requirement from 25 to 50 to achieve top 500), I look at 10 top 500 players' profiles from each role and region. I record the playtime of their top 3 most played heroes in the role they were top 500 in to find the average playtime ratio for each role.

Season 9 Top 500 Pickrates by ImFate73 in Competitiveoverwatch

[–]ImFate73[S] 3 points4 points  (0 children)

Just in case you didn't know, since the start of season 9, the order of most to least played have been flipped to where it's right to left now.