IP Library › Granted Patent US 12,633,071
Granted Patent B2
US 12,633,071 · App. 18/024,288 · Granted May 19, 2026

Image processing method, recording medium, and image processing system

Inventors: Makoto Odamaki (Kanagawa, JP); Hiroshi Suitoh (Kanagawa, JP); Yusuke Fukuoka (Tokyo, JP)
Assignee: RICOH COMPANY, LTD.
G06T19/20G06T7/60G06T7/70G06V10/764G06T2207/20212G06T2210/04G06T2219/2004G06T2219/2012
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,633,071
App. No.
18/024,288
Filed
Mar 2, 2023
Granted
May 19, 2026
Kind
B2
Art Unit
2612
USPC
345/419
Abstract

An image processing method to be executed by an image processing system includes: estimating a structure of a space inside a construction from a background image in which the space is imaged in all directions; estimating a region in which a virtual object is allowed to be arranged in the space based on the estimated structure; and combining the virtual object with the background image in the estimated region.

Claims (63)

1 . An image processing method, comprising:

estimating a structure of a space inside a construction from a background image in which the space is imaged in all directions;

detecting a subject appearing in the background image and a three-dimensional (3D) position of an imaging device which captured the background image, the subject including a fixed structural component of the construction;

estimating a 3D position of the subject in the space;

estimating, based on the structure of the space, the 3D position of the subject, information of the subject and information of a virtual object to be placed:

an arrangement allowable region, in which the virtual object is allowed to be arranged in the space, by generating a 3D space model based on the estimated structure of the space, calculating distances between potential placement positions and detected subject positions in the 3D space model, and identifying positions that satisfy predetermined distance thresholds from the 3D position of the subject and from other objects as the arrangement allowable region;

an arrangement prohibited region, in which the virtual object is prohibited from being arranged in the space, by defining a 3D coordinate region in the 3D space model that includes the 3D position of the imaging device, expanding the 3D coordinate region to include a predetermined radius around the imaging device position, and designating the expanded coordinate region as unavailable for virtual object placement; and

combining the virtual object with the background image in the arrangement allowable region, and not in the arrangement prohibited region, to generate a staged image including the virtual object in the space.

2 . The image processing method according to claim 1 , wherein

the detecting detects a type of the subject, and

the information of the subject includes the detected type of the subject.

3 . The image processing method according to claim 1 , wherein

the detecting detects a support supporting an imager configured to image the space, and

the combining combines a predetermined image with the background image to generate the staged image, and the staged image hides the detected support.

4 . The image processing method according to claim 1 , wherein

when the subject includes a particular subject serving as a light source in the background image, the detecting detects the particular subject,

the estimating the 3D position estimates a position of the detected particular subject in the space, and

the combining combines an image, indicative of a virtual light source, at the 3D position in the space of the particular subject estimated in the estimating the 3D position.

5 . The image processing method according to claim 1 , wherein the estimating the structure estimates a size of the space.

6 . The image processing method according to claim 1 , wherein

the estimating the structure estimates a purpose of the space,

the image processing method further comprises determining the virtual object based on the purpose, and

the combining combines the virtual object with the background image to generate the staged image.

7 . The image processing method according to claim 1 , further comprising:

receiving purpose information, indicative of a purpose of the space, from an external device; and

determining the virtual object based on the received purpose information, wherein

the combining combines the determined virtual object with the background image to generate the staged image.

8 . The image processing method according to claim 6 , wherein the determining selects the virtual object corresponding to the purpose of the space from condition information indicative of an arrangement condition of a virtual object stored in a memory of an image processing system.

9 . The image processing method according to claim 1 , further comprising:

arranging the virtual object in the arrangement allowable region, wherein

the combining combines the arranged virtual object with the background image in the arrangement allowable region.

10 . A non-transitory computer readable recording medium to cause a computer to execute the image processing method comprising:

estimating a structure of a space inside a construction from a background image in which the space is imaged in all directions;

detecting a subject appearing in the background image and a three-dimensional (3D) position of an imaging device which captured the background image, the subject including a fixed structural component of the construction;

estimating a 3D position of the subject in the space;

estimating, based on the structure of the space, the 3D position of the subject, information of the subject and information of a virtual object to be placed:

