Patents by Inventor Niloy J. Mitra

Niloy J. Mitra 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: 11875435
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media for accurately and flexibly generating scalable fonts utilizing multi-implicit neural font representations. For instance, the disclosed systems combine deep learning with differentiable rasterization to generate a multi-implicit neural font representation of a glyph. For example, the disclosed systems utilize an implicit differentiable font neural network to determine a font style code for an input glyph as well as distance values for locations of the glyph to be rendered based on a glyph label and the font style code. Further, the disclosed systems rasterize the distance values utilizing a differentiable rasterization model and combines the rasterized distance values to generate a permutation-invariant version of the glyph corresponding glyph set.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: January 16, 2024
    Assignee: Adobe Inc.
    Inventors: Chinthala Pradyumna Reddy, Zhifei Zhang, Matthew Fisher, Hailin Jin, Zhaowen Wang, Niloy J Mitra
  • Patent number: 11869132
    Abstract: Certain aspects and features of this disclosure relate to neural network based 3D object surface mapping. In one example, a first representation of a first surface of a first 3D object and a second representation of a second surface of a second 3D object are produced. A surface mapping function is generated for mapping the first surface to the second surface. The surface mapping function is defined the representations and by a neural network model configured to map a first 2D representation of the first surface to a second 2D representation of the second surface. One or more features of the a first 3D mesh on the first surface can be applied to a second 3D mesh on the second surface using the surface mapping function to produce a modified second surface, which can be rendered through a user interface.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: January 9, 2024
    Assignees: Adobe Inc., UCL Business Ltd.
    Inventors: Vladimir Kim, Noam Aigerman, Niloy J. Mitra, Luca Morreale
  • Publication number: 20230326137
    Abstract: Systems and methods are described for rendering garments. The system includes a first machine learning model trained to generate coarse garment templates of a garment and a second machine learning model trained to render garment images. The first machine learning model generates a coarse garment template based on position data. The system produces a neural texture for the garment, the neural texture comprising a multi-dimensional feature map characterizing detail of the garment. The system provides the coarse garment template and the neural texture to the second machine learning model trained to render garment images. The second machine learning model generates a rendered garment image of the garment based on the coarse garment template of the garment and the neural texture.
    Type: Application
    Filed: April 7, 2022
    Publication date: October 12, 2023
    Inventors: Duygu Ceylan Aksit, Yangtuanfeng Wang, Niloy J. Mitra, Meng Zhang
  • Publication number: 20230169714
    Abstract: Certain aspects and features of this disclosure relate to neural network based 3D object surface mapping. In one example, a first representation of a first surface of a first 3D object and a second representation of a second surface of a second 3D object are produced. A surface mapping function is generated for mapping the first surface to the second surface. The surface mapping function is defined the representations and by a neural network model configured to map a first 2D representation of the first surface to a second 2D representation of the second surface. One or more features of the a first 3D mesh on the first surface can be applied to a second 3D mesh on the second surface using the surface mapping function to produce a modified second surface, which can be rendered through a user interface.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Vladimir Kim, Noam Aigerman, Niloy J. Mitra, Luca Morreale
  • Publication number: 20230123820
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and method that utilize a character animation neural network informed by motion and pose signatures to generate a digital video through person-specific appearance modeling and motion retargeting. In particular embodiments, the disclosed systems implement a character animation neural network that includes a pose embedding model to encode a pose signature into spatial pose features. The character animation neural network further includes a motion embedding model to encode a motion signature into motion features. In some embodiments, the disclosed systems utilize the motion features to refine per-frame pose features and improve temporal coherency. In certain implementations, the disclosed systems also utilize the motion features to demodulate neural network weights used to generate an image frame of a character in motion based on the refined pose features.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 20, 2023
    Inventors: Yangtuanfeng Wang, Duygu Ceylan Aksit, Krishna Kumar Singh, Niloy J Mitra
  • Publication number: 20230110114
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media for accurately and flexibly generating scalable fonts utilizing multi-implicit neural font representations. For instance, the disclosed systems combine deep learning with differentiable rasterization to generate a multi-implicit neural font representation of a glyph. For example, the disclosed systems utilize an implicit differentiable font neural network to determine a font style code for an input glyph as well as distance values for locations of the glyph to be rendered based on a glyph label and the font style code. Further, the disclosed systems rasterize the distance values utilizing a differentiable rasterization model and combines the rasterized distance values to generate a permutation-invariant version of the glyph corresponding glyph set.
    Type: Application
    Filed: October 12, 2021
    Publication date: April 13, 2023
    Inventors: Chinthala Pradyumna Reddy, Zhifei Zhang, Matthew Fisher, Hailin Jin, Zhaowen Wang, Niloy J Mitra
  • Patent number: 9016571
    Abstract: A computer-implemented method of creating a two dimensional code comprises providing a two dimensional code comprising a cell, providing a picture comprising a patch corresponding to the cell of the two dimensional code, providing a plurality of cell patterns different from each other, wherein each cell pattern comprises a plurality of sub-cells, and determining one of the plurality of cell patterns for the cell of the two dimensional code according to the patch of the picture.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: April 28, 2015
    Assignee: National Tsing Hua University
    Inventors: Ruen Rone Lee, Hung Kuo Chu, Niloy J. Mitra
  • Patent number: 9014467
    Abstract: An image processing method includes a segmentation step that segments an input image into a plurality of regions by using an automatic segmentation algorithm, and a computation step that calculates a saliency value of one region of the plurality of segmented regions by using a weighted sum of color differences between the one region and all other regions. Accordingly, it is possible to automatically analyze visual saliency regions in an image, and a result of analysis can be used in application areas including significant object segmentation, object recognition, adaptive image compression, content-aware image resizing, and image retrieval.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: April 21, 2015
    Assignees: OMRON Corporation, Tsinghua University
    Inventors: Shi-Min Hu, Ming-Ming Cheng, Guo-Xin Zhang, Niloy J. Mitra, Xiang Ruan
  • Publication number: 20150041539
    Abstract: A computer-implemented method of creating a two dimensional code comprises providing a two dimensional code comprising a cell, providing a picture comprising a patch corresponding to the cell of the two dimensional code, providing a plurality of cell patterns different from each other, wherein each cell pattern comprises a plurality of sub-cells, and determining one of the plurality of cell patterns for the cell of the two dimensional code according to the patch of the picture.
    Type: Application
    Filed: August 8, 2013
    Publication date: February 12, 2015
    Applicant: National Tsing Hua University
    Inventors: RUEN RONE LEE, HUNG KUO CHU, NILOY J. MITRA
  • Patent number: 8411081
    Abstract: Systems and methods for enhancing symmetry in 2D and 3D objects are disclosed. At least some embodiments include a computer-readable storage medium including software (executable on a processor) to symmetrize a modeled physical object that causes the processor to identify a plurality of clusters (each including a plurality of symmetric point pairs each derived from a plurality of sampled surface points of the object), and to calculate and apply each of a first plurality of displacement value pairs to corresponding sample positions of the symmetric point pairs within at least one cluster, increasing the symmetry of the cluster. The software further causes the processor to calculate a second plurality of displacement value pairs, to contract the cluster using the second plurality of displacement value pairs, to merge two or more clusters within the transformation space, and to present a graphical representation of the symmetrized modeled physical object to a user.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: April 2, 2013
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Niloy J. Mitra, Leonidas J. Guibas, Mark Pauly
  • Publication number: 20120288189
    Abstract: An image processing method includes a segmentation step that segments an input image into a plurality of regions by using an automatic segmentation algorithm, and a computation step that calculates a saliency value of one region of the plurality of segmented regions by using a weighted sum of color differences between the one region and all other regions. Accordingly, it is possible to automatically analyze visual saliency regions in an image, and a result of analysis can be used in application areas including significant object segmentation, object recognition, adaptive image compression, content-aware image resizing, and image retrieval.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 15, 2012
    Applicants: TSINGHUA UNIVERSITY, OMRON CORPORATION
    Inventors: Shi-Min Hu, Ming-Ming Cheng, Guo-Xin Zhang, Niloy J. Mitra, Xiang Ruan
  • Publication number: 20100066760
    Abstract: Systems and methods for enhancing symmetry in 2D and 3D objects are disclosed. At least some embodiments include a computer-readable storage medium including software (executable on a processor) to symmetrize a modeled physical object that causes the processor to identify a plurality of clusters (each including a plurality of symmetric point pairs each derived from a plurality of sampled surface points of the object), and to calculate and apply each of a first plurality of displacement value pairs to corresponding sample positions of the symmetric point pairs within at least one cluster, increasing the symmetry of the cluster. The software further causes the processor to calculate a second plurality of displacement value pairs, to contract the cluster using the second plurality of displacement value pairs, to merge two or more clusters within the transformation space, and to present a graphical representation of the symmetrized modeled physical object to a user.
    Type: Application
    Filed: June 9, 2009
    Publication date: March 18, 2010
    Inventors: Niloy J. Mitra, Leonidas J. Guibas, Mark Pauly
  • Patent number: 7065253
    Abstract: A computer system includes a memory and a processor. The memory stores a program to cause the processor to provide wavelet coefficients that indicate an image. The processor represent each wavelet coefficient as a collection of ordered bits, and the processor codes the bits of each order to indicate zerotree roots that are associated with the order.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: June 20, 2006
    Assignee: Intel Corporation
    Inventors: Tinku Acharya, Niloy J. Mitra, Prabir K. Biswas
  • Patent number: 7050640
    Abstract: A computer system includes a memory and a processor. The memory stores a program to cause the processor to provide error data that indicate motion in an image. The processor represent each error signal as a collection of ordered bits, and the processor codes the bits of each order to indicate zerotree roots that are associated with the order.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: May 23, 2006
    Assignees: Intel Corporation, Indian Institute of Technology
    Inventors: Tinku Acharya, Prabir K. Biswas, Niloy J. Mitra
  • Patent number: 7020206
    Abstract: A computer system includes a memory and a processor. The memory stores a program to cause the processor to provide error data that indicate motion in an image. The processor represent each error signal as a collection of ordered bits, and the processor codes the bits of each order to indicate zerotree roots that are associated with the order.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: March 28, 2006
    Assignees: Intel Corporation, Indian Institute of Technology
    Inventors: Tinku Acharya, Prabir K. Biswas, Niloy J. Mitra
  • Patent number: 6798901
    Abstract: In accordance with one embodiment of the invention, a method of compressing a color image includes the following. The wavelet transform of each of the respective color planes of the color image is computed. One of the respective wavelet transformed color plane frames is encoded. For the other two respective wavelet transformed color plane frames, a prediction coefficient from at least one of subbands of each color plane thereof is computed. In accordance with another embodiment of the invention, a method of decompressing a compressed color image includes the following. The compressed color image includes at least an encoded frame for one color plane of the color image and prediction coefficients for the other two color plane frames of the color image. The one color plane frame of the color image is reconstructed from the encoded frame. The other two color plane frames of the color image are at least partially reconstructed from the reconstructed one color plane frame and the prediction coefficients.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: September 28, 2004
    Assignee: Intel Corporation
    Inventors: Tinku Acharya, Niloy J. Mitra, Prabir K. Biswas
  • Publication number: 20030108247
    Abstract: A computer system includes a memory and a processor. The memory stores a program to cause the processor to provide wavelet coefficients that indicate an image. The processor represent each wavelet coefficient as a collection of ordered bits, and the processor codes the bits of each order to indicate zerotree roots that are associated with the order.
    Type: Application
    Filed: September 3, 1999
    Publication date: June 12, 2003
    Inventors: TINKU ACHARYA, NILOY J. MITRA, PRABIR K. BISWAS