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: 11665305Abstract: 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: GrantFiled: October 17, 2019Date of Patent: May 30, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Daniel Ansorregui Lobete, Fernando Escribano Macias, Albert Saa-Garriga, Ramesh Munikrishnappa
-
Publication number: 20230114028Abstract: 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: ApplicationFiled: October 5, 2022Publication date: April 13, 2023Inventors: Mehmet YUCEL, Albert SAÀ-GARRIGA, Valia DIMARIDOU
-
Publication number: 20230036950Abstract: 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: ApplicationFiled: October 11, 2022Publication date: February 2, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Albert Saa-Garriga, Daniel Valdez-Balderas, Prashant Sharma
-
Patent number: 11495190Abstract: 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: GrantFiled: August 28, 2020Date of Patent: November 8, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Albert Saa-Garriga, Alessandro Vandini, Antoine Larreche, Prashant Sharma, Robert Sharp
-
Patent number: 11455757Abstract: 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: GrantFiled: October 22, 2018Date of Patent: September 27, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Daniel Ansorregui, Albert Saa-Garriga, Tommaso Maestri
-
Publication number: 20220207808Abstract: 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: ApplicationFiled: May 14, 2020Publication date: June 30, 2022Applicant: SAMSUNG ELECTRONICS CO.,LTD.Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Antoine LARRECHE, Javed SHAH, Prashant SHARMA
-
Patent number: 11245887Abstract: 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: GrantFiled: July 6, 2018Date of Patent: February 8, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Prashant Sharma, Albert Saa-Garriga, Alessandro Vandini, Tommaso Maestri
-
Publication number: 20210400170Abstract: 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: ApplicationFiled: October 17, 2019Publication date: December 23, 2021Inventors: Daniel Ansorregui LOBETE, Fernando Escribano MACIAS, Albert SAA-GARRIGA, Ramesh MUNIKRISHNAPPA
-
Publication number: 20210142452Abstract: 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: ApplicationFiled: May 11, 2018Publication date: May 13, 2021Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI
-
Publication number: 20210065649Abstract: 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: ApplicationFiled: August 28, 2020Publication date: March 4, 2021Applicant: SAMSUNG ELECTRONICS CO, LTD.Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Antoine LARRCHE, Prashant SHARMA, Robert SHARP
-
Publication number: 20200380739Abstract: 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: ApplicationFiled: October 22, 2018Publication date: December 3, 2020Inventors: Daniel ANSORREGUI, Albert SAA-GARRIGA, Tommaso MAESTRI
-
Patent number: 10783670Abstract: 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: GrantFiled: October 12, 2018Date of Patent: September 22, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Albert Saa-Garriga, Alessandro Vandini, Tommaso Maestri
-
Publication number: 20200260062Abstract: 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: ApplicationFiled: July 6, 2018Publication date: August 13, 2020Inventors: Prashant SHARMA, Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI
-
Publication number: 20190304152Abstract: 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: ApplicationFiled: March 26, 2019Publication date: October 3, 2019Inventors: Albert SAÀ-GARRIGA, Karthikeyan SARAVANAN, Alessandro VANDINI, Antoine LARRECHE, Daniel ANSORREGUI
-
Publication number: 20190114807Abstract: 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: ApplicationFiled: October 12, 2018Publication date: April 18, 2019Inventors: Albert SAA-GARRIGA, Alessandro VANDINI, Tommaso MAESTRI