Patents by Inventor Vineet Batra
Vineet Batra 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: 20250259308Abstract: This disclosure describes one or more implementations of systems, non-transitory computer-readable media, and methods that utilizes a segmentation approach that distinguishes between smooth-shaded regions from high-frequency regions in an image within a vectorization pipeline to generate a vector image. For instance, the disclosed systems utilize a smoothing function to identify non-overlapping sets of pixels that include locally smooth pixels and pixels with high frequency details for an image. Furthermore, in some instances, the disclosed systems generate separate sets of fill functions (representing color-based regions) using color-based pixel clustering for the non-overlapping sets of pixels. Moreover, in one or more instances, the disclosed systems merge neighboring color-based regions in the sets of fill functions (using color similarity) to generate a set of segmented regions for an image.Type: ApplicationFiled: February 8, 2024Publication date: August 14, 2025Inventors: Souymodip Chakraborty, Ankit Phogat, Vishwas Jain, Jaswant Singh Ranawat, Vineet Batra, Michal Lukac, Matthew Fisher
-
Publication number: 20250239098Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for determining predicted digital fonts for textual characters within digital images utilizing one or more machine learning models or neural networks. In particular, in one or more embodiments, the disclosed systems determine textual characters within a target digital image and determine one or more predicted fonts for the textual characters utilizing a font recognition machine learning model to extract features of the textual characters from the target digital image, the font recognition machine learning model comprising parameters learned from synthetic text data comprising sample textual images generated with a multi-attribute probabilistic model across a distribution of text attributes.Type: ApplicationFiled: January 19, 2024Publication date: July 24, 2025Inventors: Amit Vikram Singh, Kaushal Kishore, Praveen Kumar Dhanuka, Vineet Batra, Zhaowen Wang
-
Patent number: 12347003Abstract: 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: GrantFiled: January 19, 2023Date of Patent: July 1, 2025Assignee: Adobe Inc.Inventors: Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin Wampler, Ankit Phogat
-
Patent number: 12340441Abstract: 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: GrantFiled: August 31, 2022Date of Patent: June 24, 2025Assignee: ADOBE INC.Inventors: Michal Lukac, Souymodip Chakraborty, Matthew David Fisher, Vineet Batra, Ankit Phogat
-
Patent number: 12333634Abstract: Generating a vector representation of a hand-drawn sketch is described. To do so, the sketch is segmented into different superpixel regions. Superpixels are grown by distributing superpixel seeds throughout an image of the sketch and assigning unassigned pixels to a neighboring superpixel based on pixel value differences. The border between each pair of adjacent superpixels is then classified as either an active or an inactive boundary, with active boundaries indicating that the border corresponds to a salient sketch stroke. Vector paths are generated by traversing edges between pixel vertices along the active boundaries. To minimize vector paths included in the vector representation, vector paths are greedily generated first for longer curves along active boundaries until each edge is assigned to a vector path. Regions encompassed by vector paths corresponding to a foreground superpixel are filled to produce a high-fidelity vector representation of the sketch.Type: GrantFiled: November 4, 2021Date of Patent: June 17, 2025Assignee: Adobe Inc.Inventors: Ashwani Chandil, Vineet Batra, Matthew David Fisher, Deepali Aneja, Ankit Phogat
-
Publication number: 20250117978Abstract: Embodiments for colorizing images, including pixel-format images and vector-format images, include obtaining input data including an outline image and a color hint. The color hint includes a colored portion corresponding to a region of the outline image. Then, embodiments process the input data to obtain control guidance for an image generator using an outline encoder. Embodiments generate a synthesized image based on the control guidance using an image generator. The synthesized image depicts an object having a shape based on the outline image and a color based on the color hint. In some cases, embodiments also transfer the colors from the synthesized image to a base vector image to produce a colorized vector image.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Inventors: Arshdeep Singh Chugh, Sumit Chaturvedi, Keerti Harpavat, Vineet Batra
-
Publication number: 20250117990Abstract: 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: ApplicationFiled: April 3, 2024Publication date: April 10, 2025Inventors: Keerti Harpavat, Arshdeep Singh Chugh, Zongze Wu, Souymodip Chakraborty, Ankit Phogat, Vineet Batra
-
Publication number: 20250095226Abstract: A method, apparatus, non-transitory computer readable medium, and system for generating images with an adjustable level of complexity includes obtaining a content prompt, a style prompt, and a complexity value. The content prompt describes an image element, the style prompt indicates an image style, and the complexity value indicates a level of influence of the style prompt. Embodiments then generate, using an image generation model, an output image based on the content prompt, the style prompt, and the complexity value, wherein the output image includes the image element with a level of the image style based on the complexity value.Type: ApplicationFiled: September 13, 2024Publication date: March 20, 2025Inventors: Adrian-Stefan Ungureanu-Contes, Marian Lupascu, Vlad-Constantin Lungu-Stan, Ionut Mironicä, Vineet Batra
-
Publication number: 20250095227Abstract: A method, apparatus, non-transitory computer readable medium, and system for training a text-guided vector image synthesis include obtaining training data including a vectorizable image and a caption describing the vectorizable image and generating, using an image generation model, a predicted image with a first level of high frequency detail. Then, the training data and the predicted image are used to tune the image generation model to generate a synthetic vectorizable image based on the caption, where the synthetic vectorizable image has a second level of high frequency detail that is lower than the first level of high frequency detail of the predicted image.Type: ApplicationFiled: September 16, 2024Publication date: March 20, 2025Inventors: Adrian-Stefan Ungureanu-Contes, Marian Lupascu, Vlad-Constantin Lungu-Stan, Ionuţ Mironica, Vineet Batra
-
Publication number: 20250095228Abstract: 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: ApplicationFiled: September 19, 2023Publication date: March 20, 2025Applicant: Adobe Inc.Inventors: Vishwas Jain, Vineet Batra, Sumit Dhingra, Sumit Chaturvedi, Souymodip Chakraborty, Ankit Phogat
-
Patent number: 12254264Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for performing object-specific undo and/or redo operations. For example, in one or more embodiments, the disclosed systems receive a modified digital design image comprising a first modified object and a second modified object. In some examples, the second modified object is modified after the first modified object. The disclosed systems can generate and utilize an object-specific version representation to undo an edit to the first modified object without undoing edits to the second modified object. The disclosed systems can generate and provide, for display via a user interface, an updated digital design document comprising a reverted first object and the second modified object.Type: GrantFiled: June 2, 2023Date of Patent: March 18, 2025Assignee: Adobe Inc.Inventors: Ashish Jindal, Praveen Kumar Dhanuka, Vineet Batra
-
Publication number: 20250078341Abstract: 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: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventors: Ankit Phogat, Souymodip Chakraborty, Sumit Chaturvedi, Sumit Dhingra, Vineet Batra, Vishwas Jain
-
Patent number: 12229892Abstract: In implementations of systems for visualizing vector graphics in three-dimensional scenes, a computing device implements a projection system to receive input data describing a digital image depicting a three-dimensional scene and a vector graphic to be projected into the three-dimensional scene. The projection system generates a depth image by estimating disparity values for pixels of the digital image. A three-dimensional mesh is computed that approximates the three-dimensional scene based on the depth image. The projection system projects the vector graphic onto the digital image by transforming the vector graphic based on the three-dimensional mesh.Type: GrantFiled: January 23, 2023Date of Patent: February 18, 2025Assignee: Adobe Inc.Inventors: Ashish Jindal, Vineet Batra, Sumit Dhingra, Siddhartha Chaudhuri, Nathan Aaron Carr, Ankit Phogat
-
Patent number: 12217459Abstract: Embodiments are disclosed for generating multiple color theme variations from an input image using learned color distributions. A method of generating multiple color theme variations from an input image using learned color distributions includes obtaining, by a user interface manager, an input image, determining, by a color extraction manager, one or more color priors based on the input image, generating, by a color distribution modeling network, a plurality of color theme variations based on the one or more color priors, ranking, by a color theme evaluation network, the plurality of color theme variations, and generating, by a recolor manager, a plurality of recolored output images using the plurality of color theme variations.Type: GrantFiled: June 25, 2021Date of Patent: February 4, 2025Assignee: Adobe Inc.Inventors: Vineet Batra, Sumit Dhingra, Matthew Fisher, Ankit Phogat
-
Patent number: 12198284Abstract: This disclosure describes one or more implementations of systems, non-transitory computer-readable media, and methods that apply a resolution independent, vector-based decal on a 3D object. In one or more implementations, the disclosed systems apply piecewise non-linear transformation on an input decal vector geometry to align the decal with a surface of an underlying 3D object. To apply a vector-based decal on a 3D object, in certain embodiments, the disclosed systems parameterize a 3D mesh of the 3D object to create a mesh map. Moreover, in some instances, the disclosed systems determine intersections between edges of a decal geometry and edges of the mesh map to add vertices to the decal geometry at the intersections. Additionally, in some implementations, the disclosed systems lift and project vertices of the decal geometry into three dimensions to align the vertices with faces of the 3D mesh of the 3D object.Type: GrantFiled: November 10, 2022Date of Patent: January 14, 2025Assignee: Adobe Inc.Inventors: Sumit Dhingra, Siddhartha Chaudhuri, Vineet Batra
-
Patent number: 12182954Abstract: Embodiments are disclosed for synchronously editing locally repeating vector geometry. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a first plurality of segments of a vector-based object to be edited, generating a stencil mask of the first plurality of segments, the stencil mask representing segment placement and primitive types for each of the first plurality of segments, identifying a second plurality of segments of the vector-based object using the stencil mask and a stencil predicate, determining a transform between the first plurality of segments and the second plurality of segments, receiving an edit to the first plurality of segments, and applying the edit to the second plurality of segments using the transform.Type: GrantFiled: March 24, 2022Date of Patent: December 31, 2024Assignee: Adobe, Inc.Inventors: Vineet Batra, Ankit Phogat
-
Publication number: 20240420389Abstract: 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: ApplicationFiled: December 1, 2023Publication date: December 19, 2024Inventors: 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: 20240404139Abstract: 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: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Ankit Phogat, Vishwas Jain, Vineet Batra, Souymodip Chakraborty, Kevin Wampler
-
Publication number: 20240403542Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for performing object-specific undo and/or redo operations. For example, in one or more embodiments, the disclosed systems receive a modified digital design image comprising a first modified object and a second modified object. In some examples, the second modified object is modified after the first modified object. The disclosed systems can generate and utilize an object-specific version representation to undo an edit to the first modified object without undoing edits to the second modified object. The disclosed systems can generate and provide, for display via a user interface, an updated digital design document comprising a reverted first object and the second modified object.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Ashish Jindal, Praveen Kumar Dhanuka, Vineet Batra
-
Patent number: 12148089Abstract: Embodiments are disclosed for performing 3-D vectorization. The method includes obtaining a three-dimensional rendered image and a camera position. The method further includes obtaining a triangle mesh representing the three-dimensional rendered image. The method further involves creating a reduced triangle mesh by removing one or more triangles from the triangle mesh. The method further involves subdividing each triangle of the reduced triangle mesh into one or more subdivided triangles. The method further involves performing a mapping of each pixel of the three-dimensional rendered image to the reduced triangle mesh. The method further involves assigning a color value to each vertex of the reduced triangle mesh. The method further involves sorting each triangle of the reduced triangle mesh using a depth value of each triangle. The method further involves generating a two-dimensional triangle mesh using the sorted triangles of the reduced triangle mesh.Type: GrantFiled: August 16, 2022Date of Patent: November 19, 2024Assignee: Adobe Inc.Inventors: Ankit Phogat, Xin Sun, Vineet Batra, Sumit Dhingra, Nathan A. Carr, Milos Hasan