-
公开(公告)号:US20250005719A1
公开(公告)日:2025-01-02
申请号:US18757196
申请日:2024-06-27
Applicant: Imagination Technologies Limited
Inventor: James Imber
IPC: G06T5/60
Abstract: A differentiable module of a differentiable model of an image signal processor having a pipeline of functional blocks, wherein the differentiable module is configured to implement a single functional block of the pipeline, the differentiable module including base logic configured to receive an input image signal and to process the received input image signal by performing a base image processing function that represents a task of the functional block of the pipeline implemented by the module; a refinement function configured to receive the input image signal and to process the received input image signal in parallel to the processing of the received input image signal by the base logic; and combining logic configured to combine the processed image signal from the base logic and the processed image signal from the refinement function to determine an output image signal to be outputted from the differentiable module. A corresponding method is also described.
-
公开(公告)号:US20240346314A1
公开(公告)日:2024-10-17
申请号:US18752216
申请日:2024-06-24
Applicant: Imagination Technologies Limited
Inventor: James Imber
Abstract: Methods for selecting fixed point number formats for representing values input to and/or output from layers of a Deep Neural Network (DNN) which take into account the impact of the fixed point number formats for a particular layer in the DNN. The fixed point number format(s) used to represent sets of values input to and/or output from a layer are selected one layer at a time in a predetermined sequence wherein any layer is preceded in the sequence by the layer(s) from which it depends. The fixed point number format(s) for each layer is/are selected based on the error in the output of the DNN associated with the fixed point number formats. Once the fixed point number format(s) for a layer has/have been selected any calculation of the error in the output of the DNN for a subsequent layer in the sequence is based on that layer being configured to use the selected fixed point number formats.
-
公开(公告)号:US20240311981A1
公开(公告)日:2024-09-19
申请号:US18675640
申请日:2024-05-28
Applicant: Imagination Technologies Limited
Inventor: Szabolcs Csefalvay , James Imber , David Walton , Insu Yu
CPC classification number: G06T5/70 , G06T3/40 , G06T5/20 , G06T5/50 , G06T15/06 , G06T15/506 , G06T2207/20016 , G06T2207/20212 , G06T2207/20221
Abstract: A method of rendering an image of a 3-D scene includes rendering a noisy image and obtaining one or more guide channels. For each of a plurality of local neighborhoods, the method comprises: calculating the parameters of a model that approximates the noisy image as a function of the one or more guide channels, and applying the calculated parameters to produce a denoised image. At least one of (i) the noisy image, (ii) the one or more guide channels, and (iii) the denoised image, are stored in a quantized low-bitdepth format.
-
公开(公告)号:US11886536B2
公开(公告)日:2024-01-30
申请号:US18096521
申请日:2023-01-12
Applicant: Imagination Technologies Limited
Inventor: Cagatay Dikici , Clifford Gibson , James Imber
CPC classification number: G06F17/153 , G06N3/063
Abstract: Methods and systems for performing a convolution transpose operation between an input tensor having a plurality of input elements and a filter comprising a plurality of filter weights. The method includes: dividing the filter into a plurality of sub-filters; performing, using hardware logic, a convolution operation between the input tensor and each of the plurality of sub-filters to generate a plurality of sub-output tensors, each sub-output tensor comprising a plurality of output elements; and interleaving, using hardware logic, the output elements of the plurality of sub-output tensors to form a final output tensor for the convolution transpose.
-
公开(公告)号:US11734553B2
公开(公告)日:2023-08-22
申请号:US17846803
申请日:2022-06-22
Applicant: Imagination Technologies Limited
Inventor: James Imber
Abstract: Methods for determining a fixed point format for one or more layers of a DNN based on the portion of the output error of the DNN attributed to the fixed point formats of the different layers. Specifically, in the methods described herein the output error of a DNN attributable to the quantisation of the weights or input data values of each layer is determined using a Taylor approximation and the fixed point number format of one or more layers is adjusted based on the attribution. For example, where the fixed point number formats used by a DNN comprises an exponent and a mantissa bit length, the mantissa bit length of the layer allocated the lowest portion of the output error may be reduced, or the mantissa bit length of the layer allocated the highest portion of the output error may be increased. Such a method may be iteratively repeated to determine an optimum set of fixed point number formats for the layers of a DNN.
-
公开(公告)号:US20230177769A1
公开(公告)日:2023-06-08
申请号:US17956925
申请日:2022-09-30
Applicant: Imagination Technologies Limited
Inventor: Szabolcs Csefalvay , James Imber , David Walton , Insu Yu
CPC classification number: G06T15/506 , G06T5/002 , G06T5/20 , G06T15/06 , G06T2207/20016
Abstract: A method of rendering an image of a 3-D scene includes rendering a noisy image; and obtaining one or more guide channels. For each of a plurality of local neighbourhoods, the method comprises: calculating the parameters of a model that approximates the noisy image as a function of the one or more guide channels, and applying the calculated parameters to produce a denoised image. Tiling is used when calculating the parameters of the model.
-
公开(公告)号:US20230021204A1
公开(公告)日:2023-01-19
申请号:US17851306
申请日:2022-06-28
Applicant: Imagination Technologies Limited
Inventor: Biswarup Choudhury , Aria Ahmadi , James Imber , Cagatay Dikici , Timothy Atherton
Abstract: A method and data processing system for implementing a neural network containing at least one matrix multiplication operation. The matrix multiplication operation is mapped to a graph of neural network operations including at least one element-wise operation. The at least one element-wise operation is implemented in fixed-function hardware of a neural network accelerator.
-
公开(公告)号:US20190354844A1
公开(公告)日:2019-11-21
申请号:US16418322
申请日:2019-05-21
Applicant: Imagination Technologies Limited
Inventor: Paul Brasnett , Daniel Valdez Balderas , Cagatay Dikici , Szabolcs Cséfalvay , David Hough , Timothy Smith , James Imber
Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.
-
9.
公开(公告)号:US10181183B2
公开(公告)日:2019-01-15
申请号:US15333354
申请日:2016-10-25
Applicant: Imagination Technologies Limited
Inventor: James Imber , Adrian Hilton , Jean-Yves Guillemaut
Abstract: An image processing system and method for determining an intrinsic color component of one or more objects for use in rendering the object(s) is described herein. One or more input images are received, each representing a view of the object(s), wherein values of each of the input image(s) are separable into intrinsic color estimates and corresponding shading estimates. A depth image represents depths of the object(s). Coarse intrinsic color estimates are determined using the input image(s). The intrinsic color component is determined by applying bilateral filtering to the coarse intrinsic color estimates using bilateral filtering guidance terms based on depth values derived from the depth image.
-
公开(公告)号:US09959636B2
公开(公告)日:2018-05-01
申请号:US15333475
申请日:2016-10-25
Applicant: Imagination Technologies Limited
Inventor: James Imber , Adrian Hilton , Jean-Yves Guillemaut
CPC classification number: G06T7/90 , G06T15/506 , G06T2207/10024 , G06T2207/10028 , G06T2207/20028
Abstract: An image processing system and method for determining an intrinsic colour component of one or more objects for use in rendering the object(s) is described. One or more input images are received, each representing a view of the object(s), wherein values of the input image(s) are separable into intrinsic colour estimates and corresponding shading estimates. A set of surface normals for the object(s) of the input image(s) is determined. In accordance with the values of the input image(s) and the determined set of surface normals, a global lighting estimate is determined which provides consistent corresponding intrinsic colour estimates for a plurality of regions of the object(s) from the input image(s). The intrinsic colour component is determined in accordance with the values of the input image(s) and the determined global lighting estimate. The determined intrinsic colour component of the object(s) and the determined set of surface normals for the object(s) are stored for use in rendering the object(s).
-
-
-
-
-
-
-
-
-