Patents by Inventor Albert SAA-GARRIGA

Albert SAA-GARRIGA 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: 11869127
    Abstract: A computer-implemented image manipulation apparatus and method (200) configured to receiving an input image (202) and a desired style. The method can obtain a representation (204) of the input image selected from a plurality of stored representations of a plurality of images, wherein each said representation comprises data describing a set of image features. The method can modify image features in the obtained representation to correspond to the input image and/or the desired style to produce a modified representation (207), and render a reference image (209) based on the modified representation. A manipulated image is generated by performing a style transfer operation (210) on the input image using the rendered reference image. Embodiments may access a data store to find a group of stored images based on similarity between image content descriptors of groups of stored images and those of an input image to retrieve a stored reference image.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 9, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Albert Saa-Garriga, Alessandro Vandini, Antoine Larreche, Javed Rabbani Shah, Prashant Sharma
  • Publication number: 20240005453
    Abstract: Broadly speaking, the present techniques generally relates to methods, systems and apparatuses for performing image orientation correction, i.e. correcting or adjusting images that are tilted. In particular, the present application relates to a computer-implemented method for generating a training dataset for training a machine learning, ML, model using federated learning to perform image orientation correction, and methods for training the ML model using the generated training dataset. Advantageously, the method to generate a training dataset enables a diverse training dataset to be generated while maintaining user data privacy, where the diversity refers to the range of image tilt angles represented by the dataset. The present application also provides methods for training the ML model using the generated training dataset.
    Type: Application
    Filed: September 15, 2023
    Publication date: January 4, 2024
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Albert SAA-GARRIGA, Mehmet YUCEL, Tommaso MAESTRI, Konstantinos PEPPAS
  • Publication number: 20230368071
    Abstract: A computer-implemented federated learning method is disclosed. The method comprises: for each of a number, n, of clients: determining a diversity score of a dataset corresponding to that client for training a machine learning model, wherein the diversity score is a measure of dataset variability; aggregating, weighted by the respective diversity score, models corresponding to each of the clients; and sending the aggregated model to at least one receiving client.
    Type: Application
    Filed: January 31, 2023
    Publication date: November 16, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Mehmet Kerim YUCEL, Mete OZAY, Albert SAA-GARRIGA, Bruno MANGANELLI
  • Publication number: 20230281823
    Abstract: Broadly speaking, embodiments of the present techniques provide methods for performing shadow detection and/or removal in images. In particular, the present techniques provide a computer-implemented method for generating a synthetic training dataset for training a machine learning, ML, model using federated learning to perform shadow detection (and optionally removal), and methods for training the ML model using the generated training dataset. Advantageously, the method to generate a training dataset enables a diverse training dataset to be generated while maintaining user data privacy, where the diversity refers to the variety of scenes containing shadows.
    Type: Application
    Filed: March 3, 2023
    Publication date: September 7, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bruno MANGANELLI, Albert SAA-GARRIGA, Mehmet Kerim YUCEL
  • Publication number: 20230169622
    Abstract: Image processing comprises receiving content from an application; rendering the content into a rendered frame and storing the rendered frame in a frame buffer; transferring the rendered frame from the frame buffer to a compositor, and displaying the rendered frame using the compositor. The image processing further comprises applying a non-linear transformation to at least part of the rendered frame during the rendering the content into the rendered frame; during the transferring of the rendered frame to the compositor, or during the displaying of the rendered frame by the compositor.
    Type: Application
    Filed: January 27, 2023
    Publication date: June 1, 2023
    Inventors: Daniel ANSORREGUI, Karthikeyan SARAVANAN, Albert SAA-GARRIGA, Cristian SZABO, Frederik LABOYRIE
  • Patent number: 11665305
    Abstract: Embodiments disclosed herein relate to device and method for processing frames. For example, a buffer of a device is arranged to store a plurality of rendered frames rendered at a frame rendering rate and a time stamp for each of rendered frames. A compositor of a device is arranged to obtain a timestamp of a synchronisation signal for synchronising the display of frames with a display refresh rate. In response to obtaining a timestamp of a synchronisation signal, a compositor is arranged to trigger access to a buffer to obtain two rendered frames having timestamps closest to a timestamp of a synchronisation signal. An interpolator of a device is arranged to generate an interpolated rendered frame for display by performing an interpolation operation using two rendered frames. An interpolation operation takes into account the difference between timestamps of each of two rendered frames and a timestamp of a synchronisation signal.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: May 30, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Daniel Ansorregui Lobete, Fernando Escribano Macias, Albert Saa-Garriga, Ramesh Munikrishnappa
  • Publication number: 20230114028
    Abstract: Broadly speaking, this disclosure generally relates to methods, systems and apparatuses for performing monocular depth estimation, i.e. depth estimation using a single camera. In particular, this disclosure relates to a method for generating a training dataset for training a machine learning, ML, model using federated learning to perform depth estimation. Advantageously, the method to generate a training dataset enables a diverse training dataset to be generated while maintaining user data privacy. This disclosure also provides methods for training the ML model using the generated training dataset. Advantageously, the methods determine whether a community ML model that is trained by client devices needs to be retrained, and/or whether a global ML model, which is used to generate the community ML model, needs to be retrained.
    Type: Application
    Filed: October 5, 2022
    Publication date: April 13, 2023
    Inventors: Mehmet YUCEL, Albert SAÀ-GARRIGA, Valia DIMARIDOU
  • Publication number: 20230036950
    Abstract: A method and system for processing an image is described. For example, the method comprises detecting a plurality of objects within an in input image; identifying dimensions of a display on which the input image is to be displayed; cropping the input image to obtain a cropped image which matches the identified dimensions, wherein the cropped image includes at least one of the plurality of detected objects; obtaining a list of missing objects which are not visible in the cropped image and which were detected in the input image; outputting a representation of each missing object in the list of missing objects to be displayed together with the cropped image; generating an updated image comprising the representation of at least one missing object and which matches the identified dimensions; and outputting the updated image to be displayed on the display.
    Type: Application
    Filed: October 11, 2022
    Publication date: February 2, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Albert Saa-Garriga, Daniel Valdez-Balderas, Prashant Sharma
  • Patent number: 11495190
    Abstract: Apparatus for determining configuration settings for a display apparatus includes a processor and a memory storing instructions executable by the processor where the processor is configured to determine configuration settings for a display apparatus in dependence on one or more first input parameters indicative of one or more conditions that affect a user experience when a user views content reproduced on the display apparatus, predict an expected user response as a result of operating the display apparatus according to the determined configuration settings, search for an updated set of configuration settings that are expected to produce a user response closer to an intended result than the predicted user response, and control the display apparatus to operate according to the updated set of configuration settings.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: November 8, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Albert Saa-Garriga, Alessandro Vandini, Antoine Larreche, Prashant Sharma, Robert Sharp
  • Patent number: 11455757
    Abstract: An image processing method is disclosed, comprising comparing a first image and a modified second image, the modified second image comprising a copy of the first image in which at least one pixel value of one or more pixels have been modified, and based on the result of the comparison, generating first image reconstruction information which can be combined with the modified second image to reconstruct the first image. A corresponding image reconstruction method comprises combining the image reconstruction information with the modified second image to reconstruct the first image. Apparatus for implementing the methods is also disclosed.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: September 27, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Daniel Ansorregui, Albert Saa-Garriga, Tommaso Maestri
  • Publication number: 20220207808
    Abstract: A computer-implemented image manipulation apparatus and method (200) configured to receiving an input image (202) and a desired style. The method can obtain a representation (204) of the input image selected from a plurality of stored representations of a plurality of images, wherein each said representation comprises data describing a set of image features. The method can modify image features in the obtained representation to correspond to the input image and/or the desired style to produce a modified representation (207), and render a reference image (209) based on the modified representation. A manipulated image is generated by performing a style transfer operation (210) on the input image using the rendered reference image. Embodiments may access a data store to find a group of stored images based on similarity between image content descriptors of groups of stored images and those of an input image to retrieve a stored reference image.
    Type: Application
    Filed: May 14, 2020
    Publication date: June 30, 2022
    Applicant: SAMSUNG ELECTRONICS CO.,LTD.
    Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Antoine LARRECHE, Javed SHAH, Prashant SHARMA
  • Patent number: 11245887
    Abstract: Provided is an electronic device for stabilizing a 360-degree video, the electronic device including a memory storing one or more instructions, and a processor for executing the one or more instructions stored in the memory, wherein the processor is configured to execute the one or more instructions to: when a 360-degree video is reproduced, allocate probability values to a plurality of pixels included in a frame of the 360-degree video, based on a possibility that each of the plurality of pixels is included in a user's field of view (FOV), determine a three-dimensional (3D) rotation for the 360-degree video, based on the allocated probability values, and generate a stabilized 360-degree video by applying the 3D rotation to the 360-degree video.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: February 8, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Prashant Sharma, Albert Saa-Garriga, Alessandro Vandini, Tommaso Maestri
  • Publication number: 20210400170
    Abstract: Embodiments disclosed herein relate to device and method for processing frames. For example, a buffer of a device is arranged to store a plurality of rendered frames rendered at a frame rendering rate and a time stamp for each of rendered frames. A compositor of a device is arranged to obtain a timestamp of a synchronisation signal for synchronising the display of frames with a display refresh rate. In response to obtaining a timestamp of a synchronisation signal, a compositor is arranged to trigger access to a buffer to obtain two rendered frames having timestamps closest to a timestamp of a synchronisation signal. An interpolator of a device is arranged to generate an interpolated rendered frame for display by performing an interpolation operation using two rendered frames. An interpolation operation takes into account the difference between timestamps of each of two rendered frames and a timestamp of a synchronisation signal.
    Type: Application
    Filed: October 17, 2019
    Publication date: December 23, 2021
    Inventors: Daniel Ansorregui LOBETE, Fernando Escribano MACIAS, Albert SAA-GARRIGA, Ramesh MUNIKRISHNAPPA
  • Publication number: 20210142452
    Abstract: Provided is a method of processing a 360-degree image that includes: obtaining a plurality of motion vectors for a 360-degree image, determining at least one motion vector, which indicates global rotation of the 360-degree image, among the plurality of motion vectors through filtering; performing three-dimensional-transformation on the determined at least one motion vector so as to acquire three-dimensional rotation information of the 360-degree image, and correcting distortion, of the 360-degree image, caused by shaking, based on the acquired three-dimensional rotation information.
    Type: Application
    Filed: May 11, 2018
    Publication date: May 13, 2021
    Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI
  • Publication number: 20210065649
    Abstract: Apparatus for determining configuration settings for a display apparatus includes a processor and a memory storing instructions executable by the processor where the processor is configured to determine configuration settings for a display apparatus in dependence on one or more first input parameters indicative of one or more conditions that affect a user experience when a user views content reproduced on the display apparatus, predict an expected user response as a result of operating the display apparatus according to the determined configuration settings, search for an updated set of configuration settings that are expected to produce a user response closer to an intended result than the predicted user response, and control the display apparatus to operate according to the updated set of configuration settings.
    Type: Application
    Filed: August 28, 2020
    Publication date: March 4, 2021
    Applicant: SAMSUNG ELECTRONICS CO, LTD.
    Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Antoine LARRCHE, Prashant SHARMA, Robert SHARP
  • Publication number: 20200380739
    Abstract: An image processing method is disclosed, comprising comparing a first image and a modified second image, the modified second image comprising a copy of the first image in which at least one pixel value of one or more pixels have been modified, and based on the result of the comparison, generating first image reconstruction information which can be combined with the modified second image to reconstruct the first image. A corresponding image reconstruction method comprises combining the image reconstruction information with the modified second image to reconstruct the first image. Apparatus for implementing the methods is also disclosed.
    Type: Application
    Filed: October 22, 2018
    Publication date: December 3, 2020
    Inventors: Daniel ANSORREGUI, Albert SAA-GARRIGA, Tommaso MAESTRI
  • Patent number: 10783670
    Abstract: Apparatus and methods are provided. The method includes receiving content that comprises at least one 360 degree image. The method also includes applying a rotation to the at least one 360 degree image to increase a compression ratio, when a compression algorithm compresses the at least one 360 degree image that is rotated, relative to another compression ratio achieved when the compression algorithm compresses the content without the applied rotation to the at least one 360 degree image. The method also includes compressing the content including the at least one 360 degree image that is rotated based on the compression algorithm. The method further includes outputting the compressed content and a rotation parameter that defines the applied rotation.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: September 22, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Albert Saa-Garriga, Alessandro Vandini, Tommaso Maestri
  • Publication number: 20200260062
    Abstract: Provided is an electronic device for stabilizing a 360-degree video, the electronic device including a memory storing one or more instructions, and a processor for executing the one or more instructions stored in the memory, wherein the processor is configured to execute the one or more instructions to: when a 360-degree video is reproduced, allocate probability values to a plurality of pixels included in a frame of the 360-degree video, based on a possibility that each of the plurality of pixels is included in a user's field of view (FOV), determine a three-dimensional (3D) rotation for the 360-degree video, based on the allocated probability values, and generate a stabilized 360-degree video by applying the 3D rotation to the 360-degree video.
    Type: Application
    Filed: July 6, 2018
    Publication date: August 13, 2020
    Inventors: Prashant SHARMA, Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI
  • Publication number: 20190304152
    Abstract: An image processing method is provided. The image processing method includes detecting a face of an object present on an image, obtaining at least one feature from the detected face as at least one facial parameter and obtaining at least one context related to the image as at least one contextual parameter, determining a manipulation point for manipulating the detected face, based on the obtained at least one facial parameter and the obtained at least one contextual parameter, and manipulating the image based on the determined manipulation point.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 3, 2019
    Inventors: Albert SAÀ-GARRIGA, Karthikeyan SARAVANAN, Alessandro VANDINI, Antoine LARRECHE, Daniel ANSORREGUI
  • Publication number: 20190114807
    Abstract: Apparatus and methods are provided. The method includes receiving content that comprises at least one 360 degree image. The method also includes applying a rotation to the at least one 360 degree image to increase a compression ratio, when a compression algorithm compresses the at least one 360 degree image that is rotated, relative to another compression ratio achieved when the compression algorithm compresses the content without the applied rotation to the at least one 360 degree image. The method also includes compressing the content including the at least one 360 degree image that is rotated based on the compression algorithm. The method further includes outputting the compressed content and a rotation parameter that defines the applied rotation.
    Type: Application
    Filed: October 12, 2018
    Publication date: April 18, 2019
    Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI