G
PHYSICS

Note(s)

  • In this section, the following term is used with the meaning indicated:
    • "variable" (as a noun) means a feature or property (e.g., a dimension, a physical condition such as temperature, a quality such as density or colour) which, in respect of a particular entity (e.g., an object, a quantity of a substance, a beam of light) and at a particular instant, is capable of being measured; the variable may change, so that its numerical expression may assume different values at different times, in different conditions or in individual cases, but may be constant in respect of a particular entity in certain conditions or for practical purposes (e.g., the length of a bar may be regarded as constant for many purposes).
  • Attention is drawn to the definitions of terms or expressions used. Some appear in the notes of several of the classes in this section, see in particular the definition of "measuring" in class G01. Others appear in paragaph 187 of the Guide to the IPC, see in particular the definitions of "control" and "regulation".
  • Classification in this section may present more difficulty than in other sections, because the distinction between different fields of use rests to a considerable extent on differences in the intention of the user rather than on any constructional differences or differences in the manner of use, and because the subjects dealt with are often in effect systems or combinations, which have features or parts in common, rather than "things", which are readily distinguishable as a whole. For example, information (e.g., a set of figures) may be displayed for the purpose of education or advertising ( G09), for enabling the result of a measurement to be known ( G01), for signalling the information to a distant point or for giving information which has been signalled from a distant point ( G08). The words used to describe the purpose depend on features that may be irrelevant to the form of the apparatus concerned, for example, such features as the desired effect on the person who sees the display, or whether the display is controlled from a remote point. Again, a device which responds to some change in a condition, e.g., in the pressure of a fluid, may be used, without modification of the device itself, to give information about the pressure ( G01L) or about some other condition linked to the pressure (another subclass of class G01, e.g., G01K for temperature), to make a record of the pressure or of its occurrence ( G07C), to give an alarm ( G08B), or to control another apparatus ( G05).
    • The classification scheme is intended to enable things of a similar nature (as indicated above) to be classified together. It is therefore particularly necessary for the real nature of any technical subject to be decided before it can be properly classified.
INSTRUMENTS
G06
COMPUTING; CALCULATING; COUNTING

Note(s) [2011.01]

  • This class covers :
    • simulators which are concerned with the mathematics of computing the existing or anticipated conditions within the real device or system;
    • simulators which demonstrate, by means involving computing, the function of apparatus or of a system, if no provision exists elsewhere;
    • image data processing or generation.
  • This class does not cover :
    • combinations of writing implements with computing devices, which are covered by group B43K 29/08;
    • control functions derived from simulators, in general, which are covered by class G05, although such functions may be covered by the subclass of this class for the device controlled;
    • measurement or analysis of an individual variable to serve as an input to a simulator, which is covered by class G01;
    • simulators regarded as teaching or training devices which is the case if they give perceptible sensations having a likeness to the sensations a student would experience in reality in response to actions taken by him. Such simulators are covered by class G09;
    • components of simulators, if identical with real devices or machines, which are covered by the relevant subclass for these devices or machines (and not by class G09).
  • In this class, the following terms or expressions are used with the meanings indicated:
    • "data" is used as the synonym of "information". Therefore, the term "information" is not used in subclasses G06C, G06For G06Q;
    • "calculating or computing" includes, inter alia, operations on numerical values and on data expressed in numerical form. Of these terms "computing" is used throughout the class;
    • "computation" is derived from this interpretation of "computing". In the French language the term "calcul" will serve for either term;
    • "simulator" is a device which may use the same time scale as the real device or operate on an expanded or compressed time scale. In interpreting this term models of real devices to reduced or expanded scales are not regarded as simulators;
    • "record carrier" means a body, such as a cylinder, disc, card, tape, or wire, capable of permanently holding information, which can be read-off by a sensing element movable relative to the recorded information.
  • Attention is drawn to the Notes following the title of section G, especially as regards the definition of the term "variable".
G06T
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL [2006.01]

Note(s) [2006.01]

  • This subclass covers:
    • arrangements for geometrically modelling objects, whether the final model is used for display of an image of the object or for some other purpose, such as manufacture of a corresponding object;
    • arrangements for analysing the geometric attributes of an image of an object.
