Patents by Inventor Connelly Barnes
Connelly Barnes 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: 11024060Abstract: Techniques are provided for converting a self-portrait image into a neutral-pose portrait image, including receiving a self-portrait input image, which contains at least one person who is the subject of the self-portrait. A nearest pose search selects a target neutral-pose image that closely matches or approximates the pose of the upper torso region of the subject in the self-portrait input image. Coordinate-based inpainting maps pixels from the upper torso region in the self-portrait input image to corresponding regions in the selected target neutral-pose image to produce a coarse result image. A neutral-pose composition refines the coarse result image by synthesizing details in the body region of the subject (which in some cases includes the subject's head, arms, and torso), and inpainting pixels into missing portions of the background. The refined image is composited with the original self-portrait input image to produce a neutral-pose result image.Type: GrantFiled: March 9, 2020Date of Patent: June 1, 2021Assignee: Adobe Inc.Inventors: Liqian Ma, Jingwan Lu, Zhe Lin, Connelly Barnes, Alexei A. Efros
-
Publication number: 20210158495Abstract: A method for manipulating a target image includes generating a query of the target image and keys and values of a first reference image. The method also includes generating matching costs by comparing the query of the target image with each key of the reference image and generating a set of weights from the matching costs. Further, the method includes generating a set of weighted values by applying each weight of the set of weights to a corresponding value of the values of the reference image and generating a weighted patch by adding each weighted value of the set of weighted values together. Additionally, the method includes generating a combined weighted patch by combining the weighted patch with additional weighted patches associated with additional queries of the target image and generating a manipulated image by applying the combined weighted patch to an image processing algorithm.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Inventors: Connelly Barnes, Utkarsh Singhal, Elya Shechtman, Michael Gharbi
-
Patent number: 10964084Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating a digital animation of a digital animation character by utilizing a generative adversarial network and a hip motion prediction network. For example, the disclosed systems can utilize an unconditional generative adversarial network to generate a sequence of local poses of a digital animation character based on an input of a random code vector. The disclosed systems can also utilize a conditional generative adversarial network to generate a sequence of local poses based on an input of a set of keyframes. Based on the sequence of local poses, the disclosed systems can utilize a hip motion prediction network to generate a sequence of global poses based on hip velocities. In addition, the disclosed systems can generate an animation of a digital animation character based on the sequence of global poses.Type: GrantFiled: June 25, 2019Date of Patent: March 30, 2021Assignee: ADOBE INC.Inventors: Jingwan Lu, Yi Zhou, Connelly Barnes, Jimei Yang
-
Publication number: 20210082124Abstract: In some embodiments, an image manipulation application receives an incomplete image that includes a hole area lacking image content. The image manipulation application applies a contour detection operation to the incomplete image to detect an incomplete contour of a foreground object in the incomplete image. The hole area prevents the contour detection operation from detecting a completed contour of the foreground object. The image manipulation application further applies a contour completion model to the incomplete contour and the incomplete image to generate the completed contour for the foreground object. Based on the completed contour and the incomplete image, the image manipulation application generates image content for the hole area to generate a completed image.Type: ApplicationFiled: November 24, 2020Publication date: March 18, 2021Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
-
Publication number: 20210056668Abstract: Techniques are disclosed for filling or otherwise replacing a target region of a primary image with a corresponding region of an auxiliary image. The filling or replacing can be done with an overlay (no subtractive process need be run on the primary image). Because the primary and auxiliary images may not be aligned, both geometric and photometric transformations are applied to the primary and/or auxiliary images. For instance, a geometric transformation of the auxiliary image is performed, to better align features of the auxiliary image with corresponding features of the primary image. Also, a photometric transformation of the auxiliary image is performed, to better match color of one or more pixels of the auxiliary image with color of corresponding one or more pixels of the primary image. The corresponding region of the transformed auxiliary image is then copied and overlaid on the target region of the primary image.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Applicant: Adobe Inc.Inventors: Connelly Barnes, Sohrab Amirghodsi, Elya Shechtman
-
Publication number: 20200410736Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating a digital animation of a digital animation character by utilizing a generative adversarial network and a hip motion prediction network. For example, the disclosed systems can utilize an unconditional generative adversarial network to generate a sequence of local poses of a digital animation character based on an input of a random code vector. The disclosed systems can also utilize a conditional generative adversarial network to generate a sequence of local poses based on an input of a set of keyframes. Based on the sequence of local poses, the disclosed systems can utilize a hip motion prediction network to generate a sequence of global poses based on hip velocities. In addition, the disclosed systems can generate an animation of a digital animation character based on the sequence of global poses.Type: ApplicationFiled: June 25, 2019Publication date: December 31, 2020Inventors: Jingwan Lu, Yi Zhou, Connelly Barnes, Jimei Yang
-
Patent number: 10878575Abstract: In some embodiments, an image manipulation application receives an incomplete image that includes a hole area lacking image content. The image manipulation application applies a contour detection operation to the incomplete image to detect an incomplete contour of a foreground object in the incomplete image. The hole area prevents the contour detection operation from detecting a completed contour of the foreground object. The image manipulation application further applies a contour completion model to the incomplete contour and the incomplete image to generate the completed contour for the foreground object. Based on the completed contour and the incomplete image, the image manipulation application generates image content for the hole area to generate a completed image.Type: GrantFiled: April 15, 2019Date of Patent: December 29, 2020Assignee: Adobe Inc.Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
-
Publication number: 20200364917Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating deterministic enhanced digital images based on parallel determinations of pixel group offsets arranged in pixel waves. For example, the disclosed systems can utilize a parallel wave analysis to propagate through pixel groups in a pixel wave of a target region within a digital image to determine matching patch offsets for the pixel groups. The disclosed systems can further utilize the matching patch offsets to generate a deterministic enhanced digital image by filling or replacing pixels of the target region with matching pixels indicated by the matching patch offsets.Type: ApplicationFiled: August 5, 2020Publication date: November 19, 2020Inventors: Sohrab Amirghodsi, Connelly Barnes, Eric L. Palmer
-
Publication number: 20200342634Abstract: Techniques are disclosed for neural network based interpolation of image textures. A methodology implementing the techniques according to an embodiment includes training a global encoder network to generate global latent vectors based on training texture images, and training a local encoder network to generate local latent tensors based on the training texture images. The method further includes interpolating between the global latent vectors associated with each set of training images, and interpolating between the local latent tensors associated with each set of training images. The method further includes training a decoder network to generate reconstructions of the training texture images and to generate an interpolated texture based on the interpolated global latent vectors and the interpolated local latent tensors. The training of the encoder and decoder networks is based on a minimization of a loss function of the reconstructions and a minimization of a loss function of the interpolated texture.Type: ApplicationFiled: April 24, 2019Publication date: October 29, 2020Applicant: Adobe Inc.Inventors: Connelly Barnes, Sohrab Amirghodsi, Michal Lukac, Elya Shechtman, Ning Yu
-
Patent number: 10818043Abstract: An example method for neural network based interpolation of image textures includes training a global encoder network to generate global latent vectors based on training texture images, and training a local encoder network to generate local latent tensors based on the training texture images. The example method further includes interpolating between the global latent vectors associated with each set of training images, and interpolating between the local latent tensors associated with each set of training images. The example method further includes training a decoder network to generate reconstructions of the training texture images and to generate an interpolated texture based on the interpolated global latent vectors and the interpolated local latent tensors. The training of the encoder and decoder networks is based on a minimization of a loss function of the reconstructions and a minimization of a loss function of the interpolated texture.Type: GrantFiled: April 24, 2019Date of Patent: October 27, 2020Assignee: Adobe Inc.Inventors: Connelly Barnes, Sohrab Amirghodsi, Michal Lukac, Elya Shechtman, Ning Yu
-
Publication number: 20200327675Abstract: In some embodiments, an image manipulation application receives an incomplete image that includes a hole area lacking image content. The image manipulation application applies a contour detection operation to the incomplete image to detect an incomplete contour of a foreground object in the incomplete image. The hole area prevents the contour detection operation from detecting a completed contour of the foreground object. The image manipulation application further applies a contour completion model to the incomplete contour and the incomplete image to generate the completed contour for the foreground object. Based on the completed contour and the incomplete image, the image manipulation application generates image content for the hole area to generate a completed image.Type: ApplicationFiled: April 15, 2019Publication date: October 15, 2020Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
-
Patent number: 10762680Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating deterministic enhanced digital images based on parallel determinations of pixel group offsets arranged in pixel waves. For example, the disclosed systems can utilize a parallel wave analysis to propagate through pixel groups in a pixel wave of a target region within a digital image to determine matching patch offsets for the pixel groups. The disclosed systems can further utilize the matching patch offsets to generate a deterministic enhanced digital image by filling or replacing pixels of the target region with matching pixels indicated by the matching patch offsets.Type: GrantFiled: March 25, 2019Date of Patent: September 1, 2020Assignee: ADOBE INC.Inventors: Sohrab Amirghodsi, Connelly Barnes, Eric L. Palmer
-
Patent number: 8861869Abstract: Techniques for determining correspondence between image regions are described. A computing system stores images that are comparable to determine corresponding image patches of the images. An approximation algorithm is implemented, and for multiple image patches in a region in a first image, corresponding image patches are determined in a second image. The approximation algorithm performs iterations utilizing a nearby-pixel mapping evaluation and a random-perturbation mapping evaluation to determine and select the corresponding image patches in the second image.Type: GrantFiled: October 17, 2013Date of Patent: October 14, 2014Assignee: Adobe Systems IncorporatedInventors: Elya Shechtman, Daniel R. Goldman, Connelly Barnes, Adam Finkelstein
-
Patent number: 8811749Abstract: Determining correspondence between image regions includes identifying first and second regions of visual content including pixels in a computer system. The first region includes a first patch of pixels having a first mapping to a second patch of pixels in the second region. Iterative evaluations of the first and second regions are performed, each including at least (i) a first evaluation phase selecting a best mapping for the first patch, according to a distance metric, the best mapping selected from among the first mapping and a second mapping obtained from mappings of nearby pixels, and (ii) a second evaluation phase selecting one of the best mapping and a third mapping obtained by perturbing the second mapping. A result of the iterative evaluations is recorded in the computer system that indicates a third patch of pixels in the second region identified in the iterative evaluations.Type: GrantFiled: September 10, 2012Date of Patent: August 19, 2014Assignee: Adobe Systems IncorporatedInventors: Connelly Barnes, Dan Goldman, Elya Shechtman
-
Publication number: 20140105499Abstract: Techniques for determining correspondence between image regions are described. A computing system stores images that are comparable to determine corresponding image patches of the images. An approximation algorithm is implemented, and for multiple image patches in a region in a first image, corresponding image patches are determined in a second image. The approximation algorithm performs iterations utilizing a nearby-pixel mapping evaluation and a random-perturbation mapping evaluation to determine and select the corresponding image patches in the second image.Type: ApplicationFiled: October 17, 2013Publication date: April 17, 2014Applicant: Adobe Systems IncorporatedInventors: Elya Shechtman, Daniel R. Goldman, Connelly Barnes, Adam Finkelstein
-
Patent number: 8625927Abstract: A computer-implemented method for determining correspondence between images includes: receiving images in a computer system; performing iterations using the computer system to find respective mappings for each patch of pixels in the images to a patch in another one of the images such that the mappings have minimal patch distance, the iterations including at least: (i) evaluation of a nearby-pixel mapping in a current image, (ii) evaluation of a randomly selected mapping in the current image, and (iii) evaluation of a randomly selected mapping in another one of the images; and generating a mapping record that results from the iterations.Type: GrantFiled: October 27, 2011Date of Patent: January 7, 2014Assignee: Adobe Systems IncorporatedInventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
-
Patent number: 8571328Abstract: Determining correspondence between image regions can include: selecting first and second regions of visual content including pixels in a computer system, the first region comprising a first patch to be mapped to the second region; selecting at least two heuristics for use in mapping the first patch to the second region, the heuristics selected from the group consisting of: (i) nearby-pixel mapping evaluation; (ii) random-perturbation mapping evaluation; (iii) evaluation of multiple mapping candidates identified in an iterative search process; and (iv) enrichment to increase a collection of mapping candidates; and identifying, using the selected heuristics, at least one patch in the second region for the first patch.Type: GrantFiled: August 16, 2010Date of Patent: October 29, 2013Assignee: Adobe Systems IncorporatedInventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
-
Publication number: 20130163874Abstract: Determining correspondence between image regions can include: selecting first and second regions of visual content including pixels in a computer system, the first region comprising a first patch to be mapped to the second region; selecting at least two heuristics for use in mapping the first patch to the second region, the heuristics selected from the group consisting of: (i) nearby-pixel mapping evaluation; (ii) random-perturbation mapping evaluation; (iii) evaluation of multiple mapping candidates identified in an iterative search process; and (iv) enrichment to increase a collection of mapping candidates; and identifying, using the selected heuristics, at least one patch in the second region for the first patch.Type: ApplicationFiled: August 16, 2010Publication date: June 27, 2013Inventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
-
Publication number: 20130163884Abstract: A computer-implemented method for determining correspondence between images includes: receiving images in a computer system; performing iterations using the computer system to find respective mappings for each patch of pixels in the images to a patch in another one of the images such that the mappings have minimal patch distance, the iterations including at least: (i) evaluation of a nearby-pixel mapping in a current image, (ii) evaluation of a randomly selected mapping in the current image, and (iii) evaluation of a randomly selected mapping in another one of the images; and generating a mapping record that results from the iterations.Type: ApplicationFiled: October 27, 2011Publication date: June 27, 2013Applicant: Adobe Systems IncorporatedInventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
-
Patent number: 8407575Abstract: Among other disclosed subject matter, a computer program product is tangibly embodied in a tangible program carrier and includes instructions that when executed by a processor perform a method. The method includes obtaining a plurality of layouts generated from video content, each of the layouts comprising a visual summary of the video content at a respective zoom level, each visual summary including a plurality of frames selected from the video content and blended into the corresponding layout without borders between the frames. The method includes creating an animation between the plurality of layouts so that a user can zoom continuously between the zoom levels to view the visual summaries of the video content.Type: GrantFiled: November 26, 2008Date of Patent: March 26, 2013Assignee: Adobe Systems IncorporatedInventors: Dan Goldman, Connelly Barnes, Elya Shechtman