Extracting image metadata at scale
techblog.netflix.com
techblog.netflix.com
[0] https://en.wikipedia.org/wiki/Seam_carving, https://www.youtube.com/watch?v=6NcIJXTlugc, https://www.youtube.com/watch?v=AJtE8afwJEg
Here is the paper: http://people.csail.mit.edu/mrub/papers/retBenchmark.pdf
Don't have time to read the paper, but I wonder if it didn't perform well because of the algorithm that calculated the energy levels?
Edit: The paper seems to suggest that an algorithm for retargeting of streaming video [1] was rated highest by human viewers.
[1] https://s3-us-west-1.amazonaws.com/disneyresearch/wp-content...
All of these methods have advantages, but it's pretty hard to out-weight the simplicity of cropping, especially if you're sensitive to bad results.
For example, in the text detection case there are almost unlimited combinations of transforms that you can put together. Usually you use some hybrid of gut feeling and results to decide, but I bet Netflix has enough data to make that call in a more principled way.
Would be awesome to hear about that. How do you create a labeled dataset? How exactly do you measure which approach is better? Is there a perceptual element to it, or is it all quantitative?
Edit: here's the related money quote from the retargeting paper linked in the other comment:
"In terms of objective measures for retargeting, our results show that we are still a long way from imitating human perception. There is a relatively large discrepancy between such measures and the subjective data we collected, and in fact, the most preferred algorithm by human viewers, SV, received low ranking by almost all automatic distance measures."did they do anything clever to parallelize the process? what underlying technologies do they use...
I guess at this point you can do it "at scale" by throwing enough servers and caching at the problem :)
Just run your images through Google Cloud vision to do the face detection and text detection. With 2M images, it will be cheaper than the amount of dev time you spent here, and you'll get excellent quality.