IP Library Granted Patent US 12,488,570
Granted Patent B2
US 12,488,570 · App. 17/993,881 · Granted Dec 2, 2025

Object detection method for detecting one or more objects using a plurality of deep convolution neural network layers and object detection apparatus using the same method and non-transitory storage medium thereof

Inventor: Peter Chondro (Surabaya, ID)
Assignee: Industrial Technology Research Institute
G06V10/774G06V10/764G06V10/7715G06V10/82G06V20/70
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,488,570
App. No.
17/993,881
Granted
Dec 2, 2025
Kind
B2
Abstract

According to an exemplary embodiment, the disclosure provides an object detection method includes not limited to obtaining a set of a plurality of object annotated images in a source domain and have a first image style; obtaining a minority set of a plurality of object annotated images in a target domain and having a second image style; obtaining a majority set of a plurality of unannotated images which are in the target domain and having the second image style; performing an image style transfer to generate a converted set of object annotated images having the second image style; generating object annotation for the majority set of the plurality of unannotated images in the second image style to change from the majority set of a plurality of unannotated images into a majority set of a plurality of annotated images; and performing an active domain adaptation to generate an object detection model.

Claims (56)

1 . An object detection method for detecting one or more objects using a plurality of deep convolution neural layers, the method comprising:

obtaining a set of a plurality of object annotated images which are in a source domain and have a first image style;

obtaining a minority set of a plurality of object annotated images which are in a target domain and having a second image style;

obtaining a majority set of a plurality of unannotated images which are in the target domain and having the second image style;

performing an image style transfer from the source domain to the target domain by converting the plurality of object annotated images in the source domain from having the first image style into having the second image style to generate a converted set of object annotated images having the second image style;

training a pseudo-labeler with supervised training based on the converted set of object annotated images having the second image style and the minority set of the object annotated images in the second image style;

generating, by the pseudo-labeler, object annotations for the majority set of the plurality of unannotated images in the second image style to change from the majority set of a plurality of unannotated images into a majority set of a plurality of annotated images; and

performing an active domain adaptation by adapting the minority set of a plurality of object annotated images, the converted set of object annotated images, and the majority set of the plurality of annotated images so as to generate an object detection model.

2 . The object detection method of claim 1 further comprising:

recognizing a classification of a detected object of a captured image by using the object detection model to indicate the detected object with an object annotation which indicates that the detected object has been classified.

3 . The object detection method of claim 2 , wherein the object annotation is a two-dimensional (2D) label which is a 2D bounding box or a perspective-induced 2D bounding box or a 2D point to indicate that the object of the target image has been classified.

4 . The object detection method of claim 2 , wherein performing the classification of the detected object of the captured image based on the object detection model comprising:

performing the classification of the detected object of the captured image with the least annotation density based on density estimators which are prioritized for gradient descent according to a scheduling policy.

5 . The object detection method of claim 2 further comprising:

generating a model for a main detector which comprises a backbone architecture and an end layer and is generated in response to performing supervised training based on the active domain adaptation.

6 . The object detection method of claim 5 , further comprising:

performing a data augmentation on the minority set of the plurality of object annotated images, the converted set of object annotated images, and the majority set of the plurality of annotated images to increase data variations so as to introduce a degree of generalization to the main detector during the supervised training.

7 . The object detection method of claim 5 , wherein the backbone architecture is configured to extract features at multi-scale resolutions, and end layer branch is configured to concatenate the multi-scale features to generate prediction regression for the object annotation.

8 . The object detection method of claim 1 , wherein performing the image style transfer comprising:

constructing a plurality of deep convolution neural layers which converting from the first image style of a 2D data array of the source domain into the second image style of another 2D data array of the target domain to generate the converted set of object annotated images having the second image style.

9 . The object detection method of claim 8 , wherein constructing the plurality of deep convolution neural layers further comprising:

encoding a 2D data array of a raw input space into a plurality of data arrays of a feature space and a first plurality of data arrays of a style space.

10 . The object detection method of claim 9 , wherein constructing the plurality of deep convolution neural layers further comprising:

replacing the first plurality of data array of the style space with a second plurality of data arrays of the style space from the target domain and combining the second plurality of data arrays of the style space with the plurality of data arrays of the feature space.

