Real-time bokeh effect
    11.
    发明授权

    公开(公告)号:US11087513B1

    公开(公告)日:2021-08-10

    申请号:US16186164

    申请日:2018-11-09

    Applicant: Snap Inc.

    Abstract: Systems and methods are provided for receiving an image from a camera of a mobile device, analyzing the image to determine a subject of the image, segmenting the subject of the image to generate a mask indicating an area of the image comprising the subject of the image, applying a bokeh effect to a background region of the image to generate a processed background region, generating an output image comprising the subject of the image and the processed background region, and causing the generated output image to display on a display of the mobile device.

    Systems, devices, and methods for image enhancement

    公开(公告)号:US10742899B1

    公开(公告)日:2020-08-11

    申请号:US15691412

    申请日:2017-08-30

    Applicant: Snap Inc.

    Abstract: Disclosed are systems, methods, and computer-readable storage media to enhance an image on a mobile computing device. In some aspects, a user interface on the mobile computing device provides a plurality of image filters, each of the image filters associated with a different replacement sky type. Upon application of one of the plurality of image filters to an image, the mobile computing device is configured to identify a sky portion of the image, modify a color mapping of a non-sky portion of the image, and replace the sky portion of the image with replacement sky data corresponding to the applied image filter.

    Interactive image recoloring
    13.
    发明授权

    公开(公告)号:US10168879B1

    公开(公告)日:2019-01-01

    申请号:US15594083

    申请日:2017-05-12

    Applicant: Snap Inc.

    Abstract: Disclosed are systems, methods, and computer-readable storage media to perform an interactive image recolorization process. The method includes receiving user input including a single stroke drawn on an image presented on a client device. The method further includes expanding the single stroke drawn on the image to generate an expanded stroke mask and refining the expanded stroke mask to determine a precise boundary that defines a region of interest on the image. The method further includes recolorizing the region of interest on the image in accordance with a user-specified color and causing presentation of a result of the recolorization on the client device.

    Automatic image inpainting using local patch statistics

    公开(公告)号:US10127631B1

    公开(公告)日:2018-11-13

    申请号:US15448216

    申请日:2017-03-02

    Applicant: Snap Inc.

    Abstract: Disclosed are systems, methods, and computer-readable storage media to perform automatic image inpainting using local patch statistics. The method includes receiving a user input identifying a user-selected region of an image and determining a local region for the user-selected region. The local region includes a portion of the image outside of the user-selected region and that surrounds the user-selected region. The method may further include enlarging the local region by a predefined padding size, and scaling the user-selected region to a predetermined size. The method may further include identifying patch matches within the local region, and inpainting the user-selected region using some of the patch matches identified within the local region.

    Annotating an image with a texture fill

    公开(公告)号:US11468613B2

    公开(公告)日:2022-10-11

    申请号:US17118156

    申请日:2020-12-10

    Applicant: Snap Inc.

    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.

    Synthesizing cloud stickers
    16.
    发明授权

    公开(公告)号:US11151756B2

    公开(公告)日:2021-10-19

    申请号:US17004722

    申请日:2020-08-27

    Applicant: Snap Inc.

    Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.

    Interactive image recoloring
    17.
    发明授权

    公开(公告)号:US11106343B1

    公开(公告)日:2021-08-31

    申请号:US16659073

    申请日:2019-10-21

    Applicant: Snap Inc.

    Abstract: Disclosed are systems, methods, and computer-readable storage media to perform an interactive image recolorization process. The method includes receiving user input including a stroke drawn on an image presented on a client device. The stroke comprises a user-specified color. The method further includes determining a region of interest in the image. The method further includes recolorizing the region of interest on the image based on the user-specified color and causing presentation of a result of the recolorization on the client device.

    ANNOTATING AN IMAGE WITH A TEXTURE FILL
    18.
    发明申请

    公开(公告)号:US20200250869A1

    公开(公告)日:2020-08-06

    申请号:US15929284

    申请日:2020-04-22

    Applicant: Snap Inc.

    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.

Patent Agency Ranking