Subclass index
GENERAL PURPOSE IMAGE DATA PROCESSING 1/00
GEOMETRIC IMAGE TRANSFORMATION IN THE PLANE OF THE IMAGE 3/00
IMAGE ENHANCEMENT OR RESTORATION 5/00
IMAGE ANALYSIS 7/00
IMAGE CODING 9/00
2D [TWO DIMENSIONAL] IMAGE GENERATION 11/00
ANIMATION 13/00
3D [THREE DIMENSIONAL] IMAGE RENDERING 15/00
3D MODELLING FOR COMPUTER GRAPHICS 17/00
MANIPULATING 3D MODELS OR IMAGES FOR COMPUTER GRAPHICS 19/00
G06T 1/00
General purpose image data processing [2006.01]
G06T 1/20
Processor architectures; Processor configuration, e.g. pipelining (architectures of general purpose stored programme computers G06F 15/76) [2006.01]
G06T 1/40
Neural networks [2006.01]
G06T 1/60
Memory management [2006.01]
G06T 3/00
Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image [2006.01]
G06T 3/20
Linear translation of a whole image or part thereof, e.g. panning [2006.01]
G06T 3/40
Scaling of a whole image or part thereof [2006.01]
G06T 3/60
Rotation of a whole image or part thereof [2006.01]
G06T 5/00
Image enhancement or restoration, e.g. from bit-mapped to bit-mapped creating a similar image [2006.01]
G06T 5/10
by non-spatial domain filtering [2006.01]
G06T 5/20
by the use of local operators [2006.01]
G06T 5/30
Erosion or dilatation, e.g. thinning [2006.01]
G06T 5/40
by the use of histogram techniques [2006.01]
G06T 5/50
by the use of more than one image, e.g. averaging, subtraction [2006.01]
G06T 7/00
Image analysis [2017.01]
G06T 7/10
Segmentation; Edge detection (motion-based segmentation G06T 7/215) [2017.01]

Note(s) [2017.01]