11 . The object detection method of claim 9 , wherein the set of the plurality of object annotated images which are in the source domain has a different quantity from the minority set of the plurality of object annotated images which are in the target domain plus the majority set of the plurality of unannotated images which are in the target domain.

12 . The object detection method of claim 9 , wherein in response to the set of the plurality of object annotated images which are in the source domain has a different quantity from the minority set of the plurality of object annotated images which are in the target domain plus the majority set of the plurality of unannotated images which are in the target domain, the processor is further configured to duplicate either an image in the source domain or an image in the target domain so that the quality is no longer different.

13 . The object detection method of claim 8 , wherein the performing the image style transfer from the source domain to the target domain comprising:

performing unsupervised learning by pairing a first image from the source domain without any annotation with a second image from the target domain without any annotation.

14 . The object detection method of claim 13 further comprising:

performing a source domain encoding the first image by extracting a first style feature and a first content feature from the first image; and

performing a target domain encoding the second image by extracting a second style feature and a second content feature from the second image.

15 . The object detection method of claim 14 further comprising:

performing a source domain decoding by receiving the first style feature, the first content feature, and the second style feature to generate a source target output image and a source to source output image; and

performing a target domain decoding by receiving the first content feature, the second content feature, and the second style feature to generate a target to target output image and a source to target output image.

16 . The object detection method of claim 14 further comprising:

calculating loss functions for the first style feature and the second style feature; and

performing a benchmark based on the calculated loss functions by iteratively adjusting weights of the plurality of deep convolution neural layers.

17 . The object detection method of claim 1 , performing a data augmentation on the minority set of the plurality of object annotated images and the converted set of object annotated images so as to introduce a degree of generalization to the pseudo-labeler during the supervised training.

18 . An object detection apparatus comprising:

a storage device; and

a processor coupled to the storage device and configured to:

obtain a set of a plurality of object annotated images which are in a source domain and have a first image style;

obtain a minority set of a plurality of object annotated images which are in a target domain and having a second image style;

obtain a majority set of a plurality of unannotated images which are in the target domain and having the second image style;

perform an image style transfer from the source domain to the target domain by converting the plurality of object annotated images in the source domain from having the first image style into having the second image style to generate a converted set of object annotated images having the second image style;

train a pseudo-labeler with supervised training based on the converted set of object annotated images having the second image style and the minority set of the object annotated images in the second image style;

generate, by the pseudo-labeler, object annotation for the majority set of the plurality of unannotated images in the second image style to change from the majority set of a plurality of unannotated images into a majority set of a plurality of annotated images; and

perform an active domain adaptation by adapting the minority set of a plurality of object annotated images, the converted set of object annotated images, and the majority set of the plurality of annotated images so as to generate an object detection model.

19 . A non-transitory storage medium which stores computer readable program loaded into a processor of a computer to control the computer to perform functions comprising:

obtaining a set of a plurality of object annotated images which are in a source domain and have a first image style;

obtaining a minority set of a plurality of object annotated images which are in a target domain and having a second image style;

obtaining a majority set of a plurality of unannotated images which are in the target domain and having the second image style;

performing an image style transfer from the source domain to the target domain by converting the plurality of object annotated images in the source domain from having the first image style into having the second image style to generate a converted set of object annotated images having the second image style;

training a pseudo-labeler with supervised training based on the converted set of object annotated images having the second image style and the minority set of the object annotated images in the second image style;

generating, by the pseudo-labeler, object annotation for the majority set of the plurality of unannotated images in the second image style to change from the majority set of a plurality of unannotated images into a majority set of a plurality of annotated images; and

