-
公开(公告)号:US11257256B2
公开(公告)日:2022-02-22
申请号:US16875003
申请日:2020-05-15
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Priyanka Channabasappa Herur
IPC: G06T9/20 , G06F3/04883 , G06F3/04842 , G06T11/20 , G06T11/60
Abstract: Techniques are disclosed for tracing a vector image over at least a part of a raster image. One or more edges of the raster image (e.g., bitmap or photograph) are identified, and an edge model is generated. The edge model is a vector image including a plurality of Bezier curves that overlap with the edges of the raster image. One or more user inputs are received, which identify a first and second path point on the edge model. A subset of the plurality of Bezier curves that are between the first and second path points and on the edge model are selected. The subset of the plurality of Bezier curves are displayed, without displaying Bezier curves that are not within the subset. In an example, the subset of the Bezier curves traces edges of a section of the raster image between the first and second path points.
-
公开(公告)号:US20230281893A1
公开(公告)日:2023-09-07
申请号:US18198019
申请日:2023-05-16
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Tudor Muscalu , Priyanka Channabasappa Herur , Piyush Vashisht , Mrinalini Sardar
CPC classification number: G06T11/203 , G06T3/40 , G06T11/60 , G06T2200/24
Abstract: Vector object path segment editing techniques are described that retain edibility of a path while supporting editing of a segment included within the path, individually and separately, without editing other segments of path. A vector object editing module first retrieves information on segments included in a path of a vector object. The vector object editing module then renders a selected segment separately from an adjacent segment based on the selected segment model. An editing operation is then applied to the selected segment as specified via the user interface, e.g., to change color, width, or other display characteristic. The vector object editing module then generates a joint between the edited segment and the adjacent segment to provide a transition between the segments that mimics inclusion as a single path that contains those segments.
-
公开(公告)号:US11682146B2
公开(公告)日:2023-06-20
申请号:US17522371
申请日:2021-11-09
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Tudor Muscalu , Priyanka Channabasappa Herur , Piyush Vashisht , Mrinalini Sardar
CPC classification number: G06T11/203 , G06T3/40 , G06T11/60 , G06T2200/24
Abstract: Vector object path segment editing techniques are described that retain edibility of a path while supporting editing of a segment included within the path, individually and separately, without editing other segments of path. A vector object editing module first retrieves information on segments included in a path of a vector object. The vector object editing module then renders a selected segment separately from an adjacent segment based on the selected segment model. An editing operation is then applied to the selected segment as specified via the user interface, e.g., to change color, width, or other display characteristic. The vector object editing module then generates a joint between the edited segment and the adjacent segment to provide a transition between the segments that mimics inclusion as a single path that contains those segments.
-
公开(公告)号:US10379970B2
公开(公告)日:2019-08-13
申请号:US15715670
申请日:2017-09-26
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Shamit Kumar Mehta , Nikhil Gupta , Abhishek Garg
IPC: G06F11/16 , G06F11/00 , G06F3/0481
Abstract: A digital medium environment is described for automatic design discrepancy reporting of discrepancies between an actual display and its intended design. In one example, a design validation system generates a design screen model for a design screen, based on an object included in the design screen and at least one display property that defines a visual appearance of the object. The design validation system then identifies an application object that has a similar visual appearance to the defined visual appearance of the object of the design screen model. The design validation system additionally determines that a discrepancy exists between a display of the design screen model object and the application object. The design validation system also determines a value by which the at least one property of the application object is to be adjusted and outputs the value to adjust the at least one display property of the application object.
-
公开(公告)号:US20230144858A1
公开(公告)日:2023-05-11
申请号:US17522371
申请日:2021-11-09
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Tudor Muscalu , Priyanka Channabasappa Herur , Piyush Vashisht , Mrinalini Sardar
CPC classification number: G06T11/203 , G06T11/60 , G06T3/40 , G06T2200/24
Abstract: Vector object path segment editing techniques are described that retain edibility of a path while supporting editing of a segment included within the path, individually and separately, without editing other segments of path. A vector object editing module first retrieves information on segments included in a path of a vector object. The vector object editing module then renders a selected segment separately from an adjacent segment based on the selected segment model. An editing operation is then applied to the selected segment as specified via the user interface, e.g., to change color, width, or other display characteristic. The vector object editing module then generates a joint between the edited segment and the adjacent segment to provide a transition between the segments that mimics inclusion as a single path that contains those segments.
-
公开(公告)号:US20210357113A1
公开(公告)日:2021-11-18
申请号:US16875003
申请日:2020-05-15
Applicant: Adobe Inc.
Inventor: Shashidhar Mangu , Priyanka Channabasappa Herur
IPC: G06F3/0488 , G06F3/0484 , G06T11/60 , G06T11/20
Abstract: Techniques are disclosed for tracing a vector image over at least a part of a raster image. One or more edges of the raster image (e.g., bitmap or photograph) are identified, and an edge model is generated. The edge model is a vector image including a plurality of Bezier curves that overlap with the edges of the raster image. One or more user inputs are received, which identify a first and second path point on the edge model. A subset of the plurality of Bezier curves that are between the first and second path points and on the edge model are selected. The subset of the plurality of Bezier curves are displayed, without displaying Bezier curves that are not within the subset. In an example, the subset of the Bezier curves traces edges of a section of the raster image between the first and second path points.
-
-
-
-
-