IP Library Granted Patent US 12,437,552
Granted Patent B2
US 12,437,552 · App. 17/694,551 · Granted Oct 7, 2025

Method and apparatus for detecting an object based on identification information of the object in continuous images

Inventors: Won Woo Lee (Incheon, KR); Jin Woo Yoo (Gyeonggi-do, KR); Yoon Suk Choi (Gyeonggi-do, KR); Jin Gwan Kim (Jeollanam-do, KR); Dong Sun Lim (Gyeonggi-do, KR); Hoo Kyung Lee (Seoul, KR)
Assignee: KOOKMIN UNIVERSITY INDUSTRY ACADEMY COOPERATION FOUNDATION
G06V20/58G06V10/25G06V10/764G06V2201/07
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,437,552
App. No.
17/694,551
Granted
Oct 7, 2025
Kind
B2
Abstract

An object detection method and apparatus are disclosed. The object detection method may include acquiring identification information of an object detected from each of N (N being a preset integer of 3 or more) images continuous in order of capture from the output of a classification layer of an object detection deep learning network and correcting, based on the identification information of the object detected from each of at least two images that have been captured early in order of time, among the N images, the identification information of the object detected from an image that has been captured later in order of time than the at least two images that have been captured early in order of time, among the N images.

Claims (41)

1. An method for object detection with respect to continuous images, at least a portion of each step of which is performed by a processor, the method comprising:

acquiring, at the processor, identification information of an object detected from each of N (N being a preset integer of 3 or more) images from an output of a classification layer of an object detection deep learning network; and

correcting, by the processor, the identification information of at least one of the object detected from at least one image among the N images based on the identification information of the object detected from each of at least two images among the N images, wherein correcting the identification information of the at least one object detected from the at least one image among the N images includes adding a newly detected object and associated identification to a result of the at least one image among the N images responsive to a determination that the newly detected object being absent from the result of the at least one image.

2. The method according to claim 1 , further comprises correcting, by the processor, at least one of whether the object detected from any one of the N images exists, an identification label, an object ID, an identification probability, coordinates of a bounding box of the object detected, or a size of the bounding box.

3. The method according to claim 1 , further comprises correcting, by the processor a size of a bounding box of the detected object.

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

generating, by the processor, a key vector based on a result of comparison between the objects detected from two different images, among the N images; and

correcting, by the processor, the identification information based on the key vector.

5. The method according to claim 4 , further comprising:

calculating, by the processor, first similarity between bounding boxes of the objects detected from the two different images; and

generating, by the processor, the key vector based on the first similarity between the bounding boxes.

6. The method according to claim 5 , wherein the key vector is based on an information of determination as to whether corresponding objects detected from the two different images are identical to each other based on the first similarity between the bounding boxes.

7. The method according to claim 5 , further comprising:

determining, by the processor, a candidate bounding box for correcting the identification information of the object detected from at least one of the N images based on the key vector; and

determining, by the processor, whether to add or merge the candidate bounding box based on a second similarity between the candidate bounding box and a bounding box of the object detected from at least one of the N images.

8. The method according to claim 7 , wherein the first similarity and the second similarity are based on morphological information of the objects detected from at least one of the N images.

9. The method according to claim 8 , wherein the first similarity and the second similarity are based further on color information of the objects detected from at least one of the N images.

10. The method according to claim 7 , wherein, among a first image, a second image, and a third image of the N images, the first image is an image captured first in order of time, and the third image is an image captured finally in order of time.

11. The method according to claim 10 , further comprises rectifying, by the processor, the identification information of the object detected from the second image based on similarity between the objects detected from the first image and the second image and similarity between objects detected from the first image and the third image.

12. The method according to claim 11 , further comprising:

generating, by the processor, a first key vector based on the first similarity between bounding boxes of the objects detected from the first image and the second image and generating a second key vector based on the first similarity between bounding boxes of the objects detected from the first image and the third image;

determining, by the processor, a candidate bounding box for rectifying the identification information of the object detected from the second image based on the first key vector and the second key vector; and

adding, by the processor, the candidate bounding box to the second image or merging the candidate bounding box with the bounding box of the object detected from the second image based on the second similarity between the candidate bounding box and the bounding box of the object detected from the second image.

13. The method according to claim 10 , further comprises correcting, by the processor, the identification information of the object detected from the third image based on similarity between the objects detected from the second image and the first image and similarity between objects detected from the second image and the third image.

14. The method according to claim 13 , further comprises:

generating, by the processor, a first key vector based on the first similarity between bounding boxes of the objects detected from the second image and the first image and generating a second key vector based on the first similarity between bounding boxes of the objects detected from the second image and the third image;

determining, by the processor, a candidate bounding box for tracking the identification information of the object detected from the third image based on the first key vector and the second key vector; and

adding, by the processor, the candidate bounding box to the third image or merging the candidate bounding box with the bounding box of the object detected from the third image based on the second similarity between the candidate bounding box and the bounding box of the object detected from the third image.

15. The method according to claim 14 , wherein

the N images further comprise a fourth image captured after capturing of the third image, and