an arrangement allowable region, in which the virtual object is allowed to be arranged in the space, by generating a 3D space model based on the estimated structure of the space, calculating distances between potential placement positions and detected subject positions in the 3D space model, and identifying positions that satisfy predetermined distance thresholds from the 3D position of the subject and from other objects as the arrangement allowable region;

an arrangement prohibited region, in which the virtual object is prohibited from being arranged in the space, by defining a 3D coordinate region in the 3D space model that includes the 3D position of the imaging device, expanding the 3D coordinate region to include a predetermined radius around the imaging device position, and designating the expanded coordinate region as unavailable for virtual object placement; and

combining the virtual object with the background image in the arrangement allowable region, and not in the arrangement prohibited region, to generate a staged image including the virtual object in the space.

11 . An image processing system, comprising:

circuitry configured to

estimate a structure of a space inside a construction from a background image in which the space is imaged in all directions;

detect a subject appearing in the background image and a three-dimensional (3D) position of an imaging device which captured the background image, the subject including a fixed structural component of the construction;

estimate a 3D position of the subject in the space;

estimate, based on the structure of the space, the 3D position of the subject, information of the subject and information of a virtual object to be placed:

an arrangement allowable region, in which the virtual object is allowed to be arranged in the space, by generating a 3D space model based on the estimated structure of the space, calculating distances between potential placement positions and detected subject positions in the 3D space model, and identifying positions that satisfy predetermined distance thresholds from the 3D position of the subject and from other objects as the arrangement allowable region;

an arrangement prohibited region, in which the virtual object is prohibited from being arranged in the space, by defining a 3D coordinate region in the 3D space model that includes the 3D position of the imaging device, expanding the 3D coordinate region to include a predetermined radius around the imaging device position, and designating the expanded coordinate region as unavailable for virtual object placement; and

combine the virtual object with the background image in the arrangement allowable region, and not in the arrangement prohibited region, to generate a staged image including the virtual object in the space.

12 . The image processing system according to claim 11 , wherein the circuitry is further configured to control a display to display the staged image.

13 . The image processing system according to claim 12 , wherein the circuitry controls the display to switch display between the background image and the staged image.

14 . The image processing system according to claim 12 , wherein the circuitry is further configured to

calculate a center position of the virtual object in the staged image, and

control the display to display additional information in a superimposed manner at the calculated center position on the staged image.

15 . The image processing system according to claim 14 , wherein the additional information is one of an icon corresponding to the virtual object and a link to a Web site.

16 . The image processing system according to claim 12 , wherein the circuitry is further configured to control the display to display an image which is one of a color image of the virtual object appearing in the staged image and an edge image in which an edge of the virtual object appearing in the staged image is enhanced.

17 . The image processing method according to claim 1 , wherein

the structure of the space indicates dimensions of the space,

the 3D position of the subject indicates a coordinate position of the subject within the dimensions of the space,

the information of the subject indicates dimensions of the subject, and

the information of the virtual object indicates virtual dimensions of the object to be placed.

18 . The image processing method according to claim 17 , wherein

in a case that the virtual object is furniture, the arrangement allowable region is estimated to be a first threshold distance away from the subject and a second threshold distance away from other objects already within the space, and

