A method for determining the orientation of a digital image, includes the
steps of: employing a semantic object detection method to detect the
presence and orientation of a semantic object; employing a scene layout
detection method to detect the orientation of a scene layout; and
employing an arbitration method to produce an estimate of the image
orientation from the orientation of the detected semantic object and the
detected orientation of the scene layout.