Get the main colour of a sprite?

Hi,

How would i go about getting the main/most common colour of a sprite? Say I have this sprite:

60349-player.png

How would i get the main pink colour from this sprite in code?

Any help is greatly appreciated, thanks.

You first would have to define what “main colour” means. You can simple take the average of all pixels by looping through them, adding the individual color components up and dividing them by the number of pixels. Or you could do other math operations to find something like the median, it really depends on what your want to do with the information.

Texture2D.GetPixels