Smartcrop.js (2014)
29a.ch
29a.ch
[0] https://github.com/reddit/reddit/blob/e152ff6ad9260d243a8d4e...
Algorithm Overview
1. Find edges using laplace
2. Find regions with a color like skin
3. Find regions high in saturation
4. Generate a set of candidate crops using a sliding window
5. Rank them using an importance function to focus the detail in the center and avoid it in the edges.
6. Output the candidate crop with the highest rank
With that said, this should have been documented more clearly.