Вот ссылка, которая предлагает несколько вариантов. Я искал простую спецификацию, за которой я мог следовать вместо того, чтобы иметь необходимость полагаться на частично определенный.
На многих фотографиях с бытовых цифровых фотоаппаратов изображены люди, которые можно использовать для ориентации. Распознавание лиц - хорошо изученная область исследований. Базовое распознавание лица даст вам прямоугольник, длинная сторона которого должна соответствовать вертикальному размеру. Кроме того, если вы можете обнаружить глаза / рот, вы сможете выбрать правильную ориентацию прямоугольника.
Многие другие фотографии представляют собой туристические снимки, на которых небо голубое вверх, а земля зеленая внизу.
Если изображения не квадратные, вы можете чтобы сделать предположение, что изображения по умолчанию шире, чем высота. Если это так, определение того, нужно ли вам повернуть, просто вопрос сравнения соотношения сторон и поворота, чтобы изменить ориентацию по умолчанию. Хотя вы можете получить перевернутые изображения.