CONSTRAINED STROKE EDITING FOR DIGITAL CONTENT

    公开(公告)号:US20240319868A1

    公开(公告)日:2024-09-26

    申请号:US18680491

    申请日:2024-05-31

    Applicant: Adobe Inc.

    Inventor: Anant Gilra

    CPC classification number: G06F3/04883 G06F3/03545

    Abstract: Constrained stroke editing techniques for digital content are described. In these examples, a stroke constraint system is employed as part of a digital content creation system to manage input, editing, and erasure (i.e., removal) of strokes via a user interface as part of editing digital content. To do so, locations and attributes of a displayed stroke are used to constrain location and/or attributes of an input stroke.

    Image cropping suggestion using multiple saliency maps

    公开(公告)号:US11222399B2

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

    申请号:US16384593

    申请日:2019-04-15

    Applicant: Adobe Inc.

    Abstract: Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.

    Automatic zoom-loupe creation, selection, layout, and rendering based on interaction with crop rectangle

    公开(公告)号:US10901589B1

    公开(公告)日:2021-01-26

    申请号:US16546964

    申请日:2019-08-21

    Applicant: Adobe Inc.

    Inventor: Anant Gilra

    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.

    DYNAMIC IMAGE RESOLUTION ADJUSTMENT FOR RENDERING CHANGES TO GRAPHICAL CONTENT

    公开(公告)号:US20200134796A1

    公开(公告)日:2020-04-30

    申请号:US16169712

    申请日:2018-10-24

    Applicant: Adobe Inc.

    Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.

    Dynamically change tracker speed, switch crop rectangles, and display invisible corners via zoom-loupes

    公开(公告)号:US11069066B2

    公开(公告)日:2021-07-20

    申请号:US16547489

    申请日:2019-08-21

    Applicant: Adobe Inc.

    Inventor: Anant Gilra

    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the user zooming, panning, or rotating the image such that some or all of the crop rectangle may no longer be within view in the graphical user interface. The solution of zoom-loupes provide a view of the corners and user selected points on the edge of the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. Additionally, a second crop rectangle can be generated when the entire first/original crop rectangle is unavailable because it is outside the view in the graphical user interface. Using the second crop rectangle, the user may use the second crop rectangle to complete pixel perfect cropping.

    Dynamic image resolution adjustment for rendering changes to graphical content

    公开(公告)号:US10776907B2

    公开(公告)日:2020-09-15

    申请号:US16169712

    申请日:2018-10-24

    Applicant: Adobe Inc.

    Abstract: In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.

    Image Cropping Suggestion Using Multiple Saliency Maps

    公开(公告)号:US20190244327A1

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

    申请号:US16384593

    申请日:2019-04-15

    Applicant: Adobe Inc.

    CPC classification number: G06T3/40 G06K9/4671 G06T3/0012 G06T11/60 G06T2210/22

    Abstract: Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.

    Customizing a touch input pressure sensitivity via a continuous-variable input element

    公开(公告)号:US11599218B2

    公开(公告)日:2023-03-07

    申请号:US17004561

    申请日:2020-08-27

    Applicant: Adobe Inc.

    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for provide a continuous-variable input element for customizing pressure sensitivity for a touch-based input. For instance, the disclosed system utilizes an input element value corresponding to a position of the continuous-variable input element to determine a plurality of variables of a pressure sensitivity curve. The disclosed system determines an exponent of an exponential curve function and an ending value for the exponential curve function based on the input element value. Additionally, the disclosed systems generates the pressure sensitivity curve utilizing the exponential curve function. The disclosed system uses the pressure sensitivity curve to determine a display output of a graphical user interface tool in response to a pressure of an input.

    Automatic zoom-loupe creation, selection, layout, and rendering based on interaction with crop rectangle

    公开(公告)号:US11354027B2

    公开(公告)日:2022-06-07

    申请号:US17157346

    申请日:2021-01-25

    Applicant: Adobe Inc.

    Inventor: Anant Gilra

    Abstract: Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.

    Concurrently supporting both document-based and object-based undo operations

    公开(公告)号:US11113458B2

    公开(公告)日:2021-09-07

    申请号:US14549952

    申请日:2014-11-21

    Applicant: Adobe Inc.

    Inventor: Anant Gilra

    Abstract: During operation of a program, various different editing actions can be performed on data (e.g., image or video data) in a document. The data includes multiple objects, each of which is a user-selectable element of the data, such as a line, a shape, or a filter applied to the data. A record of actions taken on objects in the data is maintained, and the actions can be undone. A document-based undo operation can be performed, which undoes the last action performed in the document. An object-based undo can also be performed, which undoes the last action performed on a selected one or more objects in the document. A document-based redo operation can be performed, which redoes the last action undone in the document. An object-based redo can also be performed, which redoes the last action undone on a selected one or more objects in the document.

Patent Agency Ranking