IP Library Granted Patent US 12,657,821
Granted Patent B2
US 12,657,821 · App. 17/745,518 · Granted Jun 16, 2026

Method and system of depth determination in model fusion for laparoscopic surgical guidance

Inventors: Xiaonan Zang (Princeton, NJ); Guo-Qing Wei (Plainsboro, NJ); Cheng-Chung Liang (West Windsor, NJ); Li Fan (Belle Mead, NJ); Xiaolan Zeng (Princeton, NJ); Jianzhong Qian (Princeton Junction, NJ)
Assignee: EDDA TECHNOLOGY, INC.
G06T17/20A61B1/00009A61B1/3132A61B34/10G06T7/344G06T7/50G06T7/75G06T7/80G06T19/006G06T19/20A61B1/00057A61B2034/105G06T2207/10016G06T2207/10068G06T2207/20092G06T2207/30004G06T2210/41G06T2219/2004G06T2219/2016
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,657,821
App. No.
17/745,518
Granted
Jun 16, 2026
Kind
B2
Abstract

The present teaching relates to method, system, medium, and implementations for estimating 3D coordinate of a 3D virtual model. Two pairs of feature points are obtained. Each of the pairs includes a respective 2D feature point on an organ observed in a 2D image, acquired during a medical procedure, and a respective corresponding 3D feature point from a 3D virtual model, constructed for the organ prior to the procedure based on a plurality of images of the organ. The first and the second 3D feature points have different depths. A 3D coordinate of a 3D feature point is determined based on the pairs of feature points so that a projection of the 3D virtual model from the 3D coordinate substantially matches the organ observed in the 2D image.

Claims (184)

1 . A method implemented on at least one processor, a memory, and a communication platform for estimating a three-dimensional (3D) coordinate of a 3D virtual model, comprising:

accessing a 3D virtual model constructed for an organ of a patient based on a plurality of images of the organ prior to a medical procedure;

selecting manually two pairs of corresponding features points, including:

a first pair of corresponding feature points comprising:

a first two-dimensional (2D) feature point on the organ as observed in a 2D image acquired during the medical procedure; and

a first corresponding 3D feature point on the 3D virtual model, the first corresponding 3D feature point and the first 2D feature point corresponding to a first common point; and

a second pair of corresponding feature points comprising:

a second 2D feature point on the organ as observed in the 2D image; and

a second corresponding 3D feature point on the 3D virtual model, the second corresponding 3D feature point and the second 2D feature point corresponding to a second common point;

projecting the 3D virtual model along a line of sight determined based on the first pair and the second pair of corresponding feature points, resulting in a projection of the 3D virtual model,

wherein the projection of the 3D virtual model from the 3D coordinate substantially matches the organ as observed in the 2D image;

performing camera calibration, resulting in camera parameters;

identifying a scaling factor along the line of sight corresponding to a depth of the 3D coordinate;

identifying an image coordinate of the first 2D feature point in the 2D image; and

determining, without an additional manually selected feature point, and based on (1) the camera parameters, (2) the scaling factor, and (3) the image coordinate, a 3D coordinate of the first corresponding 3D feature point on the 3D virtual model.

2 . The method of claim 1 , wherein

the 3D virtual model has six degrees of freedom with first three degrees of freedom related to the 3D coordinate having values along X, Y, Z axes of a camera coordinate system.

3 . The method of claim 2 , wherein the 3D virtual model has second three degrees of freedom related to rotations of the 3D virtual model with respect to each of the X, Y, and Z axes.

4 . The method of claim 3 , further comprising determining the second three degrees of freedom via:

adjusting rotation of the 3D virtual model with respect to at least one of the X, Y, and Z axes when projecting the 3D virtual model from the 3D coordinate on to the 2D image; and

selecting a best combination of rotations that yields a best match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

5 . The method of claim 4 , wherein the step of selecting is by a user via at least one of:

a visual inspection of the projection created using each combination, and

a quantitative measure automatically computed characterizing a degree of match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

6 . The method of claim 2 , wherein the line of sight is formed between the first 2D feature point and a focal point of a camera associated with a medical instrument deployed in the medical procedure.

