IPC Classification

Class code (prefix) Descriptions Number of results
G06T 1/00 General purpose image data processing
G06T 1/20 Processor architectures; Processor configuration, e.g. pipelining
G06T 1/40 Neural networks
G06T 1/60 Memory management
G06T 3/00 Geometric image transformation in the plane of the image
G06T 3/20 Linear translation of a whole image or part thereof, e.g. panning
G06T 3/40 Scaling of a whole image or part thereof
G06T 3/60 Rotation of a whole image or part thereof
G06T 5/00 Image enhancement or restoration
G06T 5/10 Image enhancement or restoration by non-spatial domain filtering
G06T 5/20 Image enhancement or restoration by the use of local operators
G06T 5/30 Erosion or dilatation, e.g. thinning
G06T 5/40 Image enhancement or restoration by the use of histogram techniques
G06T 5/50 Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
G06T 7/00 Image analysis
G06T 7/10 Segmentation; Edge detection
G06T 7/11 Region-based segmentation
G06T 7/12 Edge-based segmentation
G06T 7/13 Edge detection
G06T 7/20 Analysis of motion
G06T 7/30 Determination of transform parameters for the alignment of images, i.e. image registration
G06T 7/32 Determination of transform parameters for the alignment of images, i.e. image registration using correlation-based methods
G06T 7/33 Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
G06T 7/35 Determination of transform parameters for the alignment of images, i.e. image registration using statistical methods
G06T 7/37 Determination of transform parameters for the alignment of images, i.e. image registration using transform domain methods
G06T 7/38 Registration of image sequences
G06T 7/40 Analysis of texture
G06T 7/41 Analysis of texture based on statistical description of texture
G06T 7/42 Analysis of texture based on statistical description of texture using transform domain methods
G06T 7/44 Analysis of texture based on statistical description of texture using image operators, e.g. filters, edge density metrics or local histograms
G06T 7/45 Analysis of texture based on statistical description of texture using co-occurrence matrix computation
G06T 7/46 Analysis of texture based on statistical description of texture using random fields
G06T 7/48 Analysis of texture based on statistical description of texture using fractals
G06T 7/49 Analysis of texture based on structural texture description, e.g. using primitives or placement rules
G06T 7/50 Depth or shape recovery
G06T 7/55 Depth or shape recovery from multiple images
G06T 7/60 Analysis of geometric attributes
G06T 7/62 Analysis of geometric attributes of area, perimeter, diameter or volume
G06T 7/64 Analysis of geometric attributes of convexity or concavity
G06T 7/66 Analysis of geometric attributes of image moments or centre of gravity
G06T 7/68 Analysis of geometric attributes of symmetry
G06T 7/70 Determining position or orientation of objects or cameras
G06T 7/73 Determining position or orientation of objects or cameras using feature-based methods
G06T 7/77 Determining position or orientation of objects or cameras using statistical methods
G06T 7/80 Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
G06T 7/90 Determination of colour characteristics
G06T 7/136 Segmentation; Edge detection involving thresholding
G06T 7/143 Segmentation; Edge detection involving probabilistic approaches, e.g. Markov random field [MRF] modelling
G06T 7/149 Segmentation; Edge detection involving deformable models, e.g. active contour models
G06T 7/155 Segmentation; Edge detection involving morphological operators
G06T 7/162 Segmentation; Edge detection involving graph-based methods
G06T 7/168 Segmentation; Edge detection involving transform domain methods
G06T 7/174 Segmentation; Edge detection involving the use of two or more images
G06T 7/181 Segmentation; Edge detection involving edge linking
G06T 7/187 Segmentation; Edge detection involving connected component labelling
G06T 7/194 Segmentation; Edge detection involving foreground-background segmentation
G06T 7/207 Analysis of motion for motion estimation over a hierarchy of resolutions
G06T 7/215 Motion-based segmentation
G06T 7/223 Analysis of motion using block-matching
G06T 7/231 Analysis of motion using block-matching using full search
G06T 7/238 Analysis of motion using block-matching using non-full search, e.g. three-step search
G06T 7/246 Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
G06T 7/254 Analysis of motion involving subtraction of images
G06T 7/262 Analysis of motion using transform domain methods, e.g. Fourier domain methods
G06T 7/269 Analysis of motion using gradient-based methods
G06T 7/277 Analysis of motion involving stochastic approaches, e.g. using Kalman filters
G06T 7/285 Analysis of motion using a sequence of stereo image pairs
G06T 7/292 Multi-camera tracking
G06T 7/507 Depth or shape recovery from shading
G06T 7/514 Depth or shape recovery from specularities
G06T 7/521 Depth or shape recovery from the projection of structured light
G06T 7/529 Depth or shape recovery from texture
G06T 7/536 Depth or shape recovery from perspective effects, e.g. by using vanishing points
G06T 7/543 Depth or shape recovery from line drawings
G06T 7/557 Depth or shape recovery from multiple images from light fields, e.g. from plenoptic cameras
G06T 7/564 Depth or shape recovery from multiple images from contours
G06T 7/571 Depth or shape recovery from multiple images from focus
G06T 7/579 Depth or shape recovery from multiple images from motion
G06T 7/586 Depth or shape recovery from multiple images from multiple light sources, e.g. photometric stereo
G06T 7/593 Depth or shape recovery from multiple images from stereo images
G06T 9/00 Image coding
G06T 9/20 Contour coding, e.g. using detection of edges
G06T 9/40 Tree coding, e.g. quadtree, octree
G06T 11/00 2D [Two Dimensional] image generation
G06T 11/20 Drawing from basic elements, e.g. lines or circles
G06T 11/40 Filling a planar surface by adding surface attributes, e.g. colour or texture
G06T 11/60 Editing figures and text; Combining figures or text
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
G06T 13/00 Animation
G06T 13/20 3D [Three Dimensional] animation
G06T 13/40 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
G06T 13/60 3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
G06T 13/80 2D animation, e.g. using sprites
G06T 15/00 3D [Three Dimensional] image rendering
G06T 15/02 Non-photorealistic rendering
G06T 15/04 Texture mapping
G06T 15/06 Ray-tracing
G06T 15/08 Volume rendering
G06T 15/10 Geometric effects
G06T 15/20 Perspective computation
G06T 15/30 Clipping
G06T 15/40 Hidden part removal
G06T 15/50 Lighting effects
G06T 15/55 Radiosity
G06T 15/60 Shadow generation
G06T 15/80 Shading
G06T 15/83 Phong shading
G06T 15/87 Gouraud shading
G06T 17/00 3D modelling for computer graphics
G06T 17/05 Geographic models
G06T 17/10 Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
G06T 17/20 Wire-frame description, e.g. polygonalisation or tessellation
G06T 17/30 Surface description, e.g. polynomial surface description
G06T 19/00 Manipulating 3D models or images for computer graphics
G06T 19/20 Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts