An image processing apparatus includes an image obtainer configured to obtain a parallax image, an object extractor configured to extract at least a first object and a second object in the parallax image, a parallax amount calculator configured to calculate an amount of parallax of each of the first object and the second object, a viewing condition obtainer configured to obtain a viewing condition when a three-dimensional image is displayed, and a three-dimensional appearance determiner configured to, by using the viewing condition and the amounts of parallax of the first and second objects that are calculated by the parallax amount calculator, determine that a three-dimensional appearance is obtained when a difference between the amounts of parallax of the first and second objects is not less than a predetermined value, and determine that the three-dimensional appearance is not obtained when the difference is less than the predetermined value.
展开▼