7 . The method of claim 2 , wherein the 3D coordinate of the first 3D feature point is determined based on:

[

X

1

Y

1

Z

1

]

=

M

c

a

m

e

r

a

[

x

1

y

1

1

]

.

s

1

where (X_1, Y_1, Z_1) are three values along X, Y, Z axes, (x_1, y_1) is the image coordinate of the first 2D feature point in the 2D image, and s 1 is the scaling factor along the line of sight corresponding to the depth Z.

8 . The method of claim 5 , wherein a determination of the scaling factor corresponding to the depth Z comprises:

determining a minimum depth value for Z;

determining a distance d between the first and the second 3D feature points;

determining a maximum depth value for Z based on d to form a range of depth for Z;

projecting, at each of the depths within the range, the 3D virtual model on to the 2D image plane; and

selecting a depth value within the range that yields a best match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

9 . A machine readable and non-transitory medium having information recorded thereon for estimating a three-dimensional (3D) coordinate of a 3D virtual model, wherein the information, when read by the machine, causes the machine to perform the following steps:

accessing a 3D virtual model constructed for an organ of a patient based on a plurality of images of the organ prior to a medical procedure;

selecting manually two pairs of corresponding features points, including:

a first pair of corresponding feature points comprising:

a first two-dimensional (2D) feature point on the organ as observed in a 2D image acquired during the medical procedure; and

a first corresponding 3D feature point on the 3D virtual model, the first corresponding 3D feature point and the first 2D feature point corresponding to a first common point; and

a second pair of corresponding feature points comprising:

a second 2D feature point on the organ as observed in the 2D image; and

a second corresponding 3D feature point on the 3D virtual model,

the second corresponding 3D feature point and the second 2D feature point corresponding to a second common point;

projecting the 3D virtual model along a line of sight determined based on the first pair and the second pair of corresponding feature points, resulting in a projection of the 3D virtual model,

wherein the projection of the 3D virtual model from the 3D coordinate substantially matches the organ as observed in the 2D image;

performing camera calibration, resulting in camera parameters;

identifying a scaling factor along the line of sight corresponding to a depth of the 3D coordinate;

identifying an image coordinate of the first 2D feature point in the 2D image; and

determining, without an additional manually selected feature point, and based on (1) the camera parameters, (2) the scaling factor, and (3) the image coordinate, a 3D coordinate of the first corresponding 3D feature point on the 3D virtual model.

10 . The medium of claim 9 , wherein

the 3D virtual model has six degrees of freedom with first three degrees of freedom related to the 3D coordinate having values along X, Y, Z axes of a camera coordinate system.

11 . The medium of claim 10 , wherein the 3D virtual model has second three degrees of freedom related to rotations of the 3D virtual model with respect to each of the X, Y, and Z axes.

12 . The medium of claim 11 , wherein the information, when read by the machine, further causes the machine to perform the step of determining the second three degrees of freedom via:

adjusting rotation of the 3D virtual model with respect to at least one of the X, Y, and Z axes when projecting the 3D virtual model from the 3D coordinate on to the 2D image; and

selecting a best combination of rotations that yields a best match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

13 . The medium of claim 12 , wherein the step of selecting is by a user via at least one of:

a visual inspection of the projection created using each combination, and

a quantitative measure automatically computed characterizing a degree of match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

14 . The medium of claim 10 , wherein the line of sight is formed between the first 2D feature point and a focal point of a camera associated with a medical instrument deployed in the medical procedure.

15 . The medium of claim 10 , wherein the 3D coordinate of the first 3D feature point is determined haced on:

[

X

1

Y

1

Z

1

]

=

M

c

a

m

e

r

a

[

x

1

y

1

1

]

.

s

1

where (X_1, Y_1, Z_1) are three values along X, Y, Z axes, (x_1, y_1) is the image coordinate of the first 2D feature point in the 2D image, and s 1 is the scaling factor along the line of sight corresponding to the depth Z.

16 . The medium of claim 15 , wherein a determination of the scaling factor corresponding to the depth Z comprises:

determining a minimum depth value for Z;

determining a distance d between the first and the second 3D feature points;

