Patents by Inventor Ram Bhushan Agrawal

Ram Bhushan Agrawal 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: 20210303825
    Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.
    Type: Application
    Filed: June 11, 2021
    Publication date: September 30, 2021
    Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
  • Patent number: 11113618
    Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventors: Ram Bhushan Agrawal, Himanshu Mittal
  • Patent number: 11074430
    Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: July 27, 2021
    Assignee: ADOBE INC.
    Inventors: Sachin Soni, Siddharth Kumar, Ram Bhushan Agrawal, Ajay Jain
  • Publication number: 20200311185
    Abstract: Disclosed systems and methods determine a reading order of an electronic document. In an example, a document processing application accesses a content stream that includes a first object with a first location within the electronic document, a second object with a second location within the electronic document, and a third object with a third location within the electronic document. The application computes a region that includes the first object and the second object by determining that the second object is adjacent to the first object in a first dimension, at least a portion of the first and second objects are aligned in a second dimension, and the boundaries of the region do not intersect or encompass the third object. Based on the objects in the region, the application determines that a reading order should include the first object and the second object and should exclude the third object.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventor: Ram Bhushan Agrawal
  • Patent number: 10699381
    Abstract: Certain embodiments involve a model for enhancing text in electronic content. For example, a system obtains electronic content comprising input text and converts the electronic content into a grayscale image. The system also converts the grayscale image into a binary image using a grid-based grayscale-conversion filter, which can include: generating a grid of pixels on the grayscale image; determining a plurality of grid-pixel threshold values at intersection points in the grid of pixels; determining a plurality of estimated pixel threshold values based on the plurality of grid-pixel threshold values; and converting the grayscale image into the binary image using the plurality of grid-pixel threshold values and the plurality of estimated pixel threshold values. The system also generates an interpolated image based on the electronic content and the binary image. The interpolated image includes output text that is darker than the input text. The system can then output the interpolated image.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: June 30, 2020
    Assignee: Adobe Inc.
    Inventors: Ram Bhushan Agrawal, Ankit Pangasa, Abhishek Shah
  • Patent number: 10559067
    Abstract: Techniques are disclosed for generating a shadow map of a digital image. In some examples, a method may include generating a shadow mask of a digital image, generating a dilated de-noised binarized gradient image based on the shadow mask, generating a binarized median-filtered gray image based on the digital image and the dilated de-noised binarized gradient image, and generating a shadow map based on the shadow mask and the binarized median-filtered gray image. The generated shadow map can then be used to remove shadows from the digital image without degrading the quality of the image content in the digital image.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventors: Prasenjit Mondal, Ruppesh Nalwaya, Ram Bhushan Agrawal, Deepanshu Arora, Anuj Shara
  • Publication number: 20190370532
    Abstract: Methods and systems are provided for providing directional assistance to guide a user to position a camera for centering a person's face within the camera's field of view. A neural network system is trained to determine the position of the user's face relative to the center of the field of view as captured by an input image. The neural network system is trained using training input images that are generated by cropping different regions of initial training images. Each initial image is used to create a plurality of different training input images, and directional assistance labels used to train the network may be assigned to each training input image based on how the image is cropped. Once trained, the neural network system determines a position of the user's face, and automatically provides a non-visual prompt indicating how to center the face within the field of view.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 5, 2019
    Inventors: SACHIN SONI, SIDDHARTH KUMAR, RAM BHUSHAN AGRAWAL, AJAY JAIN
  • Publication number: 20190362471
    Abstract: Certain embodiments involve a model for enhancing text in electronic content. For example, a system obtains electronic content comprising input text and converts the electronic content into a grayscale image. The system also converts the grayscale image into a binary image using a grid-based grayscale-conversion filter, which can include: generating a grid of pixels on the grayscale image; determining a plurality of grid-pixel threshold values at intersection points in the grid of pixels; determining a plurality of estimated pixel threshold values based on the plurality of grid-pixel threshold values; and converting the grayscale image into the binary image using the plurality of grid-pixel threshold values and the plurality of estimated pixel threshold values. The system also generates an interpolated image based on the electronic content and the binary image. The interpolated image includes output text that is darker than the input text. The system can then output the interpolated image.
    Type: Application
    Filed: May 24, 2018
    Publication date: November 28, 2019
    Inventors: Ram Bhushan Agrawal, Ankit Pangasa, Abhishek Shah
  • Publication number: 20190278837
    Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.
    Type: Application
    Filed: May 22, 2019
    Publication date: September 12, 2019
    Applicant: Adobe Inc.
    Inventors: Ram Bhushan Agrawal, Himanshu Mittal
  • Publication number: 20190266706
    Abstract: Techniques are disclosed for generating a shadow map of a digital image. In some examples, a method may include generating a shadow mask of a digital image, generating a dilated de-noised binarized gradient image based on the shadow mask, generating a binarized median-filtered gray image based on the digital image and the dilated de-noised binarized gradient image, and generating a shadow map based on the shadow mask and the binarized median-filtered gray image. The generated shadow map can then be used to remove shadows from the digital image without degrading the quality of the image content in the digital image.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Applicant: Adobe Inc.
    Inventors: Prasenjit Mondal, Ruppesh Nalwaya, Ram Bhushan Agrawal, Deepanshu Arora, Anuj Shara
  • Patent number: 10339212
    Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: July 2, 2019
    Assignee: Adobe Inc.
    Inventors: Ram Bhushan Agrawal, Himanshu Mittal
  • Publication number: 20190050381
    Abstract: Techniques are disclosed for detecting the bounds of borderless open tables in fixed-format structured documents, such as PDF documents, and grouping text lines into predicted borderless tables. The target document comprises a set of text lines each having a respective vertical and horizontal position in the target document. A sorted list of the text lines is generated based upon a vertical and horizontal position of each text line in the target document. For each text line in the sorted list, a respective probability that the text line in the sorted list belongs to a borderless table is then determined. According to one embodiment, the probability may be determined using a classifier that may employ a logistic regression algorithm.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: RAM BHUSHAN AGRAWAL, HIMANSHU MITTAL
  • Patent number: 10121088
    Abstract: The page straightening system includes a word module to determine an enclosing quadrilateral of each connected component of curved page content. Further, a line module in the page straightening system is configured to form text lines by joining enclosing quadrilaterals based on a reading order. Subsequently, a correction module in the page straightening system is configured to generate straightened content from the curved content based on the text lines. As such, the page straightening system can automatically straighten curved page content.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: November 6, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Ram Bhushan Agrawal
  • Patent number: 9930218
    Abstract: Systems and methods are disclosed for content aware digital image enhancement. In particular, in one or more embodiments, the disclosed systems and methods analyze content of a digital image portraying a document with graphics and/or text and generate a cleaning confidence map. Specifically, in one or more embodiments, the disclosed systems and methods generate a cleaning confidence map indicating a likelihood that each pixel in the digital image portrays text or a graphic. Moreover, in one or more embodiments, the disclosed systems and methods utilize the cleaning confidence map as a reflection of how aggressively to modify digital images. In particular, in one or more embodiments, the disclosed systems and methods utilize the cleaning confidence map to remove shadows, identify and clean background pixels, and correct contrast in relation to the digital image.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: March 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Ram Bhushan Agrawal, Anuj Shara, Abhijeet Gaiha
  • Patent number: 9886629
    Abstract: Disclosed are various embodiments for digitally restoring content from a torn document. A computing device obtains an image of a document that has a tear. The computing device identifies portions of the image separated by a gap region representing the tear in the document. Content in the portions of the image adjacent to the gap region is then identified. The position of a portion of the image is incrementally adjusted to reduce the gap region without overlapping the portions. The position of the portion is adjusted to align the content along a boundary between the portions of the image.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: February 6, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Ajay Jain, Ram Bhushan Agrawal
  • Publication number: 20170351931
    Abstract: The page straightening system includes a word module to determine an enclosing quadrilateral of each connected component of curved page content. Further, a line module in the page straightening system is configured to form text lines by joining enclosing quadrilaterals based on a reading order. Subsequently, a correction module in the page straightening system is configured to generate straightened content from the curved content based on the text lines. As such, the page straightening system can automatically straighten curved page content.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventor: Ram Bhushan Agrawal
  • Publication number: 20170308745
    Abstract: Disclosed are various embodiments for digitally restoring content from a torn document. A computing device obtains an image of a document that has a tear. The computing device identifies portions of the image separated by a gap region representing the tear in the document. Content in the portions of the image adjacent to the gap region is then identified. The position of a portion of the image is incrementally adjusted to reduce the gap region without overlapping the portions. The position of the portion is adjusted to align the content along a boundary between the portions of the image.
    Type: Application
    Filed: April 26, 2016
    Publication date: October 26, 2017
    Inventors: AJAY JAIN, RAM BHUSHAN AGRAWAL
  • Publication number: 20170289405
    Abstract: Systems and methods are disclosed for content aware digital image enhancement. In particular, in one or more embodiments, the disclosed systems and methods analyze content of a digital image portraying a document with graphics and/or text and generate a cleaning confidence map. Specifically, in one or more embodiments, the disclosed systems and methods generate a cleaning confidence map indicating a likelihood that each pixel in the digital image portrays text or a graphic. Moreover, in one or more embodiments, the disclosed systems and methods utilize the cleaning confidence map as a reflection of how aggressively to modify digital images. In particular, in one or more embodiments, the disclosed systems and methods utilize the cleaning confidence map to remove shadows, identify and clean background pixels, and correct contrast in relation to the digital image.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventors: Ram Bhushan Agrawal, Anuj Shara, Abhijeet Gaiha
  • Publication number: 20160343142
    Abstract: Object boundary detection techniques are described. In implementations, edges of an object displayed in an image are detected. The image is used to generate a gradient image and a monochrome image. Directional filters are applied to the monochrome image to generate directionally filtered images, which are then applied to the gradient image to identify potential boundary lines of the object displayed in the image. A selection can then be made from the potential boundary lines, based on a score associated with each respective potential boundary line, to select lines to represent the boundaries of the object. The selected lines can be used to segment the image into a plurality of segments, and then, using the average color of each segment, one or more of the selected lines can be invalidated as being a false boundary.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Abhijeet Gaiha, Ram Bhushan Agrawal, Anand Kumar
  • Patent number: 9483834
    Abstract: Object boundary detection techniques are described. In implementations, edges of an object displayed in an image are detected. The image is used to generate a gradient image and a monochrome image. Directional filters are applied to the monochrome image to generate directionally filtered images, which are then applied the gradient image to identify potential boundary lines of the object displayed in the image. A selection can then be made from the potential boundary lines, based on a score associated with each respective potential boundary line, to select lines to represent the boundaries of the object. The selected lines can be used to segment the image into a plurality of segments, and then, using the average color of each segment, one or more of the selected lines can be invalidated as being a false boundary.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: November 1, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Abhijeet Gaiha, Ram Bhushan Agrawal, Anand Kumar