Non-transitory computer-readable storage medium storing program, point selection method, and information processing apparatus
A program includes causing a processing apparatus to acquire a first captured image representing a result of imaging a range including a first display area that has a corner, the first display area being located on a projection surface on which a first projection image is displayed by a first projection apparatus, detect, by performing image processing on the first captured image, a plurality of first feature points corresponding to a corner of a first image indicating the first display area in the first captured image, and display, by controlling a display apparatus, a first superimposed image obtained by superimposing at least a part of a plurality of first display images selected by a user on the first captured image, the plurality of first display images corresponding one-to-one to the plurality of first feature points.
1 . A non-transitory computer-readable storage medium storing a program, the program comprising:
causing a processing apparatus to
acquire a first captured image representing a result of imaging a range including a first display area that has a corner, the first display area being located on a projection surface on which a first projection image is displayed by a first projection apparatus,
detect, by performing image processing on the first captured image, a plurality of first feature points each of which indicating a feature of a corner of a first image indicating the first display area in the first captured image, and
display, by controlling a display apparatus, a first superimposed image obtained by superimposing at least a part of a plurality of first display images on the first captured image, each of the plurality of first display images corresponding to each of the plurality of first feature points in a one-to-one manner, and each of the plurality of first display images being selection targeted to be selected by a user.
2 . The non-transitory computer-readable storage medium storing the program according to claim 1 , the program further comprising:
causing the processing apparatus to
receive, from the user, a magnification change operation of changing a size of an image displayed on the display apparatus, and
display, by controlling the display apparatus, a second superimposed image obtained by changing a size of the first superimposed image based on the magnification change operation.
3 . The non-transitory computer-readable storage medium storing the program according to claim 1 , the program further comprising:
causing the processing apparatus to
receive, from the user, a magnification change operation of changing a size of an image displayed on the display apparatus, and
display, by controlling the display apparatus, a third superimposed image obtained by superimposing at least a part of the plurality of first display images on a second captured image obtained by changing a size of the first captured image based on the magnification change operation.
4 . The non-transitory computer-readable storage medium storing the program according to claim 1 , the program further comprising:
causing the processing apparatus to
acquire a third captured image representing a result of imaging a range including a second display area that has a corner, the second display area being located on the projection surface on which a second projection image is displayed by a second projection apparatus,
detect, by performing image processing on the third captured image, a plurality of second feature points corresponding to a corner of a second image indicating the second display area in the third captured image,
display, by controlling the display apparatus, a fourth superimposed image obtained by superimposing at least a part of a plurality of second display images selected by the user on the third captured image, the plurality of second display images corresponding one-to-one to the plurality of second feature points, and
make a display mode of the first superimposed image different from a display mode of the fourth superimposed image when at least one of the plurality of first display images is selected by the user.
5 . The non-transitory computer-readable storage medium storing the program according to claim 4 , the program further comprising:
causing the processing apparatus to
display, by controlling the display apparatus, a first button image that is an image to be selected by the user and that corresponds to the first superimposed image, and a second button image that is an image to be selected by the user and that corresponds to the fourth superimposed image, wherein
the making the display mode of the first superimposed image different from the display mode of the fourth superimposed image includes:
receiving a button selection operation of selecting the first button image from the user; and
changing a display mode of the first button image.
6 . The non-transitory computer-readable storage medium storing the program according to claim 4 , the program further comprising:
causing the processing apparatus to
receive, from the user, a selection end operation of ending the selection of the plurality of first display images by the user, and
display, by controlling the display apparatus, a completion image indicating that the selection end operation is received.
7 . The non-transitory computer-readable storage medium storing the program according to claim 6 , the program further comprising:
causing the processing apparatus to display, by controlling the display apparatus, the first button image that is an image to be selected by the user and that corresponds to the first superimposed image, and the second button image that is an image to be selected by the user and that corresponds to the fourth superimposed image, wherein
the completion image is superimposed on the first button image.
8 . A point selection method comprising:
acquiring a first captured image representing a result of imaging a range including a first display area that has a corner, the first display area being located on a projection surface on which a first projection image is displayed by a first projection apparatus;
detecting, by performing image processing on the first captured image, a plurality of first feature points each of which indicating a feature of a corner of a first image indicating the first display area in the first captured image; and
displaying, by controlling a display apparatus, a first superimposed image obtained by superimposing at least a part of a plurality of first display images on the first captured image, the plurality of first display images corresponding to each of the plurality of first feature points in a one-to-one manner, and each of the plurality of first display images being selection targeted to be selected by a use.
9 . An information processing apparatus comprising:
a processing apparatus, wherein
the processing apparatus is programmed to
acquire a first captured image representing a result of imaging a range including a first display area that has a corner, the first display area being located on a projection surface on which a first projection image is displayed by a first projection apparatus,
detect, by performing image processing on the first captured image, a plurality of first feature points each of which indicating a feature of a corner of a first image indicating the first display area in the first captured image, and
display, by controlling a display apparatus, a first superimposed image obtained by superimposing at least a part of a plurality of first display images on the first captured image, the plurality of first display images corresponding to each of the plurality of first feature points in a one-to-one manner, and each of the plurality of first display images being selection targeted to be selected by a use.