Patents by Inventor Alireza Shoa Hassani Lashdan

Alireza Shoa Hassani Lashdan 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: 20240096042
    Abstract: The present disclosure relates to methods and devices for display processing including an apparatus, e.g., a DPU. The apparatus may detect at least one of a scene change between successive frames of a plurality of frames or a threshold number of received frames of the plurality of frames. The apparatus may also generate at least one of a saliency map, an object segmentation map, or a depth map based on a down-sampled image of a first frame. The apparatus may also apply a CMF for a color space associated with the plurality of frames to the plurality of pixels in one or more subsequent frames of the plurality of frames, the CMF being applied until at least one of a subsequent scene change or a subsequent threshold number of received frames.
    Type: Application
    Filed: March 22, 2021
    Publication date: March 21, 2024
    Inventors: Ike IKIZYAN, Gregory VANSICKLE, Alireza SHOA HASSANI LASHDAN, Simiao WU
  • Publication number: 20240087140
    Abstract: Systems and techniques are described herein for processing video data. For instance, a technique can include receiving a first image after a previous image. The process can further include receiving a first segmentation mask associated with the previous image. The process can also include estimating a first set of forward motion vectors between the previous image and the first image. The process can further include estimating a reliability of the first set of forward motion vectors. The process can also include extrapolating a second segmentation mask associated with the first image using the first set of forward motion vectors and first segmentation mask based on the estimated reliability of the first set of forward motion vectors.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Inventors: Qureshi ASMA, Darren GNANAPRAGASAM, Alireza SHOA HASSANI LASHDAN, David HANSEN
  • Publication number: 20230025778
    Abstract: A device includes a memory and one or more processors. The memory is configured to store instructions. The one or more processors are configured to execute the instructions to apply a neural network to a first image to generate an enhanced image. The one or more processors are also configured to execute the instructions to adjust at least a portion of a high-frequency component of the enhanced image based on a motion compensation operation to generate an adjusted high-frequency image component. The one or more processors are further configured to execute the instructions to combine a low-frequency component of the enhanced image and the adjusted high-frequency image component to generate an adjusted enhanced image.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Alireza SHOA HASSANI LASHDAN, Stone Yun, Darren GNANAPRAGASAM
  • Publication number: 20230028736
    Abstract: A device includes a memory and one or more processors. The memory is configured to store an image enhancement network of an image enhancer. The one or more processors are configured to predict an image compression quality of an image of a stream of images. The one or more processors are also configured to configure the image enhancer based on the image compression quality. The one or more processors are further configured to process, using the image enhancement network of the configured image enhancer, the image to generate an enhanced image.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Hooshmand SHOKRI RAZAGHI, Alireza SHOA HASSANI LASHDAN, Darren GNANAPRAGASAM, Stone YUN
  • Patent number: 11558621
    Abstract: A device includes one or more processors configured to execute instructions to obtain motion data indicating estimated motion between a first frame and a second frame of an input sequence of image frames, and to identify, based on the motion data, any frame regions of the first frame that indicate motion greater than a motion threshold. The one or more processors are also configured to determine, based on the motion data, a motion metric associated with the identified frame regions, and to perform a determination, based on the motion metric and a size metric associated with the identified frame regions, whether to use motion-compensated frame interpolation to generate an intermediate frame. The one or more processors are further configured to generate the intermediate frame based on the determination, and to generate an output sequence of image frames that includes the intermediate frame between the first frame and the second frame.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: January 17, 2023
    Assignee: Qualcomm Incorporated
    Inventors: Alireza Shoa Hassani Lashdan, Arshia Ershadi, Darren Gnanapragasam
  • Patent number: 11538136
    Abstract: A device includes a memory configured to store an adapted network that is configured to generate a modified image based on a single image. The device includes a processor configured to obtain, from a stream of video data, a first distorted image depicting an object, and to provide the first distorted image to the adapted network to generate a first modified image. The processor is configured to obtain, from the stream of video data, a second distorted image depicting the object, and to provide the second distorted image to the adapted network to generate a second modified image. The object is distorted differently in the second distorted image than in the first distorted image. The processor is configured to generate a video output including the first modified image and the second modified image without visible artifacts due to distortion differences between the first distorted image and the second distorted image.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: December 27, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Stone Yun, Alireza Shoa Hassani Lashdan, Darren Gnanapragasam, David Hansen
  • Publication number: 20220321889
    Abstract: A device includes one or more processors configured to execute instructions to obtain motion data indicating estimated motion between a first frame and a second frame of an input sequence of image frames, and to identify, based on the motion data, any frame regions of the first frame that indicate motion greater than a motion threshold. The one or more processors are also configured to determine, based on the motion data, a motion metric associated with the identified frame regions, and to perform a determination, based on the motion metric and a size metric associated with the identified frame regions, whether to use motion-compensated frame interpolation to generate an intermediate frame. The one or more processors are further configured to generate the intermediate frame based on the determination, and to generate an output sequence of image frames that includes the intermediate frame between the first frame and the second frame.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Alireza SHOA HASSANI LASHDAN, Arshia ERSHADI, Darren GNANAPRAGASAM
  • Publication number: 20220292344
    Abstract: Technologies are provided for processing data in neural networks. An example method can include processing, by each layer of a neural network, a row in a first stripe of a data input, the row being processed sequentially in a horizontal direction and according to a layer-by-layer sequence; after processing the row, processing, by each layer, subsequent rows in the first stripe on a row-by-row basis, each subsequent row being processed sequentially in the horizontal direction and according to the layer-by-layer sequence; generating an output stripe based on the processing of the row and subsequent rows; processing, by each layer, a second stripe of the data input, each row in the second stripe being processed in the horizontal direction and according to the layer-by-layer sequence, wherein rows in the second stripe are processed on a row-by-row basis; and generating another output stripe based on the processing of the second stripe.
    Type: Application
    Filed: March 12, 2021
    Publication date: September 15, 2022
    Inventors: David HANSEN, Alireza SHOA HASSANI LASHDAN, Sivakumar CHIDAMBARAM, Haoping XU, Jeffrey Kar Fai WONG, Stone YUN, Darren GNANAPRAGASAM
  • Patent number: 11343474
    Abstract: A camera image processor receives frames from an image sensor of the camera. While continuing to receive frames from the image sensor, the camera image processor detecting an action within one or more frames of the received frames, for example using a convolution neural network trained to recognize one or more actions. While continuing to receive frames from the image sensor, the camera image processor captures the one or more frames with the detected action, for example as a still image, or as a slow-motion portion of a video that includes the received frames.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: May 24, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Alireza Shoa Hassani Lashdan, Darren Gnanapragasam, Evgenii Krasnikov, Adrian Leung, David Hansen
  • Publication number: 20220130015
    Abstract: A device includes a memory configured to store an adapted network that is configured to generate a modified image based on a single image. The device includes a processor configured to obtain, from a stream of video data, a first distorted image depicting an object, and to provide the first distorted image to the adapted network to generate a first modified image. The processor is configured to obtain, from the stream of video data, a second distorted image depicting the object, and to provide the second distorted image to the adapted network to generate a second modified image. The object is distorted differently in the second distorted image than in the first distorted image. The processor is configured to generate a video output including the first modified image and the second modified image without visible artifacts due to distortion differences between the first distorted image and the second distorted image.
    Type: Application
    Filed: October 28, 2020
    Publication date: April 28, 2022
    Inventors: Stone YUN, Alireza SHOA HASSANI LASHDAN, Darren GNANAPRAGASAM, David HANSEN
  • Publication number: 20210105442
    Abstract: A camera image processor receives frames from an image sensor of the camera. While continuing to receive frames from the image sensor, the camera image processor detecting an action within one or more frames of the received frames, for example using a convolution neural network trained to recognize one or more actions. While continuing to receive frames from the image sensor, the camera image processor captures the one or more frames with the detected action, for example as a still image, or as a slow-motion portion of a video that includes the received frames.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 8, 2021
    Inventors: Alireza SHOA HASSANI LASHDAN, Darren GNANAPRAGASAM, Evgenii KRASNIKOV, Adrian LEUNG, David HANSEN
  • Publication number: 20210099756
    Abstract: Methods, systems, and devices for low-cost video segmentation are described. A media file may include multiple frames. Information for pixels in a first frame and pixels in a subsequent frame may be discarded based on segmentation maps computed for the first and subsequent frame. After discarding the pixel information, motion information may be determined for the remaining pixels in the first and subsequent frame. The segmentation maps generated for the first and subsequent frames and the determined motion information may be used to compute one or more additional segmentation maps for one or more additional frames that are temporally located between the first and subsequent frame. After computing segmentation maps for all or a portion of the frames in the media file, a modified version of the frames may be output based on the computed segmentation maps.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventors: Darren Gnanapragasam, George SHEHATA, Adrian LEUNG, Alireza SHOA HASSANI LASHDAN, Evgenii KRASNIKOV, David HANSEN
  • Patent number: 10600157
    Abstract: Methods, devices, and systems for simulating motion blur are disclosed. In some aspects, a device includes a memory and one or more processors coupled to the memory. The one or more processors may be configured to receive a plurality of frames, identify an object of interest within the plurality of frames, track the object of interest within the plurality of frames, align the object of interest within the plurality of frames, and generate a final frame based on blending the aligned plurality of frames.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: March 24, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Alireza Shoa Hassani Lashdan, Adrian Leung, Evgenii Krasnikov
  • Publication number: 20190213712
    Abstract: Methods, devices, and systems for simulating motion blur are disclosed. In some aspects, a device includes a memory and one or more processors coupled to the memory. The one or more processors may be configured to receive a plurality of frames, identify an object of interest within the plurality of frames, track the object of interest within the plurality of frames, align the object of interest within the plurality of frames, and generate a final frame based on blending the aligned plurality of frames.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 11, 2019
    Inventors: Alireza Shoa Hassani Lashdan, Adrian Leung, Evgenii Krasnikov
  • Publication number: 20190141332
    Abstract: A device generates a synthetic frame based on a plurality of source frames. The synthetic frame and a target frame corresponding to a same particular output time. For each block of the target frame, the device may determine, based on a comparison of the block of the target frame and a corresponding block of the synthetic frame, a weight for the block of the target frame. Furthermore, the device determines, based on the weight for the block of the target frame relative to a predetermined threshold, whether to change pixels of the block of the target frame to a fixed value. The device outputs data comprising a representation of the block of the target frame and the weight for the block of the target frame.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventors: Alireza Shoa Hassani Lashdan, Justin Wong, Xiaojian Liu, Louie Lee Toy
  • Publication number: 20190141287
    Abstract: A device obtains a plurality of original high-resolution frames and a low-resolution frame. The device generates, based on the plurality of original high-resolution frames, a first additional high-resolution frame. The first additional high-resolution frame and the low-resolution frame correspond to a same output time. The device generates a down-sampled frame by down-sampling the first additional higher-resolution frame. Additionally, the device determines, based on comparisons of blocks of the low-resolution frame and blocks of the down-sampled frame, a plurality of weights. The device generates an up-sampled frame by up-sampling the low-resolution frame. The device generates a second additional high-resolution frame based on a weighted average of the up-sampled frame and the first additional high-resolution frame. The weighted average is based on the plurality of weights.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventors: Alireza Shoa Hassani Lashdan, Justin Wong, Xiaojian Liu, Louie Lee Toy
  • Patent number: 10284810
    Abstract: A device obtains a plurality of original high-resolution frames and a low-resolution frame. The device generates, based on the plurality of original high-resolution frames, a first additional high-resolution frame. The first additional high-resolution frame and the low-resolution frame correspond to a same output time. The device generates a down-sampled frame by down-sampling the first additional higher-resolution frame. Additionally, the device determines, based on comparisons of blocks of the low-resolution frame and blocks of the down-sampled frame, a plurality of weights. The device generates an up-sampled frame by up-sampling the low-resolution frame. The device generates a second additional high-resolution frame based on a weighted average of the up-sampled frame and the first additional high-resolution frame. The weighted average is based on the plurality of weights.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Alireza Shoa Hassani Lashdan, Justin Wong, Xiaojian Liu, Louie Lee Toy
  • Publication number: 20180082428
    Abstract: A system comprising one or more storage devices configured to store data representing a video sequence, and one or more processors. The storage device(s) store instructions that, when executed, cause the at least one processor to: determine a region of interest for an object in a video frame of a video sequence, determine motion information between the video frame and a later video frame of the video sequence, determine, based on the region of interest and the motion information, an adjusted region of interest in the later video frame, and apply a mean shift algorithm to identify, based on the adjusted region of interest, the object in the later video frame.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Adrian Leung, Alireza Shoa Hassani Lashdan, Darren Gnanapragasam
  • Publication number: 20180068451
    Abstract: A method for generating a cinemagraph is described. The method includes determining optical flow information for a frame sequence. The method also includes performing image stabilization using the optical flow information to produce a stabilized frame sequence. The method further includes performing object tracking across the frame sequence using motion vector information to determine an object region of interest (ROI) of an object in each frame in the frame sequence. The method additionally includes generating a masking area for each frame in the stabilized frame sequence based on the object ROI for the frame. The method also includes merging the masking areas and the stabilized frame sequence to generate the cinemagraph.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Adrian Leung, Darren Gnanapragasam, Alireza Shoa Hassani Lashdan
  • Publication number: 20170347126
    Abstract: The present disclosure provides various aspects related to removing or reducing banding artifacts by performing video debanding using adaptive filter sizes and gradient based banding detection. For example, a method is described for processing banding artifacts in video data in which banding artifact detection is performed on a target pixel location in the video data. The banding artifact detection may involve identifying whether gradients within the filter kernel have the same sign. In response to the detection of a banding artifact, a filter size may be adapted based on content in the video data, where the filter size is adapted from a set of filter sizes. Then, a debanding filter having the adapted filter size may be applied to a value of the target pixel location to at least reduce the banding artifact. The video debanding may be performed horizontally and vertically to the video data using one-dimensional separable filters.
    Type: Application
    Filed: October 31, 2016
    Publication date: November 30, 2017
    Inventor: Alireza SHOA HASSANI LASHDAN