Patents by Inventor Souymodip Chakraborty

Souymodip Chakraborty 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).

  • Publication number: 20250117990
    Abstract: A method, apparatus, non-transitory computer readable medium, apparatus, and system for image generation include obtaining a sketch input depicting an object, processing the sketch input to obtain sketch guidance, and generating a synthesized image based on the sketch guidance using an image generation model, where the synthesized image depicts the object from the sketch input.
    Type: Application
    Filed: April 3, 2024
    Publication date: April 10, 2025
    Inventors: Keerti Harpavat, Arshdeep Singh Chugh, Zongze Wu, Souymodip Chakraborty, Ankit Phogat, Vineet Batra
  • Publication number: 20250095228
    Abstract: Embodiments are disclosed for recoloring a target graphic using color palettes generated using a stochastic color mapping process. One method of recoloring a target graphic using the stochastic color mapping process includes obtaining a target graphic to be recolored and a source color palette defining source colors for recoloring the target graphic. A target color set of target colors is extracted from the target graphic. The method includes computing a mapping to map source colors of a source color palette to target colors extracted from a target color set of the target graphic based on a transition probability. A destination color palette of destination colors is determined based on the mapping. The target graphic is modified by recoloring at least one object in the target graphic with a destination color from the destination color palette.
    Type: Application
    Filed: September 19, 2023
    Publication date: March 20, 2025
    Applicant: Adobe Inc.
    Inventors: Vishwas Jain, Vineet Batra, Sumit Dhingra, Sumit Chaturvedi, Souymodip Chakraborty, Ankit Phogat
  • Publication number: 20250078341
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that recolors a digital design according to colors of a digital image and further generates an enhanced recolored digital design. In particular, in some embodiments, the disclosed systems identify a digital image for recoloring a digital design and recolors the digital design utilizing a color affine transformation algorithm to generate a recolored digital design. Further, in some embodiments, the disclosed systems generate the enhanced recolored digital design by transforming one or more colors of the recolored digital design to be within a range of the colors of the digital image utilizing a convex hull projection method. Moreover, in some embodiments, the disclosed systems further enhance the recolored digital design utilizing a contrast enhancement algorithm to modify luminescence values.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Ankit Phogat, Souymodip Chakraborty, Sumit Chaturvedi, Sumit Dhingra, Vineet Batra, Vishwas Jain
  • Publication number: 20240420389
    Abstract: Systems and methods for generating tile-able patterns from text include obtaining a text prompt and generating, by a generation prior model, a latent vector based on the text prompt, where the generation prior model is trained to output vectors within a distribution of tile-able patterns. An image generation model then generates an output image based on the latent vector. The output image comprises a tile-able pattern including an element from the text prompt.
    Type: Application
    Filed: December 1, 2023
    Publication date: December 19, 2024
    Inventors: Vineet Batra, Sumit Chaturvedi, Abhishek Rai, Pranav Vineet Aggarwal, Ajinkya Gorakhnath Kale, Aman Jeph, Ankit Phogat, Sumit Dhingra, Fengbin Chen, Kshitiz Garg, Milos Hasan, Midhun Harikumar, Gaurav Suresh Pathak, Souymodip Chakraborty
  • Publication number: 20240404139
    Abstract: Certain aspects and features of the present disclosure relate to receiving an input corresponding to a fill for a vector graphical representation including an overlapping area. Aspects and features further involve converting the vector graphical representation to a simple graph, and aligning contours within the simple graph to provide a unified winding number for the overlapping area. Aspects and features also involve rendering the vector graphical representation with the fill using the simple graph to include the overlapping area within the rendered representation as filled.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 5, 2024
    Inventors: Ankit Phogat, Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin Wampler
  • Patent number: 12086911
    Abstract: Techniques for nonlinear representations for vector objects are described that support construction of a nonlinear vector graph to represent a vector object. In an implementation, a user input is received including a plurality of points and at least one primitive. A content processing system then generates a vector object by constructing a nonlinear vector graph that specifies a nonlinear connection of the plurality of points with the at least one primitive. In some examples, the vector object is edited by applying an edit to the nonlinear vector graph. Once generated, the content processing system then outputs the vector object for display, e.g., in a user interface.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: September 10, 2024
    Assignee: Adobe Inc.
    Inventors: Ankit Phogat, Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin John Wampler
  • Publication number: 20240249454
    Abstract: Certain aspects and features of this disclosure relate to providing a vector graphics entity component system that supports collaborative editing in real time or near real time. Graphical constructs are efficiently described by integer-based identifiers, and graphical constructs of the same type are stored in a definitional component. Each client maintains both a pending state representation and a synchronized state representation of the graphical design to independently track the state of the representation at a live editing server. The use of integer-based identifiers for graphical constructs provides an efficient change representation that can be communicated with minimal network traffic. All copies of the graphical design represented among clients reach a consistent state quickly even when multiple users are making changes to the same vector path, eliminating the need to track changes manually or to move large files.
    Type: Application
    Filed: January 19, 2023
    Publication date: July 25, 2024
    Inventors: Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin Wampler, Ankit Phogat
  • Publication number: 20240153156
    Abstract: Systems and methods for image processing are described. Embodiments of the present disclosure include receiving a raster image depicting a radial color gradient; compute a radial disk model for the radial color gradient, wherein the radial disk model defines a plurality of disks with centers aligned in a same direction; construct a vector graphics representation of the radial color gradient based on the radial disk model; and generate a vector graphics image depicting the radial color gradient based on the vector graphics representation.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 9, 2024
    Inventors: Michal Lukac, Souymodip Chakraborty, Matthew David Fisher, Vineet Batra, Ankit Phogat
  • Publication number: 20240135607
    Abstract: Techniques for nonlinear representations for vector objects are described that support construction of a nonlinear vector graph to represent a vector object. In an implementation, a user input is received including a plurality of points and at least one primitive. A content processing system then generates a vector object by constructing a nonlinear vector graph that specifies a nonlinear connection of the plurality of points with the at least one primitive. In some examples, the vector object is edited by applying an edit to the nonlinear vector graph. Once generated, the content processing system then outputs the vector object for display, e.g., in a user interface.
    Type: Application
    Filed: October 5, 2022
    Publication date: April 25, 2024
    Applicant: Adobe Inc.
    Inventors: Ankit Phogat, Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin John Wampler
  • Publication number: 20240087089
    Abstract: Embodiments are disclosed for reconstructing linear gradients from an input image that can be applied to another image. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a raster image, the raster image including a representation of a linear color gradient. The disclosed systems and methods further comprise determining a vector representing a direction of the linear color gradient. The disclosed systems and methods further comprise analyzing pixel points along the direction of the linear color gradient to compute color stops of the linear color gradient. The disclosed systems and methods further comprise generating an output color gradient vector with the computed color stops of the linear color gradient, the output color gradient vector to be applied to a vector graphic.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 14, 2024
    Applicant: Adobe Inc.
    Inventors: Souymodip CHAKRABORTY, Vineet BATRA, Michal LUKÁC, Matthew David FISHER, Ankit PHOGAT
  • Publication number: 20240078719
    Abstract: Systems and methods for image processing are described. Embodiments of the present disclosure receive a raster image depicting a radial color gradient; compute an origin point of the radial color gradient based on an orthogonality measure between a color gradient vector at a point in the raster image and a relative position vector between the point and the origin point; construct a vector graphics representation of the radial color gradient based on the origin point; and generate a vector graphics image depicting the radial color gradient based on the vector graphics representation.
    Type: Application
    Filed: August 31, 2022
    Publication date: March 7, 2024
    Inventors: Michal Lukac, Souymodip Chakraborty, Matthew David Fisher, Vineet Batra, Ankit Phogat
  • Patent number: 11676314
    Abstract: Boundary correspondence determination techniques are described for digital objects as implemented by a boundary correspondence system. In an implementation, the boundary correspondence system partitions outer boundaries of first and second digital objects into a first plurality of cuts and a second plurality of cuts, respectively. A set of corresponding cut pairs are then determined based on a comparison of the first plurality of cuts with the second plurality of cuts. Further, corresponding anchor point pairs are determined based on a comparison of anchor points of the set of corresponding cut pairs. The boundary correspondence system then generates and outputs a mapping of the first digital object to the second digital object based on the determined correspondence of anchor point pairs.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: June 13, 2023
    Assignee: Adobe Inc.
    Inventors: Souymodip Chakraborty, Vineet Batra, Ankit Phogat
  • Publication number: 20230147515
    Abstract: Boundary correspondence determination techniques are described for digital objects as implemented by a boundary correspondence system. In an implementation, the boundary correspondence system partitions outer boundaries of first and second digital objects into a first plurality of cuts and a second plurality of cuts, respectively. A set of corresponding cut pairs are then determined based on a comparison of the first plurality of cuts with the second plurality of cuts. Further, corresponding anchor point pairs are determined based on a comparison of anchor points of the set of corresponding cut pairs. The boundary correspondence system then generates and outputs a mapping of the first digital object to the second digital object based on the determined correspondence of anchor point pairs.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Applicant: Adobe Inc.
    Inventors: Souymodip Chakraborty, Vineet Batra, Ankit Phogat