G06T 7/11
Region-based segmentation [2017.01]
G06T 7/12
Edge-based segmentation [2017.01]
G06T 7/13
Edge detection [2017.01]
G06T 7/136
involving thresholding [2017.01]
G06T 7/143
involving probabilistic approaches, e.g. Markov random field [MRF] modelling [2017.01]
G06T 7/149
involving deformable models, e.g. active contour models [2017.01]
G06T 7/155
involving morphological operators [2017.01]
G06T 7/162
involving graph-based methods [2017.01]
G06T 7/168
involving transform domain methods [2017.01]
G06T 7/174
involving the use of two or more images [2017.01]
G06T 7/181
involving edge growing; involving edge linking [2017.01]
G06T 7/187
involving region growing; involving region merging; involving connected component labelling [2017.01]
G06T 7/194
involving foreground-background segmentation [2017.01]
G06T 7/20
Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N 19/43, H04N 19/51) [2017.01]
G06T 7/207
for motion estimation over a hierarchy of resolutions (multi-resolution motion estimation or hierarchical motion estimation for coding, decoding, compressing or decompressing digital video signals H04N 19/53) [2017.01]
G06T 7/215
Motion-based segmentation [2017.01]
G06T 7/223
using block-matching [2017.01]
G06T 7/231
using full search [2017.01]
G06T 7/238
using non-full search, e.g. three-step search [2017.01]
G06T 7/246
using feature-based methods, e.g. the tracking of corners or segments [2017.01]
G06T 7/254
involving subtraction of images [2017.01]
G06T 7/262
using transform domain methods, e.g. Fourier domain methods [2017.01]
G06T 7/269
using gradient-based methods [2017.01]
G06T 7/277
involving stochastic approaches, e.g. using Kalman filters [2017.01]
G06T 7/285
using a sequence of stereo image pairs [2017.01]
G06T 7/292
Multi-camera tracking [2017.01]
G06T 7/30
Determination of transform parameters for the alignment of images, i.e. image registration [2017.01]
G06T 7/32
using correlation-based methods [2017.01]
G06T 7/33
using feature-based methods [2017.01]
G06T 7/35
using statistical methods [2017.01]
G06T 7/37
using transform domain methods [2017.01]
G06T 7/38
Registration of image sequences [2017.01]
G06T 7/40
Analysis of texture (depth or shape recovery from texture G06T 7/529) [2017.01]
G06T 7/41
based on statistical description of texture [2017.01]
G06T 7/42
using transform domain methods [2017.01]
G06T 7/44
using image operators, e.g. filters, edge density metrics or local histograms [2017.01]
G06T 7/45
using co-occurrence matrix computation [2017.01]
G06T 7/46
using random fields [2017.01]
G06T 7/48
using fractals [2017.01]
G06T 7/49
based on structural texture description, e.g. using primitives or placement rules [2017.01]
G06T 7/50
Depth or shape recovery [2017.01]
G06T 7/507
from shading (G06T 7/586 takes precedence) [2017.01]
G06T 7/514
from specularities [2017.01]
G06T 7/521
from laser ranging, e.g. using interferometry; from the projection of structured light [2017.01]
G06T 7/529
from texture [2017.01]
G06T 7/536
from perspective effects, e.g. by using vanishing points [2017.01]
G06T 7/543
from line drawings [2017.01]
G06T 7/55
from multiple images [2017.01]
G06T 7/557
from light fields, e.g. from plenoptic cameras [2017.01]
G06T 7/564
from contours [2017.01]
G06T 7/571
from focus [2017.01]
G06T 7/579
from motion [2017.01]
G06T 7/586
from multiple light sources, e.g. photometric stereo [2017.01]
G06T 7/593
from stereo images [2017.01]
G06T 7/60
Analysis of geometric attributes [2017.01]
G06T 7/62
of area, perimeter, diameter or volume [2017.01]
G06T 7/64
of convexity or concavity [2017.01]
G06T 7/66
of image moments or centre of gravity [2017.01]
G06T 7/68
of symmetry [2017.01]
G06T 7/70
Determining position or orientation of objects or cameras (camera calibration G06T 7/80) [2017.01]
G06T 7/73
using feature-based methods [2017.01]
G06T 7/77
using statistical methods [2017.01]
G06T 7/80
Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration [2017.01]
G06T 7/90
Determination of colour characteristics [2017.01]
G06T 9/00
Image coding, e.g. from bit-mapped to non bit-mapped (compression in general H03M; compression for image communication H04N) [2006.01]
G06T 9/20
Contour coding, e.g. using detection of edges [2006.01]
G06T 9/40
Tree coding, e.g. quadtree, octree [2006.01]
G06T 11/00
2D [Two Dimensional] image generation [2006.01]
G06T 11/20
Drawing from basic elements, e.g. lines or circles [2006.01]
G06T 11/40
Filling a planar surface by adding surface attributes, e.g. colour or texture [2006.01]
G06T 11/60
Editing figures and text; Combining figures or text [2006.01]
G06T 11/80
Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard [2006.01]
G06T 13/00
Animation [2011.01]
G06T 13/20
3D [Three Dimensional] animation [2011.01]
G06T 13/40
of characters, e.g. humans, animals or virtual beings [2011.01]
G06T 13/60
of natural phenomena, e.g. rain, snow, water or plants [2011.01]
G06T 13/80
2D animation, e.g. using sprites [2011.01]
G06T 15/00
3D [Three Dimensional] image rendering [2011.01]
G06T 15/02
Non-photorealistic rendering [2011.01]
G06T 15/04
Texture mapping [2011.01]
G06T 15/06
Ray-tracing [2011.01]
G06T 15/08
Volume rendering [2011.01]
G06T 15/10
Geometric effects [2011.01]
G06T 15/20
Perspective computation [2011.01]
G06T 15/30
Clipping [2011.01]
G06T 15/40
Hidden part removal [2011.01]
G06T 15/50
Lighting effects [2011.01]
G06T 15/55
Radiosity [2011.01]
G06T 15/60
Shadow generation [2006.01]
G06T 15/80
Shading [2011.01]
G06T 15/83
Phong shading [2011.01]
G06T 15/87
Gouraud shading [2011.01]
G06T 17/00
3D modelling for computer graphics [2006.01]
G06T 17/05
Geographic models [2011.01]
G06T 17/10
Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry] [2006.01]
G06T 17/20
Wire-frame description, e.g. polygonalisation or tessellation [2006.01]
G06T 17/30
Surface description, e.g. polynomial surface description [2006.01]
G06T 19/00
Manipulating 3D models or images for computer graphics [2011.01]
G06T 19/20
Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts [2011.01]