IP Library › Granted Patent US 12,354,335
Granted Patent B1
US 12,354,335 · App. 17/705,187 · Granted Jul 8, 2025

Generation of non-primary-class samples from primary-class-only dataset

Inventors: Kirt Dwayne Lillywhite (Provo, UT); Curtis Martin Koelling (Springville, UT); Craig William Call (Orem, UT); Matthew Ryan Heydorn (Provo, UT)
G06V10/7747G06T11/001
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,354,335
App. No.
17/705,187
Granted
Jul 8, 2025
Kind
B1
Abstract

An ASDGS (Artificially Spiked Data Generation System) may comprise computing and mechanical systems for using a single class of data to generate artificially “spiked” data of a second class. To generate each spiked image, the ASDGS may randomly select a clean image an augmentation object (“AO”) from an object library, shape library, and/or hair library. The ASDGS may use a texture library to add or change the texture of the AO. The ASDGS may adjust the lighting and coloring of the AO to be similar to the clean image, and may then add the AO to the clean image to generate a spiked image.

Claims (40)

1. A method, comprising:

obtaining an image from a first class;

obtaining an augmentation object, wherein the augmentation object is segmented and comprises at least one from the following list: a real-world object, a computer-generated shape, and an object from a hair library;

calibrating the augmentation object relative to the image from the first class to generate a calibrated augmentation object; and

adding the calibrated augmentation object to the image from the first class to generate a spiked image of a second class;

wherein:

calibrating the augmentation object comprises at least one from the following list:

adding noise to the augmentation object;

adding blurring to the augmentation object;

rotating the augmentation object;

flipping the augmentation object;

adjusting a lighting characteristic of the augmentation object to increase similarity to a lighting characteristic of the image from the first class; and

adjusting a coloring characteristic of the augmentation object to increase similarity to a coloring characteristic of the image from the first class; and

adding the calibrated augmentation object to the image from the first class comprises:

selecting a background anchor point in the image from the first class;

selecting an augmentation object anchor point in the calibrated augmentation object; and

superimposing the augmentation object onto the image from the first class with the augmentation object anchor point at the background anchor point.

2. The method of claim 1 , wherein obtaining an image from a first class comprises randomly selecting the image from the first class from a set comprising two or more images from the first class.

3. The method of claim 1 , wherein obtaining an augmentation object comprises randomly selecting an augmentation object.

4. The method of claim 1 , where calibrating the augmentation object comprises at least one from the following list:

adjusting a lighting characteristic of the augmentation object to increase similarity to a lighting characteristic of the image from the first class; and

adjusting a coloring characteristic of the augmentation object to increase similarity to a coloring characteristic of the image from the first class.

5. The method of claim 1 , further comprising applying at least one operation from the following list to the augmentation object:

randomly rotating the augmentation object;

randomly flipping the augmentation object.

6. The method of claim 1 , wherein adding the calibrated augmentation object to the image from the first class further comprises at least one from the following list:

resizing the calibrated augmentation object;

cropping the calibrated augmentation object;

adjusting transparency calibrated augmentation object;

applying edge blending to at least one of the calibrated augmentation object and the image from the first class;

de-noising the spiked image;

blurring the spiked-image; and

performing blur correction on the spiked image.

7. The method of claim 1 , wherein the object from the hair library is dynamically generated.

8. The method of claim 1 , wherein the computer-generated shape is dynamically generated.

9. The method of claim 1 , wherein the computer-generated shape comprises texture added from a texture library.

10. The method of claim 1 , wherein the object from the hair library comprises at least one from the following list: a segmented image of a hair and mathematically generated hair object.

11. The method of claim 1 , wherein the augmentation object comprises a real-world object.

12. The method of claim 1 , wherein the augmentation object comprises a computer-generated shape.

13. The method of claim 1 , wherein the augmentation object comprises an object from a hair library.

Assignments (6)
TERMINATION OF PATENT SECURITY AGREEMENT - REEL/FRAME 063976/0172 Recorded Feb 17, 2026
From: SOUND POINT AGENCY LLC
To: SMART VISION WORKS, INC.
Reel/Frame 074881/0063 →
SECURITY INTEREST Recorded Jun 16, 2023
From: SMART VISION WORKS, INC.
To: SOUND POINT AGENCY LLC
Reel/Frame 063976/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: CALL, CRAIG
To: SMART VISION WORKS, INC.
Reel/Frame 061859/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: KOELLING, CURTIS
To: SMART VISION WORKS, INC.
Reel/Frame 061859/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: HEYDORN, MATTHEW
To: SMART VISION WORKS, INC.
Reel/Frame 061988/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: LILLYWHITE, KIRT
To: SMART VISION WORKS, INC.
Reel/Frame 061988/0361 →
Continuity (1)
Provisional Application 63166218 · Mar 25, 2021
References Cited (6)
US 20120249741A1 · Maciocci · 2012 [cited by examiner]
US 20200027271A1 · Guay · 2020 [cited by examiner]
US 20200151692A1 · Gao · 2020 [cited by examiner]
US 20210117718A1 · Badjatiya · 2021 [cited by examiner]
US 20210133511A1 · Bian · 2021 [cited by examiner]
US 20210241510A1 · Kuribayashi · 2021 [cited by examiner]
Cited By (1)
US 12,670,635