E
E
Entropius2011-06-10 20:08:07
Python
Entropius, 2011-06-10 20:08:07

Photo Quality Rating

Greetings.

In Yandex. There is a photo section Photo of the day , candidates for which, if I understand correctly, are selected automatically by evaluating the quality of the photo. Of course, we are talking about technical, not artistic quality.

So, on what basis does this assessment take place and are there ready-made solutions for python?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
L
lashtal, 2011-06-10
@lashtal

no, well, it's very simple: the camera model is taken from exif:
not_reflex or old_mirror -> bad quality, otherwise good quality.

A
Andrew1000000, 2011-06-10
@Andrew1000000

It doesn't seem to be automatic.
Users upload pictures, moderators check, then users vote.
help.yandex.ru/fotki/?id=1115068

A
Alexander, 2011-06-11
@Alexx_ps

Any graphic file has a set of parameters: color scheme, number of colors, resolution, etc. The higher the value of the parameter, the better the photo quality.

N
ninacarrot, 2011-06-12
@ninacarrot

Quoting from the Photo of the Day page :
You can vote for Photo of the Day candidates

A
Alexander Shapovalov, 2013-04-24
@shapovalov_org

The question of image quality is a purely subjective matter, well, if you have a 32-bit color photo and Super-Hi-Vision resolution with randomly arranged pixels of all shades of the rainbow, will you consider such a photo to be of high quality? The main assessment of the quality of the photo is the maximum correspondence of the picture to the real object that is not imprinted on it.

E
Eddy_Em, 2013-04-24
@Eddy_Em

Not automatically.
On stackexchange, similar questions appear almost once a week.
So far, a universal algorithm for assessing image quality has not been invented. Everything that is there is highly dependent on the image itself.
And the fact that your horizon is littered there, the legs / head are cut off or the framing is crooked, in general, only a “cool” system with image recognition and AI will be able to say.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question