IP Library Granted Patent US 12,676,126
Granted Patent B2
US 12,676,126 · App. 18/411,089 · Granted Jul 7, 2026

Non-transitory computer-readable storage medium storing program, point selection method, and information processing apparatus

Inventor: Shinji Kubota (Ina, JP)
Assignee: SEIKO EPSON CORPORATION
G09G5/377G06T5/50G06V10/44G09G5/373H04N5/74G06T2207/20221
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,676,126
App. No.
18/411,089
Granted
Jul 7, 2026
Kind
B2
Abstract

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.

Claims (42)

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.