US 12,260,645 B2
Systems, methods, and computer program products for object detection and analysis of an image
Amos James Hall, Sparks, OK (US); Jared Lee Markes, Edmond, OK (US); Beau Travis Rollins, Oklahoma City, OK (US); and Michael Alan Adler, Jr., Edmond, OK (US)
Assigned to DEVON ENERGY CORPORATION, Oklahoma City, OK (US)
Filed by Devon Energy Corporation, Oklahoma City, OK (US)
Filed on Jan. 10, 2024, as Appl. No. 18/409,090.
Application 18/409,090 is a continuation of application No. 17/493,252, filed on Oct. 4, 2021, granted, now 11,908,195.
Claims priority of provisional application 63/119,735, filed on Dec. 1, 2020.
Prior Publication US 2024/0144690 A1, May 2, 2024
Int. Cl. G06V 20/52 (2022.01); G06F 18/21 (2023.01); G06F 18/23 (2023.01); G06V 10/60 (2022.01)
CPC G06V 20/52 (2022.01) [G06F 18/217 (2023.01); G06F 18/23 (2023.01); G06V 10/60 (2022.01)] 12 Claims
OG exemplary drawing
 
1. An image analysis method comprising:
a. capturing a plurality of images with an image capturing device over a period of time;
b. detecting an object of interest in each of the images with an object detection model;
c. determining the approximate location of the object of interest in each of the plurality of images with the object detection model;
d. clustering the approximate locations of the object of interest in the plurality of images to learn the approximate location of the object of interest;
e. storing the learned location of the object of interest as a persisted object of interest in a persistence object database;
f. repeating steps a-e for a plurality of objects of interest;
g. capturing an image in real time in which a specific object of interest is expected to be visualized; and
h. determining whether the specific object of interest can be visualized in the real time image, wherein
i. if the specific object of interest is visualized, matching the specific object of interest with a persisted object of interest in the persistence object database; and linking the visualized specific object of interest with an additional feature in the real time image; and wherein if the specific object of interest cannot be visualized in the real time image;
(1) identifying a persisted object of interest from the persistence object database that is at the expected location of the specific object of interest;
(2) linking the identified persisted object of interest with an additional feature in the real time image; and
(3) determining whether the additional feature is properly located relative to the location of the identified persisted object of interest.