Method and apparatus for creating high-fidelity, synthetic imagery for artificial intelligence model training and inference in security and screening applications
AssigneeCignal LLC
InventorEric M. Fiterman
Life of this patent
Estimating the term…
Abstract
New software systems and capabilities that facilitate the rapid development, evaluation, and deployment of advanced inspection and detection systems using high-fidelity synthetic imagery. The present invention generates high-fidelity synthetic imagery for detection systems that analyze data across the electromagnetic spectrum in an automated, random, directed, or semi-directed manner.
Claims15
An apparatus for generating synthetic imagery for training artificial intelligence models for security and screening applications, comprising:
- at least one processor;
- at least one non-transient computer memory;
- an object library stored on said at least one non-transient computer memory including a pre-defined catalog of items selected from a group consisting of electronics, weapons, explosives, incendiaries, drugs and narcotics, luggage, backpacks, boxes, enclosures, vehicles, human figures, and other arbitrary items of interest;
- a data management module stored on said at least one non-transient computer memory and containing computer readable instructions executable by said at least one processor for loading and saving data files representing arbitrary shapes, objects, and geometries, and converting said data files into optimized data structures;
- a materials library stored on said at least one non-transient computer memory including a pre-defined catalog of physical materials and associated scan properties for different electromagnetic energies;
- a scene management module for selection of objects from said pre-defined catalog of items, virtually placing into interior volumes of said objects one or more other items from said pre-defined catalog of items and/or one or more of said physical materials, and generating a plurality of three-dimensional scenes comprising one or more said objects with interior items and/or interior materials, said plurality of three-dimensional scenes each comprising a collection of objects, materials and configuration parameters governing a simulation, including object position, internal composition of said objects, and motion, and scan properties for objects and materials in the scene, the module stored on said at least one non-transient computer memory and containing computer instructions executable by said at least one processor for storing compressed representations of objects, materials and properties into scene data configured to be uncompressed and loaded at run-time during simulation;
- an electromagnetic radiation simulator stored on said at least one non-transient computer memory and containing computer readable instructions executable by said at least one processor for generating synthetic imagery for a particular scene using said associated scan properties, said electromagnetic radiation simulator configured to image said materials in said interior volumes of said objects;
- a data generation module stored on said at least one non-transient computer memory and containing computer readable instructions executable by said at least one processor for converting collected data and measurements from virtual imaging sensors into various 2D and 3D image output formats, wherein the data generation module includes capabilities for post data processing to achieve specific image quality objectives;
- and
- a display interface module stored on said at least one non-transient computer memory and containing computer readable instructions executable by said at least one processor for creating, displaying, and interacting with 3D scenes composed of arbitrary shapes, objects, paths, points, and geometries based on user entries.
A method for generating synthetic imagery for training artificial intelligence models for security and screening applications, comprising:
- building/assembling/storing a volumetric object library comprising firearms, explosives, incendiaries, narcotics, controlled substances, enclosures, vehicles, structures, animals, and human figures using a data management module that loads object data from a variety of 2D and 3D data as slices of real or virtual objects, surfaces, meshes, voxels, points, paths, lines, curves, 3D models, Computer-aided Design (CAD) files, or specified procedural geometries;
- storing a material library to comprising a plurality of materials that may be virtually placed in interior volumes of items in said volumetric object library;
- selecting one or more volumetric objects from the object library and selecting one or more materials from the materials library, virtually placing one or more said materials in said interior volumes of said volumetric objects, and generating a variety of scenes, wherein a scene management module packs or places objects into one or more enclosures randomly or using computerized instructions as part of a packing algorithm defined in a scene generation specification and wherein the scene management module is configured to use object layer data to alter material properties randomly or using specific algorithms;
- loading and populating a scene from the volumetric objects in a scene file definition into an electromagnetic radiation simulation engine configured to handle the placement, orientation, sizing, motion, materials, and deformations from the scene file definition;
- performing simulation of electromagnetic waves by the electromagnetic radiation simulation engine according to a supplied job configuration that details, wherein users may specify parameters regarding radiation energy, energy binning, frequency, amplitude, wavelength, propagation, absorption, reflection, and refraction of electromagnetic waves and particles with various bodies in a scene.
Dependencies are inferred from the claim text.