Patents by Inventor Viacheslav CHESNOKOV

Viacheslav CHESNOKOV 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).

  • Patent number: 10362338
    Abstract: A method of processing an image is provided. The method includes receiving compressed image data comprising encoded image data representing the image. The method includes decoding the encoded image data to generate first decoded image data with a first bit precision. The method includes processing the first decoded image data to generate second decoded image data with a second bit precision higher than the first bit precision. The method includes applying a tone mapping operation to the second decoded image data to generate first tone mapped image data with the second bit precision. The method includes converting the first tone mapped image data to second tone mapped image data with the first bit precision. A computing device is also provided.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: July 23, 2019
    Assignee: Apical Limited
    Inventor: Viacheslav Chesnokov
  • Publication number: 20190149697
    Abstract: A method of image data interpolation. The method includes obtaining transform data associated with a plurality of sampling points, each sampling point located on a boundary of a region. The transform data is processed to generate additional transform data associated with an additional sampling point located on a boundary of a subregion of the region. An interpolation process is performed. The interpolation process includes processing image data associated with a point within the subregion with the additional transform data, thereby generating interpolated image data representative of an interpolated data value at the point. This patent application further relates to a method including obtaining transform data associated with points corresponding to a surface of a region and generating additional transform data associated with at least one interior point of the region. Image data associated with a further interior point of the region is interpolated using at least the additional transform data.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 16, 2019
    Inventors: Maxim NOVIKOV, Viacheslav CHESNOKOV, Gennady MANOKHIN
  • Patent number: 10044952
    Abstract: The present disclosure provides an adaptive shading correction method for correcting an image for lens shading, including segmenting the image into a plurality of blocks of pixels and identifying hue-flat blocks with a relatively low hue variance, where the hue-flat blocks are clustered into at least one cluster based on a spatial distribution of the blocks. Selected modification parameters for modifying an average shading mesh are identified by modifying the average shading mesh along a plurality of dimensions using a plurality of modification parameters, and processing the at least one cluster with the average shading mesh as modified so as to identify the selected modification parameters. The average shading mesh is modified using the selected modification parameters to generate a shading correction mesh, which is used to correct the image for lens shading.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 7, 2018
    Assignee: APICAL LTD.
    Inventors: Viacheslav Chesnokov, Daniel Larkin, Varuna De Silva, Sutirtha Deb
  • Publication number: 20180182081
    Abstract: A method is provided. The method includes receiving image data representing an image. The image data includes first image data representing a first version of the image. The image data includes second image data representing a second version of the image. The method includes generating gain-related data based on the first image data and the second image data. The method includes generating effective gain-related data at least based on the gain-related data and a gain-related control parameter. The method includes applying the effective gain-related data to the image data to generate output image data representing an output version of the image. A computing device is also provided.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 28, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180184100
    Abstract: A method including receiving image data including encoded image data to be decoded to generate decoded image data representing an image and additional data to be read and used to modify the decoded image data. The encoded image data is decoded using an image decoder to generate the decoded image data and the decoded image data is modified based on the additional data to generate modified decoded image data representing the image after modification. Graphics computer program code associated with a programming interface for a graphics processor is derived from at least part of the additional data. The graphics computer program code is for modification of the decoded image data. The decoded image data, along with the graphics computer program code, is passed to the programming interface for modification of the decoded image data.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 28, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180174305
    Abstract: A method is provided. The method includes activating an anti-shake mode for an electronic display. The method includes, in response to activating the anti-shake mode, identifying movement of a user relative to the electronic display at least based on processing of a plurality of captured images of at least part of the user, and transforming an image displayed on the electronic display based on the identified movement of the user. A computing device is also provided.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 21, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180174526
    Abstract: A method of controlling display of image data representing an image on a display device is provided. The method includes determining one or more features of the image data. The method includes, in dependence on the determining, adjusting a display luminance of the display device, and applying a spatially-variant tone mapping operation to the image data. A display controller for controlling display of image data representing an image on a display device is also provided. A display system is also provided.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 21, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180176604
    Abstract: A method of encoding image data representing an image is provided. The method includes receiving the image data. The method includes applying a lossy encoding operation to the image data to generate encoded image data representing the image. The method includes decoding the encoded image data to generate decoded image data. The method includes reducing a compression-noise component of the decoded image data to generate reduced-noise decoded image data. The method includes processing the reduced-noise decoded image data and the image data to generate difference data representing a difference between the image data and the reduced-noise decoded image data. The method includes encoding the difference data to generate encoded difference data. A method of decoding image data derived, using a lossy encoding operation, from image data representing an image is also provided. A computing device is also provided.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 21, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180098098
    Abstract: A method of processing an image is provided. The method includes receiving compressed image data comprising encoded image data representing the image. The method includes decoding the encoded image data to generate first decoded image data with a first bit precision. The method includes processing the first decoded image data to generate second decoded image data with a second bit precision higher than the first bit precision. The method includes applying a tone mapping operation to the second decoded image data to generate first tone mapped image data with the second bit precision. The method includes converting the first tone mapped image data to second tone mapped image data with the first bit precision. A computing device is also provided.
    Type: Application
    Filed: September 26, 2017
    Publication date: April 5, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180096467
    Abstract: A method is provided. The method includes receiving at least part of an input image file. The at least part of the input image file includes input image data representing an image and reference tone mapping strength data representing a reference tone mapping strength parameter for deriving an input value representing an amount of spatially-variant tone mapping. The method further includes inputting the input image data and the input value to a tone mapping operation. The tone mapping operation is applied to the input image data to generate output image data representing an output image with the amount of spatially-variant tone mapping applied. A computing device is also provided.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 5, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180095647
    Abstract: A method includes displaying an image on a first area of a touch-sensitive electronic display and receiving touch input on a second area of the display, comprising the first area. A gesture type is detected from the touch input by detecting a larger component of motion of the touch input along one of first and second axes of the display than along the other of the axes. Detecting a second gesture type comprises detecting a larger component of motion of the touch input along the other of the axes than along the one of the axes. If the gesture type is the first gesture type, a display characteristic of the image is adjusted, during displaying the image. If the gesture type is the second gesture type, the display ceases to display the image and displays a further image. A computing system is provided.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 5, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20180098084
    Abstract: A method for generating an output video frame is provided. The method includes receiving an encoded video. The method includes decoding the encoded video whereby to produce a decoded video frame. The method includes retrieving first video frame data from a first group of pixels of the decoded video frame. The method includes retrieving second video frame data from a second group of pixels, different to the first group of pixels, of the decoded video frame. The method includes generating an output video frame by combining information derived from the first video frame data and information derived from the second video frame data. The combining includes, for a given pixel of the output video frame, combining information describing the given pixel derived from the first video frame data and information describing the given pixel derived from the second video frame data.
    Type: Application
    Filed: August 30, 2017
    Publication date: April 5, 2018
    Inventor: Viacheslav CHESNOKOV
  • Publication number: 20170078596
    Abstract: The present disclosure provides an adaptive shading correction method for correcting an image for lens shading, including segmenting the image into a plurality of blocks of pixels and identifying hue-flat blocks with a relatively low hue variance, where the hue-flat blocks are clustered into at least one cluster based on a spatial distribution of the blocks. Selected modification parameters for modifying an average shading mesh are identified by modifying the average shading mesh along a plurality of dimensions using a plurality of modification parameters, and processing the at least one cluster with the average shading mesh as modified so as to identify the selected modification parameters. The average shading mesh is modified using the selected modification parameters to generate a shading correction mesh, which is used to correct the image for lens shading.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 16, 2017
    Inventors: Viacheslav CHESNOKOV, Daniel LARKIN, Varuna DE SILVA, Sutirtha DEB