Contrary to the great dress debate of '15, everyone should see orange and purple hearts when looking at this image (unless you're colorblind, sorry).
Ugly and slightly nauseating, right? The hearts look a little odd because a bunch of stripes are running through them and tricking your mind into seeing something that isn't actually there: the different colors. In truth, the hearts are the same color but blue and green stripes create the illusion of purple and orange, respectively.
Why does your mind interpret the hearts as a false color? This video from Bite Size Pysch explains it all.
Long story short, the hearts are fuchsia. Zooming in painfully close to the hearts will reveal this.
Here's the "purple" heart:
Here's the "orange" heart:
Nothing is as it seems.