Patents by Inventor David HANWELL
David HANWELL has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240147086Abstract: The present disclosure relates to a method of processing image data at an apparatus having an image sensor, a first statistics data module and a first processor component, the method comprising: obtaining, at the first statistics data module from the image sensor, first image sensor data; generating, at the first statistics data module, statistics data of a first type derived, at least in part, from the first image sensor data; processing, at the first processor component, the statistics data of the first type to determine whether or not an event is detected in a scene; generating, at the first processor component, an event signal when an event is detected.Type: ApplicationFiled: October 20, 2023Publication date: May 2, 2024Applicant: Arm LimitedInventors: Daniel Larkin, David Hanwell
-
Patent number: 11877073Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, techniques to process pixel values sampled from a multi color channel imaging device. In particular, methods and/or techniques to process pixel samples for non-visible light from pixels allocated to detection of infrared light are disclosed.Type: GrantFiled: February 17, 2022Date of Patent: January 16, 2024Assignee: Arm LimitedInventors: Maxim Novikov, David Hanwell, Puneet Singh Matharu
-
Patent number: 11823361Abstract: A method comprising obtaining image data representative of pixel intensities associated with an image. Irrespective of a respective magnitude of the pixel intensities, the image data is processed with a logarithmic transformation to transform the pixel intensities to transformed pixel intensities, thereby generating transformed image data representative of the transformed pixel intensities. The logarithmic transformation, L(x), is representable as: L(x)=P logM(f(x))+N where x represents a pixel intensity to be transformed, f(x) represents a function of x and P, M and N represent constants.Type: GrantFiled: October 22, 2020Date of Patent: November 21, 2023Assignee: Arm LimitedInventors: David Hanwell, Alexey Kornienko
-
Patent number: 11816813Abstract: An image processor comprising an input module for receiving image data from an image sensor; an image processing module arranged to perform one or more operations on at least a portion of the image data to generate processed image data; and a characteristic processing module arranged to perform one or more characteristic processing operations on at least a portion of the characteristic data to generate processed characteristic data. The portion of the characteristic data is associated with the portion of the image data; the one or more characteristic processing operations are associated with the one or more image processing operations. The image processor further comprises an output module for outputting the processed image data and processed characteristic data.Type: GrantFiled: July 2, 2020Date of Patent: November 14, 2023Assignee: Arm LimitedInventors: David Hanwell, Alexey Kornienko, Nerhun Yildiz
-
Publication number: 20230316579Abstract: A method of processing image data, the image data comprising a plurality of data values arranged in two or more sequences, each sequence comprising a first number of data positions each having a data value of the plurality, and each data value comprising a second number of bits, the method comprising: upon receiving each sequence of the two or more sequences, processing the data values of the sequence to determine, for each given data position of the first number of data positions, a representative value for the given data position based on a relationship between the data value at the given data position and the data value at one or more neighbouring data positions.Type: ApplicationFiled: March 24, 2023Publication date: October 5, 2023Inventors: David HANWELL, Laurence Mark ARDEN
-
Publication number: 20230281752Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, techniques to process pixel values sampled from a multi color channel imaging device. In particular, methods and/or techniques to process pixel samples for interpolating pixel values for one or more color channels.Type: ApplicationFiled: February 25, 2022Publication date: September 7, 2023Inventors: Maxim Novikov, David Hanwell, Puneet Singh Matharu
-
Publication number: 20230116000Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, techniques to process pixel values sampled from a multi color channel imaging device. In particular, methods and/or techniques to process pixel samples for non-visible light from pixels allocated to detection of infrared light are disclosed.Type: ApplicationFiled: February 17, 2022Publication date: April 13, 2023Inventors: Maxim Novikov, David Hanwell, Puneet Singh Matharu
-
Publication number: 20230032323Abstract: An image processing method including obtaining image data. The image data includes a plurality of image data values. The image processing method also includes processing the image data, thereby generating output data. Processing the image data includes applying a convolution operation to the plurality of image data values using a kernel including a plurality of coefficients. Applying the convolution operation includes obtaining a sum of image data values of the plurality of image data values that correspond respectively to coefficients of the plurality of coefficients that each have a common coefficient value. Applying the convolution operation also includes multiplying the sum by the common coefficient value.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Maxim NOVIKOV, David HANWELL, Alexis Leonardo Lluis GOMEZ
-
Patent number: 11470245Abstract: A method for detecting and correcting transient faults, the method the steps of comprising obtaining (110) image data from a camera system, and processing (120) image data using a first image signal processor and a second image signal processor, to produce first and second output data. At least one statistical model is generated (130) based on at least the first and second output data and used to identify (140) whether a fault is present in the first output data. A correction value for the portion of image data is generated (150), wherein the correction value is an expected value based on the statistical models, and used to generate (160) updated output data. The updated output data is then outputted (170) to an output device.Type: GrantFiled: March 18, 2020Date of Patent: October 11, 2022Assignee: Arm LimitedInventors: Andrew Dewhurst, David Hanwell
-
Patent number: 11443414Abstract: A method of optimising an image signal processor (ISP), which is to be used to process sensor image data generating output image data. The method may include obtaining sensor image data; processing the sensor image data according to one or more ISP settings to produce output image data; producing quality metric data associated with the output image data and optimising the one or more ISP settings based on the quality metric data.Type: GrantFiled: October 20, 2020Date of Patent: September 13, 2022Assignee: Arm LimitedInventors: Maxim Novikov, James Stuart Imber, Yury Khrustalev, David Hanwell
-
Patent number: 11263467Abstract: The present disclosure provides an image processing apparatus and system which downscales an image which is generated from data provided by a sensor. The downscaled image is then analyzed to determine the location of one or more regions of interest in the image. The regions of interest can then be cropped from the original image and those cropped regions of interest processed by a computer vision engine.Type: GrantFiled: May 15, 2019Date of Patent: March 1, 2022Assignee: Apical LimitedInventors: Alexey Kornienko, David Hanwell
-
Patent number: 11228723Abstract: A method and apparatus for image processing, the method comprising obtaining input image data comprising a plurality of pixel intensity values representing a respective plurality of pixel locations, obtaining pixel location data identifying one or more pixel locations represented by compromised pixel intensity values, generating interpolated image data comprising improved pixel intensity values, storing improved image data comprising at least the interpolated image data, and detecting one or more further compromised pixel intensity values based on the improved image data.Type: GrantFiled: February 14, 2020Date of Patent: January 18, 2022Assignee: Apical LimitedInventors: David Hanwell, Nerhun Yildiz
-
Patent number: 11200647Abstract: A method, processor and system of retaining dynamic range. The method comprises obtaining a vignetting correction mesh for image data. The method also comprises generating an intensity compression curve, the intensity compression curve comprising one or more segments, based on the vignetting correction mesh; and adjusting pixel values of a portion of the image data according to the intensity compression curve and vignetting correction mesh.Type: GrantFiled: October 2, 2019Date of Patent: December 14, 2021Assignee: Apical LimitedInventors: Viacheslav Chesnokov, Alex Kornienko, David Hanwell, Dumidu Sanjaya Talagala
-
Patent number: 11153467Abstract: A method and apparatus for processing image data is provided. The method comprises storing accumulated image data, obtaining a new frame of image data, performing motion detection based at least on the new frame of image data, updating the accumulated frame of image data, and generating output image data. The motion detection identifies a pixel location in which motion is detected. For the pixel location identified by the motion detection, a pixel intensity value of the new frame of image data contributes more to a pixel intensity value representing the identified pixel location in the updated accumulated imaged data than to a pixel intensity value representing the identified pixel location in the output image data.Type: GrantFiled: March 4, 2020Date of Patent: October 19, 2021Assignee: Apical LimitedInventors: David Hanwell, Laurence Mark Arden
-
Publication number: 20210133939Abstract: A method comprising obtaining image data representative of pixel intensities associated with an image. Irrespective of a respective magnitude of the pixel intensities, the image data is processed with a logarithmic transformation to transform the pixel intensities to transformed pixel intensities, thereby generating transformed image data representative of the transformed pixel intensities. The logarithmic transformation, L(x), is representable as: L(x)=P logM(f(x))+N where x represents a pixel intensity to be transformed, f(x) represents a function of x and P, M and N represent constants.Type: ApplicationFiled: October 22, 2020Publication date: May 6, 2021Inventors: David HANWELL, Alexey KORNIENKO
-
Publication number: 20210125324Abstract: A method of optimising an image signal processor (ISP), which is to be used to process sensor image data generating output image data. The method may include obtaining sensor image data; processing the sensor image data according to one or more ISP settings to produce output image data; producing quality metric data associated with the output image data and optimising the one or more ISP settings based on the quality metric data.Type: ApplicationFiled: October 20, 2020Publication date: April 29, 2021Inventors: Maxim NOVIKOV, James Stuart IMBER, Yury KHRUSTALEV, David HANWELL
-
Patent number: 10937230Abstract: A method of calibrating image data, the method comprising the steps of obtaining the image data and applying a shading correction mesh to the image data, wherein the shading correction mesh comprises a plurality of nodes, and is used to generate shading correction values for each pixel location in the image data. The blocks of the generated shading correction values are then grouped each group of blocks comprising a plurality of blocks, and each block comprising a plurality of pixel locations. An analysis of each of the groups of blocks of generated shading correction values is performed, and an updated shading correction mesh based on the analysis of the groups of one or more blocks is generated.Type: GrantFiled: March 29, 2019Date of Patent: March 2, 2021Assignee: Apical LimitedInventors: Alexey Kornienko, David Hanwell
-
Publication number: 20210004941Abstract: An image processor comprising an input module for receiving image data from an image sensor; an image processing module arranged to perform one or more operations on at least a portion of the image data to generate processed image data; and a characteristic processing module arranged to perform one or more characteristic processing operations on at least a portion of the characteristic data to generate processed characteristic data. The portion of the characteristic data is associated with the portion of the image data; the one or more characteristic processing operations are associated with the one or more image processing operations. The image processor further comprises an output module for outputting the processed image data and processed characteristic data.Type: ApplicationFiled: July 2, 2020Publication date: January 7, 2021Inventors: David HANWELL, Alexey KORNIENKO, Nerhun YILDIZ
-
Patent number: 10867392Abstract: Methods and apparatus for generating improved image data from received input image data comprising first input image data associated with a first exposure level and second input image data associated with a second, different, exposure level. Motion detection data is generated from the received input image data by applying a noise model and improved image data is generated by combining data from the first and second input data in dependence on the motion detection data.Type: GrantFiled: October 3, 2018Date of Patent: December 15, 2020Assignee: Apical LimitedInventors: David Hanwell, Alassane Seck, Alex Kornienko
-
Patent number: 10863156Abstract: Image data representative of at least a portion of an image comprising first and second sets of pixels associated with first and second colour channels, respectively, is received. It is determined that a first pixel of the first set of pixels is a saturated pixel. First data based on a value of the first pixel of the second set of pixels is obtained for a first image region comprising the first pixel of the first set of pixels and a first pixel of the second set of pixels. Second data based on respective values of second pixels of the first and second sets of pixels are obtained, based on the first data, for a second image region. The second data is processed to generate output data representative of an estimated value associated with the first colour channel for the first pixel.Type: GrantFiled: April 1, 2019Date of Patent: December 8, 2020Assignee: Apical Ltd.Inventors: Dumidu Talagala, David Hanwell, Viacheslav Chesnokov, Alexey Kornienko