the method further comprises correcting the identification information of an object detected from the fourth image based on similarity between the objects detected from the third image and the second image and similarity between the objects detected from the third image and the fourth image, and excluding a detected object added to the identification information of the third image based on the first image and the second image from an object comparison target detected when correcting the identification information of the object detected from the fourth image.

16. The method according to claim 13 , further comprises tracking, by the processor, the identification information of the object detected from the third image based on similarity between detected objects that exist in a region corresponding to a preset region factor, among the first image, the second image, and the third image.

17. The method according to claim 16 , wherein the preset region factor is set based on any one of an image capturing environment, classes of detected objects, or a movement speed of a camera that has captured the N images.

18. The method according to claim 1 , further comprising changing, by the processor, a shape of a bounding box of at least one of objects detected from a target image, which is one of remaining images, based on a result of comparison between objects detected from two different images, among the N images, or adding a new bounding box to the target image.

19. An apparatus for object detection with respect to continuous images, the apparatus comprising:

a memory; and

at least one processor connected to the memory, the processor being configured to execute computer-readable commands included in the memory, wherein

the at least one processor is set:

to perform an operation of acquiring identification information of an object detected from each of N (N being a preset integer of 3 or more) images from an output of a classification layer of an object detection deep learning network; and

to perform an operation to correct the identification information of the object detected from any one of the N images based on the identification information of the object detected from each of at least two images, among the N images, wherein the identification information to be corrected by addition of a newly detected object and associated identification to a result of at least one image among the N images responsive to a determination that the newly detected object being absent from the result of the at least one image.

20. The apparatus according to claim 19 , wherein the at least one processor is set to perform an operation of changing a shape of a bounding box of the object detected from a target image, which is one of remaining images, based on a result of comparison between objects detected from two different images, among the N images, or adding a new bounding box to the target image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2022
From: LEE, WON WOO; YOO, JIN WOO; CHOI, YOON SUK; KIM, JIN GWAN; LIM, DONG SUN; LEE, HOO KYUNG
To: KOOKMIN UNIVERSITY INDUSTRY ACADEMY COOPERATION FOUNDATION
Reel/Frame 059260/0916 →
Priority Claims (4)
KR 10-2021-0094338 · Jul 19, 2021 · national
KR 10-2021-0120463 · Sep 9, 2021 · national
KR 10-2021-0139884 · Oct 20, 2021 · national
KR 10-2021-0170096 · Dec 1, 2021 · national
Continuity (1)
Related Publication 20230025770A1 · Jan 26, 2023
References Cited (20)
US 20180286199A1 · Chen · 2018 [cited by examiner]
US 20190066313A1 · Kim · 2019 [cited by examiner]
US 20190073568A1 · He · 2019 [cited by examiner]
US 20190286932A1 · Du · 2019 [cited by examiner]
US 20210365724A1 · Lee · 2021 [cited by examiner]
JP 2011053933A · 2011 [cited by applicant]
KR 1020190126366A · 2019 [cited by applicant]
KR 102000075072A · 2020 [cited by applicant]
KR 10202110031284A · 2021 [cited by applicant]
WO WO2020056509A1 · 2020 [cited by examiner]
Lee, “Improved Deep Learning Network based on Key information for Sequential Images,” Transactions of KSAE, pISSN 1225-6382 / eISSN 2234-0149, DOI http://dx.doi.org/10.7467/KSAE.00.0.000, 2021, Jun. 23, 2021, 35 pages. [cited by applicant]
Lee, “An Improved Deep Learning Network Based on Key Information Using Sequential Properties of Images,” Transactions of KSAE, vol. 29, No. 10, pp. 951-958 (Oct. 2021), pISSN 1225-6382 / eISSN 2234-0149, DOI http://dx.d… [cited by applicant]
Lee, “Bunch-of-Keys Module for Optimizing a Single Image Detector Based on the Property of Sequential Images,” Received Sep. 27, 2021, accepted Oct. 16, 2021, date of publication Oct. 18, 2021, date of current version O… [cited by applicant]
Krizhevsky, “ImageNet Classification with Deep Convolutional Neural Networks,” http://code.google.com/p/cuda-convnet/, 2012, 9 pages. [cited by applicant]
Liu, “SSD: Single Shot MultiBox Detector,” Springer International Publishing AG 2016, B. Leibe et al. (Eds.): ECCV 2016, Part I, LNCS 9905, pp. 21-37, 2016, DOI: 10.1007/978-3-319-46448-0 2, 17 pages. [cited by applicant]
Redmon, “You Only Look Once: Unified, Real-Time Object Detection,” https://ieeexplore.ieee.org/document/7780460, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 10 pages. [cited by applicant]
Request for the Submission of an Opinion, App. No, KR10-2021-0120463, Filed Sep. 9, 2021, 13 pages. [cited by applicant]
Han, et al., “Seq-NMS for Video Object Detection,” arXiv:1602.08465v3 [cs. CV] Aug. 22, 2016, 9 pages. [cited by applicant]
Request for the Submission of an Opinion, App. No, KR100210170096, Mailed Dec. 5, 2024, 17 pages. [cited by applicant]
Notice of Allowance, App. No, KR10-2021-01170096, Filed Sep. 9, 2021, 13 pages. [cited by applicant]