Patents by Inventor Prasenjit Mondal
Prasenjit Mondal 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).
-
Patent number: 12165299Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that implement an image filter for enhancing light text and removing document shadows. In particular embodiments, the disclosed systems use a modified adaptive thresholding approach the relies on image gradients to efficiently guide the thresholding process. In addition, the disclosed systems use a machine-learning model to generate a document shadow map. The document shadow map can include text reflections. Accordingly, the disclosed systems remove text reflections from the document shadow map (e.g., by using an interpolated shadow intensity value of neighboring shadow map pixels). In turn, the disclosed systems use the document text mask and the document shadow map cleaned of text reflections to remove shadows from the digital image. Further, the disclosed systems enhance text in the shadow-removed digital image based on contrast stretching.Type: GrantFiled: February 14, 2022Date of Patent: December 10, 2024Assignee: Adobe Inc.Inventors: Prasenjit Mondal, Sachin Soni
-
Publication number: 20240404070Abstract: Embodiments are disclosed for a precise book page boundary detection using deep machine learning model and image processing. The method may include generating, based on inputting a digital image to a convolutional neural segmentation network, a plurality of outputs comprising first output for a boundary of a left page of a spread of a physical book and second output for a boundary of a right page of the spread. A first thin pixel mask and a second thin pixel mask are determined for the left page and the right page based on the first and second outputs. A first quadrilateral and a second quadrilateral are determined based on the first and second thin pixel masks. At least one of the first or second quadrilateral is rendered in a display showing the outer boundary of the left or right page.Type: ApplicationFiled: August 28, 2023Publication date: December 5, 2024Inventors: Tushar TYAGI, Prasenjit MONDAL, Deepanshu ARORA, Damandeep Singh BANGA, Curtis WIGINGTON, Ayush PANT
-
Patent number: 12124539Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: GrantFiled: June 23, 2023Date of Patent: October 22, 2024Assignee: Adobe Inc.Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Publication number: 20240311985Abstract: Systems and methods for image dewarping are described. The method includes obtaining an image depicting a warped object and generating a parametric curve corresponding to an edge of the warped object. Then, a mesh overlay is generated for the warped object based on the parametric curve. A dewarped image is generated based on the mesh overlay.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Prasenjit Mondal, Ayush Pant, Sachin Soni
-
Publication number: 20240153294Abstract: Embodiments are disclosed for providing customizable, visually aesthetic color diverse template recommendations derived from a source image. A method may include receiving a source image and determining a source image background by separating a foreground of the source image from a background of the source image. The method separates a foreground from the background by identifying portions of the image that belong to the background and stripping out the rest of the image. The method includes identifying a text region of the source image using a machine learning model and identifying font type using the identified text region. The method includes generating an editable template image using the source image background, the text region, and the font type.Type: ApplicationFiled: November 9, 2022Publication date: May 9, 2024Applicant: Adobe Inc.Inventors: Prasenjit Mondal, Sachin Soni, Anshul Malik
-
Patent number: 11869125Abstract: Methods, systems, and non-transitory computer readable media are disclosed for generating a composite image comprising objects in positions from two or more different digital images. In one or more embodiments, the disclosed system receives a sequence of images and identifies objects within the sequence of images. In one example, the disclosed system determines a target position for a first object based on detecting user selection of the first object in the target position from a first image. The disclosed system can generate a fixed object image comprising the first object in the target position. The disclosed system can generate preview images comprising the fixed object image with the second object sequencing through a plurality of positions as seen in the sequence of images. Based on a second user selection of a desired preview image, the disclosed system can generate the composite image.Type: GrantFiled: September 30, 2020Date of Patent: January 9, 2024Assignee: Adobe Inc.Inventors: Ajay Bedi, Ajay Jain, Jingwan Lu, Anugrah Prakash, Prasenjit Mondal, Sachin Soni, Sanjeev Tagra
-
Patent number: 11836850Abstract: Certain embodiments involve visually augmenting images of three-dimensional containers with virtual elements that fill one or more empty regions of the three-dimensional containers. For instance, a computing system receives a first image that depicts a storage container and identify sub-containers within the storage container. The computing system selects, from a virtual object library, a plurality of virtual objects that are semantically related to the sub-container. The computing system determines an arrangement of the virtual objects within the sub-container based on semantics associated with the sub-container and the plurality of virtual objects. The computing system generates a second image that depicts the arrangement of the plurality of virtual objects within the storage container and sub-containers. The computing system generates, for display, the second image depicting the storage container and the arrangement of the virtual objects.Type: GrantFiled: June 1, 2021Date of Patent: December 5, 2023Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Prasenjit Mondal
-
Publication number: 20230334121Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Patent number: 11748451Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: GrantFiled: September 15, 2020Date of Patent: September 5, 2023Assignee: Adobe Inc.Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Publication number: 20230260091Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that implement an image filter for enhancing light text and removing document shadows. In particular embodiments, the disclosed systems use a modified adaptive thresholding approach the relies on image gradients to efficiently guide the thresholding process. In addition, the disclosed systems use a machine-learning model to generate a document shadow map. The document shadow map can include text reflections. Accordingly, the disclosed systems remove text reflections from the document shadow map (e.g., by using an interpolated shadow intensity value of neighboring shadow map pixels). In turn, the disclosed systems use the document text mask and the document shadow map cleaned of text reflections to remove shadows from the digital image. Further, the disclosed systems enhance text in the shadow-removed digital image based on contrast stretching.Type: ApplicationFiled: February 14, 2022Publication date: August 17, 2023Inventors: Prasenjit Mondal, Sachin Soni
-
Patent number: 11482041Abstract: Methods, apparatus, and systems are provided for obfuscating facial identity in images by synthesizing a new facial image for an input image. A base face is detected from or selected for an input image. Facial images that are similar to the base face are selected and combined to create a new facial image. The new facial image is added to the input image such that the input image includes a combination of the base face and the new facial image. Where no base face is detected in the input image, a base face is selected from reference facial images based at least on pose keypoints identified in the input image. After a new facial image is generated based on the selected base face, a combination of the new facial image and the base facial image are added to the input image by aligning one or more pose keypoints.Type: GrantFiled: October 21, 2020Date of Patent: October 25, 2022Assignee: ADOBE INC.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Arshiya Aggarwal, Prasenjit Mondal
-
Publication number: 20220121839Abstract: Methods, apparatus, and systems are provided for obfuscating facial identity in images by synthesizing a new facial image for an input image. A base face is detected from or selected for an input image. Facial images that are similar to the base face are selected and combined to create a new facial image. The new facial image is added to the input image such that the input image includes a combination of the base face and the new facial image. Where no base face is detected in the input image, a base face is selected from reference facial images based at least on pose keypoints identified in the input image. After a new facial image is generated based on the selected base face, a combination of the new facial image and the base facial image are added to the input image by aligning one or more pose keypoints.Type: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Arshiya Aggarwal, Prasenjit Mondal
-
Publication number: 20220101578Abstract: Methods, systems, and non-transitory computer readable media are disclosed for generating a composite image comprising objects in positions from two or more different digital images. In one or more embodiments, the disclosed system receives a sequence of images and identifies objects within the sequence of images. In one example, the disclosed system determines a target position for a first object based on detecting user selection of the first object in the target position from a first image. The disclosed system can generate a fixed object image comprising the first object in the target position. The disclosed system can generate preview images comprising the fixed object image with the second object sequencing through a plurality of positions as seen in the sequence of images. Based on a second user selection of a desired preview image, the disclosed system can generate the composite image.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Ajay Bedi, Ajay Jain, Jingwan Lu, Anugrah Prakash, Prasenjit Mondal, Sachin Soni, Sanjeev Tagra
-
Publication number: 20220083809Abstract: An image differentiation system receives input feature vectors for multiple input images and reference feature vectors for multiple reference images. In some cases, the feature vectors are extracted by an image feature extraction module trained based on training image triplets. A differentiability scoring module determines a differentiability score for each input image based on a distance between the input feature vectors and the reference feature vectors. The distance for each reference feature vector is modified by a weighting factor based on interaction metrics associated with the corresponding reference image. In some cases, an input image is identified as a differentiated image based on the corresponding differentiability score. Additionally or alternatively, an image modification module determines an image modification that increases the differentiability score of the input image. The image modification module generates a recommended image by applying the image modification to the input image.Type: ApplicationFiled: September 15, 2020Publication date: March 17, 2022Inventors: Arshiya Aggarwal, Sanjeev Tagra, Sachin Soni, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder, Ajay Jain
-
Patent number: 11216998Abstract: In implementations of jointly editing related objects in a digital image, an image editing application segments a first object in a digital image, and an additional object corresponding to the first object, such a shadow cast by the first object, a reflection of the first object, or an object of a same object class as the first object. Respective stick diagrams for the first object and the additional object are generated, and a mapping of the first object to the additional object is generated based on the stick diagrams. Based on a user request to edit the first object, such as to warp the first object, the first object and the additional object are jointly edited based on the mapping. Accordingly, realistic digital images are efficiently generated that maintain correspondence between related objects, without requiring a user to edit each object individually, thus saving time and resources.Type: GrantFiled: December 17, 2020Date of Patent: January 4, 2022Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Prasenjit Mondal, Ajay Jain
-
Publication number: 20210287425Abstract: Certain embodiments involve visually augmenting images of three-dimensional containers with virtual elements that fill one or more empty regions of the three-dimensional containers. For instance, a computing system receives a first image that depicts a storage container and identify sub-containers within the storage container. The computing system selects, from a virtual object library, a plurality of virtual objects that are semantically related to the sub-container. The computing system determines an arrangement of the virtual objects within the sub-container based on semantics associated with the sub-container and the plurality of virtual objects. The computing system generates a second image that depicts the arrangement of the plurality of virtual objects within the storage container and sub-containers. The computing system generates, for display, the second image depicting the storage container and the arrangement of the virtual objects.Type: ApplicationFiled: June 1, 2021Publication date: September 16, 2021Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Jonathan Roeder, Prasenjit Mondal
-
Patent number: 11069034Abstract: The present disclosure relates to a computer-implemented method for generating an enhanced image from an original image, the method including segmenting the original image into a segmented image using an artificial neural network; curve fitting the segmented image to determine boundary artifacts; removing the determined boundary artifacts to generate a smoothed boundary image; and generating the enhanced image from the original image and the smoothed boundary image. The image maybe enhanced further by correcting for glare and adding artificial light.Type: GrantFiled: September 6, 2019Date of Patent: July 20, 2021Assignee: ADOBE INC.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder
-
Publication number: 20210216540Abstract: Techniques are disclosed for narrowing search requests, based on interaction between a search system and a user. For example, a plurality of search results is generated in response to a search query. To reduce the number of search results, a plurality of attributes or features of the search results are identified. Each feature has a corresponding plurality of clusters, where a cluster of a feature represents a corresponding range or value of the feature. For each feature, the first plurality of search results is categorized into the corresponding plurality of clusters of the corresponding feature. A feature is then selected. The search system interacts with the user, to identify a cluster of the plurality of clusters of the selected feature in which one or more intended search results belong. Based on such identification of the cluster, the search system refines or narrows down the first plurality of search results.Type: ApplicationFiled: January 10, 2020Publication date: July 15, 2021Applicant: Adobe Inc.Inventors: Minal Bansal, Prasenjit Mondal, Sanjeev Tagra, Sachin Soni, Ajay Jain, Andres Gonzalez
-
Patent number: 11055905Abstract: Certain embodiments involve visually augmenting images of three-dimensional containers with virtual elements that fill one or more empty regions of the three-dimensional containers. For instance, a computing system receives a first image that depicts a storage container and identify sub-containers within the storage container. The computing system selects, from a virtual object library, a plurality of virtual objects that are semantically related to the sub-container. The computing system determines an arrangement of the virtual objects within the sub-container based on semantics associated with the sub-container and the plurality of virtual objects. The computing system generates a second image that depicts the arrangement of the plurality of virtual objects within the storage container and sub-containers. The computing system generates, for display, the second image depicting the storage container and the arrangement of the virtual objects.Type: GrantFiled: August 8, 2019Date of Patent: July 6, 2021Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Ryan Rozich, Prasenjit Mondal, Jonathan Roeder
-
Patent number: 11043015Abstract: Techniques for propagating a reflection of an object. In an example, a method includes receiving an input image comprising a first reflection of a first object on a reflective surface. The method further includes generating a second reflection for a second object in the input image. The second reflection is a reflection of the second object on the reflective surface. The method includes adding the second reflection to the input image. The method includes outputting a modified image comprising the first object, first reflection, the second object, and the second reflection.Type: GrantFiled: August 12, 2019Date of Patent: June 22, 2021Assignee: Adobe Inc.Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain, Prasenjit Mondal, Jingwan Lu