IPC Classification

Class code (prefix) Descriptions Number of results
G06T 1/00 General purpose image data processing
G06T 1/20 Processor architecturesProcessor configuration, e.g. pipelining
G06T 1/40 Neural networks
G06T 1/60 Memory management
G06T 3/00 Geometric image transformations in the plane of the image
G06T 3/02 Affine transformations
G06T 3/04 Context-preserving transformations, e.g. by using an importance map
G06T 3/06 Topological mapping of higher dimensional structures onto lower dimensional surfaces
G06T 3/08 Projecting images onto non-planar surfaces, e.g. geodetic screens
G06T 3/10 Selection of transformation methods according to the characteristics of the input images
G06T 3/12 Panospheric to cylindrical image transformations
G06T 3/14 Transformations for image registration, e.g. adjusting or mapping for alignment of images
G06T 3/16 Spatio-temporal transformations, e.g. video cubism
G06T 3/18 Image warping, e.g. rearranging pixels individually
G06T 3/20 Linear translation of whole images or parts thereof, e.g. panning
G06T 3/40 Scaling of whole images or parts thereof, e.g. expanding or contracting
G06T 3/047 Fisheye or wide-angle transformations
G06T 3/053 Detail-in-context presentations
G06T 3/60 Rotation of whole images or parts thereof
G06T 3/067 Reshaping or unfolding 3D tree structures onto 2D planes
G06T 3/073 Transforming surfaces of revolution to planar images, e.g. cylindrical surfaces to planar images
G06T 3/147 Transformations for image registration, e.g. adjusting or mapping for alignment of images using affine transformations
G06T 3/153 Transformations for image registration, e.g. adjusting or mapping for alignment of images using elastic snapping
G06T 3/403 Edge-driven scalingEdge-based scaling
G06T 3/602 Rotation of whole images or parts thereof by block rotation, e.g. by recursive reversal or rotation
G06T 3/604 Rotation of whole images or parts thereof using coordinate rotation digital computer [CORDIC] devices
G06T 3/606 Rotation of whole images or parts thereof by memory addressing or mapping
G06T 3/608 Rotation of whole images or parts thereof by skew deformation, e.g. two-pass or three-pass rotation
G06T 3/4007 Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
G06T 3/4015 Image demosaicing, e.g. colour filter arrays [CFA] or Bayer patterns
G06T 3/4023 Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixelsScaling of whole images or parts thereof, e.g. expanding or contracting based on inserting pixels or lines of pixels
G06T 3/4038 Image mosaicing, e.g. composing plane images from plane sub-images
G06T 3/4046 Scaling of whole images or parts thereof, e.g. expanding or contracting using neural networks
G06T 3/4053 Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
G06T 3/4061 Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution by injecting details from different spectral ranges
G06T 3/4069 Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution by subpixel displacements
G06T 3/4076 Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution using the original low-resolution images to iteratively correct the high-resolution images
G06T 3/4084 Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
G06T 3/4092 Image resolution transcoding, e.g. by using client-server architectures
G06T 5/00 Image enhancement or restoration
G06T 5/10 Image enhancement or restoration using non-spatial domain filtering
G06T 5/20 Image enhancement or restoration using local operators
G06T 5/30 Erosion or dilatation, e.g. thinning
G06T 5/40 Image enhancement or restoration using histogram techniques
G06T 5/50 Image enhancement or restoration using two or more images, e.g. averaging or subtraction
G06T 5/60 Image enhancement or restoration using machine learning, e.g. neural networks
G06T 5/70 DenoisingSmoothing
G06T 5/73 DeblurringSharpening
G06T 5/75 Unsharp masking
G06T 5/77 RetouchingInpaintingScratch removal
G06T 5/80 Geometric correction
G06T 5/90 Dynamic range modification of images or parts thereof
G06T 5/92 Dynamic range modification of images or parts thereof based on global image properties
G06T 5/94 Dynamic range modification of images or parts thereof based on local image properties, e.g. for local contrast enhancement
G06T 7/00 Image analysis
G06T 7/10 SegmentationEdge 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 SegmentationEdge detection involving thresholding
G06T 7/143 SegmentationEdge detection involving probabilistic approaches, e.g. Markov random field [MRF] modelling
G06T 7/149 SegmentationEdge detection involving deformable models, e.g. active contour models
G06T 7/155 SegmentationEdge detection involving morphological operators
G06T 7/162 SegmentationEdge detection involving graph-based methods
G06T 7/168 SegmentationEdge detection involving transform domain methods
G06T 7/174 SegmentationEdge detection involving the use of two or more images
G06T 7/181 SegmentationEdge detection involving edge growingSegmentationEdge detection involving edge linking
G06T 7/187 SegmentationEdge detection involving region growingSegmentationEdge detection involving region mergingSegmentationEdge detection involving connected component labelling
G06T 7/194 SegmentationEdge 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 laser ranging, e.g. using interferometryDepth 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 textCombining 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