determining a maximum depth value for Z based on d to form a range of depth for Z;

projecting, at each of the depths within the range, the 3D virtual model on to the 2D image plane; and

selecting a depth value within the range that yields a best match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

17 . A system for estimating a three-dimensional (3D) coordinate of a 3D virtual model, comprising:

an anatomical structure mesh generation unit configured for constructing a 3D virtual model for an organ of a patient based on a plurality of images of the organ prior to a medical procedure; and

a one-mark based model-to-video alignment unit configured for selecting manually two pairs of corresponding feature points, by:

selecting a first pair of corresponding feature points comprising:

a first two-dimensional (2D) feature point on the organ as observed in a 2D image acquired during the medical procedure; and

a first corresponding 3D feature point on the 3D virtual model, the first corresponding 3D feature point and the first 2D feature point corresponding to a first common point; and

a second pair of corresponding feature points comprising:

a second 2D feature point on the organ as observed in the 2D image; and

a second corresponding 3D feature point on the 3D virtual model, the second corresponding 3D feature point and the second 2D feature point corresponding to a second common point;

projecting the 3D virtual model along a line of sight determined based on the first pair and the second pair of corresponding feature points, resulting in a projection of the 3D virtual model,

wherein the projection of the 3D virtual model from the 3D coordinate substantially matches the organ as observed in the 2D image;

performing camera calibration, resulting in camera parameters;

identifying a scaling factor along the line of sight corresponding to a depth of the 3D coordinate;

identifying an image coordinate of the first 2D feature point in the 2D image; and

determining, without an additional manually selected feature point, and based on (1) the camera parameters, (2) the scaling factor, and (3) the image coordinate, a 3D coordinate of the first corresponding 3D feature point on the 3D virtual model.

18 . The system of claim 17 , wherein the first 3D feature point is on the line of sight formed between the first 2D feature point and a focal point of a camera associated with a medical instrument deployed in the medical procedure.

19 . The system of claim 18 , wherein the one-mark based model-to-video alignment unit is configured to determine the 3D coordinate of the first 3D feature point based on:

[

X

1

Y

1

Z

1

]

=

M

c

a

m

e

r

a

[

x

1

y

1

1

]

.

s

1

where (X_1, Y_1, Z_1) are three values along X, Y, Z axes, (x_1, y_1) is the image coordinate of the first 2D feature point in the 2D image, and s 1 is the scaling factor along the line of sight corresponding to the depth Z.

20 . The system of claim 19 , wherein the one-mark based model-to-video alignment unit is configured to determine the scaling factor corresponding to the depth Z by:

determining a minimum depth value for Z;

determining a distance d between the first and the second 3D feature points;

determining a maximum depth value for Z based on d to form a range of depth for Z;

projecting, at each of the depths within the range, the 3D virtual model on to the 2D image plane; and

selecting a depth value within the range that yields a best match between the projection of the 3D virtual model and the patient's organ observed in the 2D image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: ZANG, XIAONAN; WEI, GUO-QING; LIANG, CHENG-CHUNG; FAN, LI; ZENG, XIAOLAN; QIAN, JIANZHONG
To: EDDA TECHNOLOGY, INC.
Reel/Frame 059921/0621 →
Continuity (2)
Provisional Application 63188625 · May 14, 2021
Related Publication 20220366649A1 · Nov 17, 2022
References Cited (34)
US 11900541B2 · Zang · 2024 [cited by examiner]
US 11989833B2 · Zang · 2024 [cited by examiner]
US 20080310757A1 · Wolberg et al. · 2008 [cited by applicant]
US 20120289825A1 · Rai et al. · 2012 [cited by applicant]
US 20120314030A1 · Datta et al. · 2012 [cited by applicant]
US 20130051647A1 · Miao et al. · 2013 [cited by applicant]
US 20130060146A1 · Yang et al. · 2013 [cited by applicant]
US 20150302634A1 · Florent · 2015 [cited by examiner]
US 20160063707A1 · Masumoto · 2016 [cited by applicant]
US 20170128145A1 · Hasser et al. · 2017 [cited by applicant]
US 20180071032A1 · de Almeida Barreto · 2018 [cited by examiner]
US 20200093544A1 · Azizian · 2020 [cited by applicant]
US 20220051431A1 · Jagadeesan · 2022 [cited by examiner]
US 20220375173A1 · Zang · 2022 [cited by examiner]
Wang et al., Dynamic 2-D/3-D Rigid Registration Framework Using Point-To-Plane Correspondence Model, 2017, IEEE Transactions on Medical Imaging, pp. 1-16 (Year: 2017). [cited by examiner]
Robu, Automatic registration of 3D models to laparoscopic video images for guidance during liver surgery, Apr. 4, 2020, University College London, pp. 1-95 (Year: 2020). [cited by examiner]
Kumar et al. Stereoscopic laparoscopy using depth information from 3D model, 2014 IEEE International Symposiwn on Bioelectronics and Bioinformatics (IEEE ISBB 2014), pp. 1-4 (Year: 2014). [cited by examiner]
International Search Report and Written opinion mailed Sep. 29, 2022 in International Application No. PCT/US2022/29478. [cited by applicant]
International Search Report and Written opinion mailed Sep. 29, 2022 in International Application No. PCT/US2022/29474. [cited by applicant]
International Search Report and Written opinion mailed Sep. 29, 2022 in International Application No. PCT/US2022/29469. [cited by applicant]
Wang et al., “Dynamic 2-D/3-D Rigid Registration Framework Using Point-To-Plane Correspondence Model”, IEEE Transactions on Medical Imaging, May 2017, pp. 1-16, vol. 36, Issue 9. [cited by applicant]
Robu, “Automatic registration of 3D models to laparoscopic video images for guidance during liver surgery”, Dissertation: Medical Physics and Biomedical Engineering, University College London, Apr. 4, 2020, pp. 49-144. [cited by applicant]
Zheng et al., “Precise Estimation of Postoperative Cup Alignment from Single Standard X-Ray Radiograph with Gonadal Shielding”, 18th International Conference, Austin, TX USA, Sep. 24-27, 2015, Oct. 29, 2077, pp. 951-959… [cited by applicant]
Zheng, “Statistical shape model-based reconstruction of a scaled, patient-specific surface model of the pelvis from a single standard AP x-ray radiograph”, Medical Physics, Mar. 9, 2010, pp. 1424-1439, vol. 37, No. 4, A… [cited by applicant]
Extended European Search Report dated Mar. 26, 2025 in EP Application No. 22808485.1. [cited by applicant]
Extended European Search Report dated Jan. 29, 2025 in EP Application No. 22808487.7. [cited by applicant]
Extended European Search Report dated Mar. 21, 2025 in EP Application No. 22808484.4. [cited by applicant]
Nicolau et al., “Augmented reality in laparoscopic surgical oncology”, Surgical Oncology, Jul. 12, 2011, pp. 189-201, vol. 20, No. 3, Elsevier. [cited by applicant]
Collins et al., “Computer-Assisted Laparoscopic myomectomy by augmenting the uterus with pre-operative MRI data”, 2014 IEEE International Symposium on Mixed and Augmented Reality, Sep. 10-12, 2014, pp. 243-248, Munich, … [cited by applicant]
Pelanis et al., “Evaluation of a novel navigation platform for laparoscopic liver surgery with organ deformation compensation using injected fiducials”, Medical Image Analysis, Dec. 29, 2020, pp. 1-11, vol. 69, Oxford U… [cited by applicant]
First Office Action mailed Mar. 16, 2026 in Chinese Patent Application No. 202280048762.1. [cited by applicant]
Zheng, “Statistical shape model-based reconstruction of a scaled, patient-specific surface model of the pelvis from a single standard AP x-ray radiograph”, Medical Physics, The Internal Journal of Medical Physics Resear… [cited by applicant]
First Office Action issued Apr. 4, 2026 in Chinese Patent Application No. 202280048763.6. [cited by applicant]
Yang et al. “A novel 2D/3D hierarchical registration framework via principal-directional Fourier transform operator”, Physics in Medicine & Biology, Mar. 17, 2021, pp. 1-19, vol. 66, Institute of Physics and Engineering… [cited by applicant]