Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus according to the present invention includes at least one memory and at least one processor which function as: an acquisition unit configured to acquire a display condition for a graphic to be displayed in three-dimensional space; an analyzing unit configured to analyze the three-dimensional space; and a determining unit configured to determine a display position of the graphic in the three-dimensional space, on a basis of the display condition of the graphic and an analysis result of the three-dimensional space, wherein the display condition is associated with the graphic, and includes a condition relating to the three-dimensional space.
1 . An information processing apparatus comprising:
at least one memory and at least one processor which function as:
(1) an acquisition unit configured to acquire a display condition for a graphic to be displayed in three-dimensional space;
(2) an analyzing unit configured to analyze the three-dimensional space; and
(3) a determining unit configured to determine a display position of the graphic in the three-dimensional space, on a basis of (a) the display condition and (b) an analysis result of the three-dimensional space,
wherein the display condition is associated with the graphic, and includes a condition relating to the three-dimensional space, and
wherein the acquisition unit acquires, as the display condition, one or more recommendation values that include at least one of a recommendation value of brightness of a background, a recommendation value of tint of the background, a recommendation value of white balance of the background, a recommendation value of resolution of the background, and a recommendation value of texture of the background.
2 . The information processing apparatus according to claim 1 , wherein the at least one memory and the at least one processor further function as a second acquisition unit configured to acquire image data of the three-dimensional space, and
wherein the analyzing unit analyzes the image data of the three-dimensional space.
3 . The information processing apparatus according to claim 1 , wherein the at least one memory and the at least one processor further function as a display control unit configured to perform control to display the graphic at the display position in the three-dimensional space.
4 . The information processing apparatus according to claim 1 , wherein the three-dimensional space is real space or virtual space.
5 . The information processing apparatus according to claim 1 , wherein the analyzing unit analyzes at least a partial region of the three-dimensional space, and
wherein the region analyzed by the analyzing unit is (1) a region that corresponds to a field of view of a user, or (2) a region including (a) the region that corresponds to the field of view and (b) a region that does not correspond to the field of view.
6 . The information processing apparatus according to claim 1 , wherein the acquisition unit acquires, as the display condition, metadata added to image data of the graphic, data that is separate from the image data of the graphic, data stored in the information processing apparatus, or data stored in an external device.
7 . The information processing apparatus according to claim 1 , wherein the determining unit determines a candidate for the display position of the graphic in the three-dimensional space, on a basis of (1) the display condition and (2) the analysis result of the three-dimensional space,
wherein the candidate is displayed identifiably in the three-dimensional space, and
wherein the determining unit determines, in response to a predetermined user operation during display of the candidate, the candidate to be the display position of the graphic.
8 . The information processing apparatus according to claim 7 , wherein the determining unit determines a position in the three-dimensional space at which a difference from the one or more recommendation values acquired as the display condition is smaller than a threshold value, as the candidate for the display position of the graphic.
9 . The information processing apparatus according to claim 8 , wherein, in a case in which a plurality of positions at each of which the difference from the one or more recommendation values acquired as the display condition is smaller than the threshold value exist in the three-dimensional space, the determining unit determines a position at which the difference is smallest among the plurality of positions, as the candidate for the display position of the graphic.
10 . The information processing apparatus according to claim 1 , wherein the graphic is a graphic to be displayed in a state where it is combined on an image of the three-dimensional space, and
wherein the at least one memory and the at least one processor further function as a correcting unit configured to correct an image of the three-dimensional space on a basis of (1) the display condition and (2) the analysis result of the three-dimensional space.
11 . The information processing apparatus according to claim 10 , wherein the correcting unit corrects at least one of brightness, tint, white balance, resolution, and texture of the image of the three-dimensional space.
12 . An information processing method comprising:
acquiring a display condition for a graphic to be displayed in three-dimensional space;
analyzing the three-dimensional space; and
determining a display position of the graphic in the three-dimensional space, on a basis of (a) the display condition and (b) an analysis result of the three-dimensional space,
wherein the display condition is associated with the graphic, and includes a condition relating to the three-dimensional space, and
wherein the acquiring acquires, as the display condition, one or more recommendation values that include at least one of a recommendation value of brightness of a background, a recommendation value of tint of the background, a recommendation value of white balance of the background, a recommendation value of resolution of the background, and a recommendation value of texture of the background.
13 . A non-transitory computer-readable medium that stores a program, wherein the program causes a computer to execute an information processing method comprising:
acquiring a display condition for a graphic to be displayed in three-dimensional space;
analyzing the three-dimensional space; and
determining a display position of the graphic in the three-dimensional space, on a basis of (a) the display condition and (b) an analysis result of the three-dimensional space,
wherein the display condition is associated with the graphic, and includes a condition relating to the three-dimensional space, and
wherein the acquiring acquires, as the display condition, one or more recommendation values that include at least one of a recommendation value of brightness of a background, a recommendation value of tint of the background, a recommendation value of white balance of the background, a recommendation value of resolution of the background, and a recommendation value of texture of the background.