A non-transitory computer-readable readable recording medium having stored thereon a program, wherein, when executed, the program causes a computer to function as:
- an image data input unit to which an image data signal is input that can form an image constituted by pixels;
- a depth data input unit to which depth data is input that corresponds to the image data signal;
- a depth degree input unit to which a one-dimensional signal is input that is used to control depth feeling in the image formed by the image data signal;
- and
- a depth feeling correction unit configured for performing depth feeling correction on the image data signal based on the one-dimensional signal,
- wherein, if the one-dimensional signal is equal to or smaller than a predetermined value, the depth feeling correction unit performs only a correction process for a near view area on the image data signal, and
- wherein, if the one-dimensional signal is larger than the predetermined value, the depth feeling correction unit performs the correction process for the near view area and a correction process for a distant view area on the image data signal.