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: 11024060
    Abstract: 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: Grant
    Filed: March 9, 2020
    Date of Patent: June 1, 2021
    Assignee: Adobe Inc.
    Inventors: Liqian Ma, Jingwan Lu, Zhe Lin, Connelly Barnes, Alexei A. Efros
  • Publication number: 20210158495
    Abstract: 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: Application
    Filed: November 22, 2019
    Publication date: May 27, 2021
    Inventors: Connelly Barnes, Utkarsh Singhal, Elya Shechtman, Michael Gharbi
  • Patent number: 10964084
    Abstract: 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: Grant
    Filed: June 25, 2019
    Date of Patent: March 30, 2021
    Assignee: ADOBE INC.
    Inventors: Jingwan Lu, Yi Zhou, Connelly Barnes, Jimei Yang
  • Publication number: 20210082124
    Abstract: 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: Application
    Filed: November 24, 2020
    Publication date: March 18, 2021
    Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
  • Publication number: 20210056668
    Abstract: 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: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Applicant: Adobe Inc.
    Inventors: Connelly Barnes, Sohrab Amirghodsi, Elya Shechtman
  • Publication number: 20200410736
    Abstract: 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: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Jingwan Lu, Yi Zhou, Connelly Barnes, Jimei Yang
  • Patent number: 10878575
    Abstract: 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: Grant
    Filed: April 15, 2019
    Date of Patent: December 29, 2020
    Assignee: Adobe Inc.
    Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
  • Publication number: 20200364917
    Abstract: 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: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Inventors: Sohrab Amirghodsi, Connelly Barnes, Eric L. Palmer
  • Publication number: 20200342634
    Abstract: 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: Application
    Filed: April 24, 2019
    Publication date: October 29, 2020
    Applicant: Adobe Inc.
    Inventors: Connelly Barnes, Sohrab Amirghodsi, Michal Lukac, Elya Shechtman, Ning Yu
  • Patent number: 10818043
    Abstract: 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: Grant
    Filed: April 24, 2019
    Date of Patent: October 27, 2020
    Assignee: Adobe Inc.
    Inventors: Connelly Barnes, Sohrab Amirghodsi, Michal Lukac, Elya Shechtman, Ning Yu
  • Publication number: 20200327675
    Abstract: 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: Application
    Filed: April 15, 2019
    Publication date: October 15, 2020
    Inventors: Zhe Lin, Wei Xiong, Connelly Barnes, Jimei Yang, Xin Lu
  • Patent number: 10762680
    Abstract: 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: Grant
    Filed: March 25, 2019
    Date of Patent: September 1, 2020
    Assignee: ADOBE INC.
    Inventors: Sohrab Amirghodsi, Connelly Barnes, Eric L. Palmer
  • Patent number: 8861869
    Abstract: 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: Grant
    Filed: October 17, 2013
    Date of Patent: October 14, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Daniel R. Goldman, Connelly Barnes, Adam Finkelstein
  • Patent number: 8811749
    Abstract: 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: Grant
    Filed: September 10, 2012
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Connelly Barnes, Dan Goldman, Elya Shechtman
  • Publication number: 20140105499
    Abstract: 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: Application
    Filed: October 17, 2013
    Publication date: April 17, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Daniel R. Goldman, Connelly Barnes, Adam Finkelstein
  • Patent number: 8625927
    Abstract: 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: Grant
    Filed: October 27, 2011
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
  • Patent number: 8571328
    Abstract: 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: Grant
    Filed: August 16, 2010
    Date of Patent: October 29, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
  • Publication number: 20130163874
    Abstract: 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: Application
    Filed: August 16, 2010
    Publication date: June 27, 2013
    Inventors: Elya Shechtman, Dan Goldman, Connelly Barnes, Adam Finkelstein
  • Publication number: 20130163884
    Abstract: 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: Application
    Filed: October 27, 2011
    Publication date: June 27, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Elya Shechtman, Dan Goldman, Adam Finkelstein, Connelly Barnes, Jacob Lewellen
  • Patent number: 8407575
    Abstract: 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: Grant
    Filed: November 26, 2008
    Date of Patent: March 26, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Dan Goldman, Connelly Barnes, Elya Shechtman