Выборка фотографий с помощью машинного обучения

Удалял ненужные фотографии с мобильника, и возникла мысль: а что если создать программу, которая с помощью методов машинного обучения и компьютерного зрения помогает быстро находить некачественные фотографии. По идее, вполне можно алгоритмизировать поиск типичных ошибок, например, плохую фокусировку, заваленный горизонт, слишком затемнённые или пересвеченные. Думаю, такое очень пригодилось бы тем, кто снимает сериями — сэкономило бы кучу времени на удаление лишнего.
Дальше можно развить эту идею — сделать какую-то общую оценку качества фотографии, чтобы программа помогала не только удалить плохие, но и отобрать лучшие.