performing an active domain adaptation by adapting the minority set of a plurality of object annotated images, the converted set of object annotated images, and the majority set of the plurality of annotated images so as to generate an object detection model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2022
From: CHONDRO, PETER
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 061915/0091 →
Continuity (1)
Related Publication 20240177456A1 · May 30, 2024
References Cited (35)
US 9495618B1 · Tabb · 2016 [cited by applicant]
US 9864932B2 · Wu · 2018 [cited by applicant]
US 20160307069A1 · Wu · 2016 [cited by applicant]
US 20180373999A1 · Xu · 2018 [cited by applicant]
US 20200134379A1 · Gaidon et al. · 2020 [cited by applicant]
US 20200257984A1 · Vahdat et al. · 2020 [cited by applicant]
US 20200327338A1 · Philion et al. · 2020 [cited by applicant]
US 20210312232A1 · Tensmeyer et al. · 2021 [cited by applicant]
CN 109977918 · 2019 [cited by applicant]
CN 110880016 · 2020 [cited by applicant]
CN 111461048 · 2020 [cited by applicant]
CN 113313178 · 2021 [cited by applicant]
CN 113469190 · 2021 [cited by applicant]
TW 202117666 · 2021 [cited by applicant]
TW 202211167 · 2022 [cited by applicant]
WO 2022099425 · 2022 [cited by applicant]
Wang, Few-shot Adaptive Faster R-CNN, Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2019, pp. 7173-7182 (Year: 2019). [cited by examiner]
Wu, Entropy Minimization vs. Diversity Maximization for Domain Adaptation, arXiv:2002.01690v1 [cs.LG] Feb. 5, 2020 (Year: 2020). [cited by examiner]
Vanstorm9, How do I resample dataset with data augmentation to make dataloader larger?, PyTorch Forums, Aug. 2021 (Year: 2021). [cited by examiner]
Dong, Unsupervised Image-to-Image Translation with Generative Adversarial Networks, arXiv:1701.02676v1 [cs.CV] Jan. 10, 2017 (Year: 2017). [cited by examiner]
Chen, Iosuda: an unsupervised domain adaptation with input and output space alignment for joint optic disc and cup segmentation, Applied Intelligence (2021) 51:3880-3898 (Year: 2021). [cited by examiner]
Qi, CA-SSL: Class-Agnostic Semi-Supervised Learning for Detection and Segmentation, Computer Vision—ECCV 2022, 17th European Conference, Tel Aviv, Israel, Oct. 23-27, 2022 (Year: 2022). [cited by examiner]
Liu, Few-Shot Image Classification: Current Status and Research Trends, Electronics 2022, 11, 1752. https://doi.org/10.3390/electronics11111752, Published: May 31, 2022 (Year: 2022). [cited by examiner]
Niu, Multi-Modal Multi-Scale Deep Learning for Large-Scale Image Annotation, IEEE Transactions on Image Processing, vol. 28, No. 4, Apr. 2019 (Year: 2019). [cited by examiner]
“Office Action of Taiwan Counterpart Application”, issued on Jun. 7, 2023, p. 1-p. 8. [cited by applicant]
Joseph Redmon et al., “You Only Look Once: Unified, Real-Time Object Detection”, 2016 IEEE Conference on Computer Vision and Pattern Recognition, May 9, 2016, pp. 779-788. [cited by applicant]
Wei Liu et al., “SSD: Single Shot MultiBox Detector”, Springer International Publishing AG 2016, B. Leibe et al. (Eds.): Springer European Conference on Computer Vision 2016, Part I, LNCS 9905, Sep. 17, 2016, pp. 21-37. [cited by applicant]
Marius Cordts et al., “The Cityscapes Dataset for Semantic Urban Scene Understanding”, 2016 IEEE Conference on Computer Vision and Pattern Recognition, Apr. 7, 2016, pp. 3213-3223. [cited by applicant]
Shai Ben-David et al., “Analysis of Representations for Domain Adaptation”, Advances in Neural Information Processing System, Dec. 4, 2006, pp. 137-144. [cited by applicant]
Shai Ben-David et al., “A theory of learning from different domains”, Machine Learning, vol. 79, No. 1, May 2010, pp. 151-175. [cited by applicant]
Ozan Sener et al., “Active Learning for Convolutional Neural Networks: a Core-Set Approach”, 6th International Conference on Learning Representations (ICLR 2018), Jun. 1, 2018, pp. 1-13. [cited by applicant]
Andreas Kirsch et al., “BatchBALD: Efficient and Diverse Batch Acquisition for Deep Bayesian Active Learning”, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Oct. 28, 2019, pp. 7026-7037. [cited by applicant]
Yaniv Ovadia et al., “Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shift”, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Dec. 8, 2019, pp. 1-12. [cited by applicant]
Fan Zhou et al., “Discriminative active learning for domain adaptation”, Knowledge-Based Systems, vol. 222, Mar. 26, 2021, pp. 1-10. [cited by applicant]
Tsung-Yi Lin et al., “Focal Loss for Dense Object Detection”, 2017 IEEE International Conference on Computer Vision, Feb. 7, 2018, pp. 2999-3007. [cited by applicant]