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/02 Affine transformations (for image registration G06T 3/147;for image mosaicing G06T 3/4038)
G06T 3/04 Context-preserving transformations, e.g. by using an importance map (panospheric to cylindrical image transformations G06T 3/12)
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 a whole image or part thereof, e.g. panning
G06T 3/40 Scaling of a whole image or part thereof
G06T 3/047 Fisheye or wide-angle transformations
G06T 3/053 Detail-in-context presentations (fisheye or wide-angle transformations G06T 3/47)
G06T 3/60 Rotation of a whole image or part 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 using affine transformations
G06T 3/153 using elastic snapping
G06T 3/403 Edge-driven scaling; Edge-based scaling
G06T 3/602 by block rotation, e.g. by recursive reversal or rotation
G06T 3/604 using coordinate rotation digital computer [CORDIC] devices
G06T 3/606 by memory addressing or mapping
G06T 3/608 by skew deformation, e.g. two-pass or three-pass rotation
G06T 3/4007 based on interpolation, e.g. bilinear interpolation (image demosaicing G06T 3/4015;edge-driven or edge-based scaling G06T 3/403)
G06T 3/4015 Image demosaicing, e.g. colour filter arrays [CFA] or Bayer patterns
G06T 3/4023 based on decimating pixels or lines of pixels; 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 using neural networks
G06T 3/4053 based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
G06T 3/4061 by injecting details from different spectral ranges
G06T 3/4069 by subpixel displacements
G06T 3/4076 using the original low-resolution images to iteratively correct the high-resolution images
G06T 3/4084 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 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 5/60 using machine learning, e.g. neural networks
G06T 5/70 Denoising; Smoothing
G06T 5/73 Deblurring; Sharpening
G06T 5/75 Unsharp masking
G06T 5/77 Retouching; Inpainting; Scratch removal
G06T 5/80 Geometric correction
G06T 5/90 Dynamic range modification of images or parts thereof
G06T 5/92 based on global image properties
G06T 5/94 based on local image properties, e.g. for local contrast enhancement
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