in a case that the virtual object is a rug, the arrangement allowable region is estimated to overlap with other objects already within the space.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2023
From: ODAMAKI, MAKOTO; SUITOH, HIROSHI; FUKUOKA, YUSUKE
To: RICOH COMPANY, LTD.
Reel/Frame 062850/0482 →
Priority Claims (1)
JP 2020-187839 · Nov 11, 2020 · national
Continuity (1)
Related Publication 20230334803A1 · Oct 19, 2023
References Cited (73)
US 10587864B2 · Hayasaka · 2020 [cited by examiner]
US 11367250B2 · Totty · 2022 [cited by examiner]
US 11523246B2 · Koga · 2022 [cited by examiner]
US 20020154070A1 · Sato · 2002 [cited by examiner]
US 20080159650A1 · Odamaki · 2008 [cited by applicant]
US 20110196764A1 · Bell, Jr. · 2011 [cited by examiner]
US 20110222121A1 · Odamaki · 2011 [cited by applicant]
US 20160381348A1 · Hayasaka · 2016 [cited by examiner]
US 20170243406A1 · Yamazaki · 2017 [cited by applicant]
US 20180061127A1 · Gullicksen · 2018 [cited by examiner]
US 20180107886A1 · Inamoto et al. · 2018 [cited by applicant]
US 20180270417A1 · Suitoh et al. · 2018 [cited by applicant]
US 20190068955A1 · Nakazato · 2019 [cited by examiner]
US 20190156552A1 · Han · 2019 [cited by examiner]
US 20190289203A1 · Suitoh et al. · 2019 [cited by applicant]
US 20190289206A1 · Kawaguchi et al. · 2019 [cited by applicant]
US 20190295216A1 · Suitoh · 2019 [cited by applicant]
US 20190306420A1 · Okaki et al. · 2019 [cited by applicant]
US 20190340737A1 · Kawaguchi et al. · 2019 [cited by applicant]
US 20190347766A1 · Kawaguchi et al. · 2019 [cited by applicant]
US 20190347775A1 · Suitoh et al. · 2019 [cited by applicant]
US 20200137375A1 · Kroon et al. · 2020 [cited by applicant]
US 20200202500A1 · Suitoh · 2020 [cited by applicant]
US 20200236277A1 · Odamaki et al. · 2020 [cited by applicant]
US 20200302681A1 · Totty · 2020 [cited by examiner]
US 20210090210A1 · Suitoh et al. · 2021 [cited by applicant]
US 20210281966A1 · Koga · 2021 [cited by examiner]
US 20220321796A1 · Torii et al. · 2022 [cited by applicant]
JP 2000030084 · 2000 [cited by applicant]
JP 2001249633A · 2001 [cited by applicant]
JP 2002165094 · 2002 [cited by applicant]
JP 2002335401 · 2002 [cited by applicant]
JP 2003283829 · 2003 [cited by applicant]
JP 2004005513A · 2004 [cited by applicant]
JP 2004088286 · 2004 [cited by applicant]
JP 2006252356 · 2006 [cited by applicant]
JP 2008165381 · 2008 [cited by applicant]
JP 2008236101 · 2008 [cited by applicant]
JP 2010219966 · 2010 [cited by applicant]
JP 2010238096A · 2010 [cited by applicant]
JP 2011010274 · 2011 [cited by applicant]
JP 2011191903 · 2011 [cited by applicant]
JP 2014161079 · 2014 [cited by applicant]
JP 2016085695A · 2016 [cited by applicant]
JP 2016194784 · 2016 [cited by applicant]
JP 2016218547A · 2016 [cited by applicant]
JP 2018063698 · 2018 [cited by applicant]
JP 2018081548 · 2018 [cited by applicant]
JP 2018109971 · 2018 [cited by applicant]
JP 2018157538 · 2018 [cited by applicant]
JP 2018198064 · 2018 [cited by applicant]
JP 2019057264 · 2019 [cited by applicant]
JP 2019057903 · 2019 [cited by applicant]
JP 2019075766 · 2019 [cited by applicant]
JP 2019087984 · 2019 [cited by applicant]
JP 2019164782 · 2019 [cited by applicant]
JP 2019164783 · 2019 [cited by applicant]
JP 2019175446 · 2019 [cited by applicant]
JP 2019185757 · 2019 [cited by applicant]
JP 2020102182 · 2020 [cited by applicant]
JP 2020525902A · 2020 [cited by applicant]
JP 2020170526 · 2020 [cited by applicant]
JP 2021047796 · 2021 [cited by applicant]
JP 2021051593 · 2021 [cited by applicant]
JP 2021103363A · 2021 [cited by applicant]
JP 2021163254A · 2021 [cited by applicant]
WO WO2019088273A1 · 2019 [cited by applicant]
WO 2020054203A1 · 2020 [cited by applicant]
International Search Report issued on Dec. 23, 2021 in PCT/IB2021/059431 filed on Oct. 14, 2021, 10 pages. [cited by applicant]
Office Action issued Jul. 30, 2024 in Japanese Patent Application No. 2020-187839, 14 pages. [cited by applicant]
Office Action issued Feb. 18, 2025 in corresponding Japanese Patent Application No. 2020-187839. [cited by applicant]
Publication Submission Paper submitted by a third party to the Japanese Patent Office for corresponding Japanese Patent Application No. 2020-187839, mailed on Feb. 12, 2025. [cited by applicant]
Japanese Notice of Dispatch of Duplicates of a Written Opposition dated Feb. 3, 2026 in Japanese Patent No. 7703838. (57 pgs). [cited by applicant]