IP Library › Granted Patent US 12,519,925
Granted Patent B2
US 12,519,925 · App. 18/322,695 · Granted Jan 6, 2026

Method of visualizing calibration state of camera, system, and non-transitory computer-readable storage medium storing computer program

Inventor: Shun Sato (Matsumoto, JP)
Assignee: SEIKO EPSON CORPORATION
H04N17/002G06T7/80G06T11/60G06T2207/10028G06T2207/30204G06T2207/30244
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,519,925
App. No.
18/322,695
Granted
Jan 6, 2026
Kind
B2
Abstract

A method according to the present disclosure includes (a) obtaining a calibration parameter of a first camera, (b) using a second camera to obtain a relative position between the first camera and the second camera, and (c) displaying a specific image representing a calibration state of the first camera on a display device with a positional posture changing with a value of the calibration parameter so as to be superimposed on an image taken by the second camera.

Claims (48)

1 . A method of visualizing a calibration state of a first camera, the method comprising:

(a) obtaining a calibration parameter of the first camera;

(b) using a second camera to obtain a relative position between the first camera and the second camera, the second camera being attached to VR glasses configured to be worn by a user, the step (b) further including:

(b1) determining first 3D coordinate values in a reference coordinate system of the first camera with respect to a specific position located within an imaging range of the first camera, the step (b1) further including:

obtaining depth information at the specific position in an image taken by the first camera, using a third camera; and

calculating the first 3D coordinate values at the specific position using a pixel coordinate value of the first camera related to the specific position, the depth information, and an internal parameter included in the calibration parameter;

(b2) imaging, by the second camera, a marker with which the relative position to the first camera is determined, to thereby obtain a marker image; and

(b3) determining a coordinate conversion matrix representing the relative position between the first camera and the second camera, using the marker image; and

(c) displaying a specific image representing a calibration state of the first camera on a display device with a positional posture changing with a value of the calibration parameter so as to be superimposed on an image taken by the second camera.

2 . The method according to claim 1 , wherein

the step (c) includes

(c1) converting the first 3D coordinate values in the reference coordinate system of the first camera into second 3D coordinate values in a reference coordinate system of the second camera, using the coordinate conversion matrix, and

(c2) setting a position represented by the second 3D coordinate values on a position of the specific image in an image taken by the second camera.

3 . The method according to claim 1 , wherein

the step (b1) includes;

obtaining the depth information at the specific position in the image taken by the first camera, using a pattern with which a 3D position is recognized.

4 . The method according to claim 1 , wherein

the specific position is a horizontal X-Y plane, and

the specific image is an image representing the X-Y plane.

5 . The method according to claim 1 , wherein

the calibration parameter includes a plurality of sets of the calibration parameters, and

the step (c) includes displaying a plurality of the specific images corresponding respectively to the plurality of sets of the calibration parameters on the display device.

6 . The method according to claim 1 , further comprising:

(d) displaying an adjustment tool configured to adjust at least one of a positional posture of the specific image and a value of the calibration parameter on the display device together with the specific image; and

(e) adjusting the value of the calibration parameter in accordance with the adjustment by the user using the adjustment tool.

7 . A system configured to visualize a calibration state of a first camera, the system comprising:

the first camera configured to take an image to be used by a camera-applied device;

a second camera to be used for a confirmation of the calibration state of the first camera, the second camera being attached to VR glasses configured to be worn by a user;

a display device configured to display an image taken by the second camera; and

a control device to be coupled to the first camera, the second camera, and the display device, wherein

the control device is configured to execute:

(a) obtaining a calibration parameter of the first camera;

(b) using the second camera to obtain a relative position between the first camera and the second camera, the (b) further including;

(b1) determining first 3D coordinate values in a reference coordinate system of the first camera with respect to a specific position located within an imaging range of the first camera, the (b1) further including:

obtaining depth information at the specific position in an image taken by the first camera, using a third camera; and

calculating the first 3D coordinate values at the specific position using a pixel coordinate value of the first camera related to the specific position, the depth information, and an internal parameter included in the calibration parameter;

(b2) imaging, by the second camera, a marker with which the relative position to the first camera is determined, to hereby obtain a marker image; and

(b3) determining a coordinate conversion matrix representing the relative position between the first camera and the second camera, using the marker image; and

(c) displaying a specific image representing the calibration state of the first camera on the display device with a positional posture changing with a value of the calibration parameter so as to be superimposed on an image taken by the second camera.

8 . A non-transitory computer-readable storage medium storing a computer program of making a processor execute processing of visualizing a calibration state of a first camera, the processing comprising:

(a) obtaining a calibration parameter of the first camera;

(b) using a second camera to obtain a relative position between the first camera and the second camera, the second camera being attached to VR glasses configured to be worn by a user, the step (b) further including:

(b1) determining first 3D coordinate values in a reference coordinate system of the first camera with respect to a specific position located within an imaging range of the first camera, the step (b1) further including:

obtaining depth information at the specific position in an image taken by the first camera, using a third camera; and

calculating the first 3D coordinate values at the specific position using a pixel coordinate value of the first camera related to the specific position, the depth information, and an internal parameter included in the calibration parameter;

(b2) imaging, by the second camera, a marker with which the relative position to the first camera is determined, to thereby obtain a marker image; and

(b3) determining a coordinate conversion matrix representing the relative position between the first camera and the second camera, using the marker image; and

(c) displaying a specific image representing a calibration state of the first camera on a display device with a positional posture changing with a value of the calibration parameter so as to be superimposed on an image taken by the second camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: SATO, SHUN
To: SEIKO EPSON CORPORATION
Reel/Frame 063743/0766 →
Priority Claims (1)
JP 2022-084959 · May 25, 2022 · national
Continuity (1)
Related Publication 20230388482A1 · Nov 30, 2023
References Cited (26)
US 5978521A · Wallack · 1999 [cited by examiner]
US 6205240B1 · Pietrzak · 2001 [cited by examiner]
US 6490369B1 · Beiman · 2002 [cited by examiner]
US 6668082B1 · Davison · 2003 [cited by examiner]
US 6681151B1 · Weinzimmer · 2004 [cited by examiner]
US 7372051B2 · Tsuneta · 2008 [cited by examiner]
US 9800867B2 · Itoh · 2017 [cited by examiner]
US 10399227B1 · Islam · 2019 [cited by examiner]
US 10652521B2 · Itoh · 2020 [cited by examiner]
US 11093804B1 · Suezawa · 2021 [cited by examiner]
US 11468596B2 · Tsuchiya · 2022 [cited by examiner]
US 11865730B2 · Kume · 2024 [cited by examiner]
US 20030151720A1 · Chernyak · 2003 [cited by examiner]
US 20040153671A1 · Schuyler · 2004 [cited by examiner]
US 20050094879A1 · Harville · 2005 [cited by examiner]
US 20150170365A1 · Liu · 2015 [cited by examiner]
US 20160214255A1 · Uhlenbrock · 2016 [cited by examiner]
US 20170223279A1 · Mueller · 2017 [cited by examiner]
US 20170270683A1 · Sakamoto · 2017 [cited by examiner]
US 20190147623A1 · Tsuchiya · 2019 [cited by examiner]
US 20210086366A1 · Ooba · 2021 [cited by examiner]
US 20210097719A1 · Kulbida · 2021 [cited by examiner]
US 20220067971A1 · Alexovski · 2022 [cited by examiner]
US 20230059657A1 · Hu · 2023 [cited by examiner]
US 20250083326A1 · Asano · 2025 [cited by examiner]
JP 2021024056A · 2021 [cited by applicant]