Patents by Inventor Susanto Rahardja
Susanto Rahardja 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: 9754356Abstract: In various embodiments of the present disclosure, there is provided a method for processing an input image. The method includes generating a base layer portion and a detail layer portion from the input image by carrying out a linear transformation of pixels of a guidance image, and determining, for each of the pixels of the guidance image, a variance of the pixels in a surrounding window of pixels. Further, the method includes determining, for each of the pixels of the guidance image, a weight value of the pixels based on the determined variance, wherein the pixels are weighted in the linear transformation according to the determined weight value. Accordingly, a system for processing an input image is also provided.Type: GrantFiled: April 11, 2014Date of Patent: September 5, 2017Assignee: Agency for Science, Technology and ResearchInventors: Zhengguo Li, Jinghong Zheng, Zijian Zhu, Shiqian Wu, Wei Yao, Susanto Rahardja
-
Publication number: 20170169075Abstract: According to various embodiments, a testing apparatus may be provided. The testing apparatus may include: a cell pair comprising two l-bit memory cells configured to represent a stored pattern of l-bit; and a converter configured to convert a query pattern of l-bit into a pair of voltages defined such that when applied to gates of the cell pair, the voltages make the cell pair into high resistance mode when the query pattern matches the stored pattern and into low resistance mode when the query pattern does not match the stored pattern.Type: ApplicationFiled: March 2, 2015Publication date: June 15, 2017Applicant: Agency for Science, Technology and ResearchInventors: Wenyu JIANG, Rongshan YU, Xiaoming BAO, Susanto RAHARDJA
-
Patent number: 9466007Abstract: Embodiments provide a method for processing an input image having a plurality of pixels, wherein each pixel has a pixel position. The method may include determining, for each pixel position, a vector based on the input image; and determining, for each pixel position, a detail value for the pixel position based on the determined vectors at a plurality of neighboring pixel positions within a predetermined neighboring block of the pixel position.Type: GrantFiled: January 18, 2013Date of Patent: October 11, 2016Assignee: Agency for Science, Technology and ResearchInventors: Zhengguo Li, Jinghong Zheng, Zijian Zhu, Shiqian Wu, Susanto Rahardja
-
Publication number: 20160292824Abstract: In various embodiments of the present disclosure, there is provided a method for processing an input image. The method includes generating a base layer portion and a detail layer portion from the input image by carrying out a linear transformation of pixels of a guidance image, and determining, for each of the pixels of the guidance image, a variance of the pixels in a surrounding window of pixels. Further, the method includes determining, for each of the pixels of the guidance image, a weight value of the pixels based on the determined variance, wherein the pixels are weighted in the linear transformation according to the determined weight value. Accordingly, a system for processing an input image is also provided.Type: ApplicationFiled: April 11, 2014Publication date: October 6, 2016Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Zhengguo LI, Jinghong ZHENG, Zijian ZHU, Shiqian WU, Wei YAO, Susanto RAHARDJA
-
Patent number: 9305372Abstract: Embodiments provide a method for processing a first image based on a second image, wherein each pixel in the first image has a plurality of color components and has a corresponding pixel in the second image, and wherein each value of a color component in the first image corresponds to a value of a color component in the second image. The method may include deciding, for each color component of a pixel in the first image, whether to modify the value of the color component dependent on a predetermined criterion. The method may further include determining a similarity index between the pixel in the first image and the corresponding pixel in the second image based on, for each color component of the pixel, the value of the color component of the pixel, or if it is decided that the value of the color component of the pixel is to be modified, the corresponding value of the color component in the second image.Type: GrantFiled: July 26, 2011Date of Patent: April 5, 2016Assignee: Agency for Science, Technology and ResearchInventors: Zhengguo Li, Zijian Zhu, Shiqian Wu, Shoulie Xie, Susanto Rahardja
-
Patent number: 9129413Abstract: A method for aligning a plurality of first digital pictures. Each first digital picture includes a plurality of pixels wherein each pixel is associated with a pixel value. The method includes generating a second digital picture for each first digital picture. Generating the second digital picture for the first digital picture includes determining, for each of a plurality of pixels of the first digital picture, a number representing the pixel values of a plurality of pixels in a neighborhood of the pixel relatively to the pixel value of the pixel. The method further includes assigning the number as a pixel value to a pixel of the second digital image corresponding to the pixel of the first digital image. The method further includes generating aligning parameters based on the plurality of second digital pictures. The method further includes aligning the plurality of first digital pictures based on the aligning parameters.Type: GrantFiled: August 10, 2012Date of Patent: September 8, 2015Assignee: Agency for Science, Technology and ResearchInventors: Shiqian Wu, Susanto Rahardja, Zhengguo Li
-
Publication number: 20150154468Abstract: Embodiments provide a method for processing an input image having a plurality of pixels, wherein each pixel has a pixel position. The method may include determining, for each pixel position, a vector based on the input image; and determining, for each pixel position, a detail value for the pixel position based on the determined vectors at a plurality of neighboring pixel positions within a predetermined neighboring block of the pixel position.Type: ApplicationFiled: January 18, 2013Publication date: June 4, 2015Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Zhengguo Li, Jinghong Zheng, Zijian Zhu, Shiqian Wu, Susanto Rahardja
-
Patent number: 8687883Abstract: Embodiments provide a method for merging a plurality of first digital pictures, wherein each first digital picture includes a plurality of pixel values. The method includes extracting details from the plurality of first digital pictures. The method further includes combining the pixel values of the plurality of first digital pictures to generate a combined digital picture. The method further includes modifying the combined digital picture with the extracted details to generate a merged digital picture.Type: GrantFiled: January 17, 2012Date of Patent: April 1, 2014Assignee: Agency for Science, Technology and ResearchInventors: Jinghong Zheng, Zhengguo Li, Susanto Rahardja
-
Publication number: 20130287296Abstract: Embodiments provide a method for processing a first image based on a second image, wherein each pixel in the first image has a plurality of color components and has a corresponding pixel in the second image, and wherein each value of a color component in the first image corresponds to a value of a color component in the second image. The method may include deciding, for each color component of a pixel in the first image, whether to modify the value of the color component dependent on a predetermined criterion. The method may further include determining a similarity index between the pixel in the first image and the corresponding pixel in the second image based on, for each color component of the pixel, the value of the color component of the pixel, or if it is decided that the value of the color component of the pixel is to be modified, the corresponding value of the color component in the second image.Type: ApplicationFiled: July 26, 2011Publication date: October 31, 2013Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Zhengguo Li, Zijian Zhu, Shiqian Wu, Shoulie Xie, Susanto Rahardja
-
Publication number: 20130197919Abstract: A method for determining a number of bits for encoding an audio signal comprising a core audio signal portion and a residual audio signal portion is described that comprises selecting, from the residual audio signal portion, a reference residual audio signal portion and at least one candidate residual audio signal portion; comparing the reference residual audio signal portion with the candidate residual audio signal portion; and determining the number of bits for encoding the audio signal depending on the result of the comparison.Type: ApplicationFiled: January 22, 2010Publication date: August 1, 2013Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Te Li, Rongshan Yu, Haiyan Shu, Susanto Rahardja
-
Publication number: 20130177077Abstract: According to various embodiments, a method for encoding video data, and a corresponding apparatus and computer program product. The method includes: applying one of a first transform and a second transform to at least one row of a pixel block, and applying one of the first transform and the second transform to at least one column of the pixel block, based on a prediction mode of the pixel block, to transform between residual pixel values of the pixel block and residual transform coefficients of the pixel block. The method also includes: encoding the residual transform coefficients of the pixel block to generate encoded video data.Type: ApplicationFiled: July 8, 2011Publication date: July 11, 2013Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Chuohao Yeo, Yih Han Tan, Zhengguo Li, Susanto Rahardja
-
Patent number: 8446947Abstract: A method for encoding a digital signal into a scalable bitstream comprising quantizing the digital signal, and encoding the quantized signal to form a core-layer bitstream, performing an error mapping based on the digital signal and the core-layer bitstream to remove information that has been encoded into the core-layer bitstream, resulting in an error signal, bit-plane coding the error signal based on perceptual information of the digital signal, resulting in an enhancement-layer bitstream, wherein the perceptual information of the digital signal is determined using a perceptual model, and multiplexing the core-layer bitstream and the enhancement-layer bitstream, thereby generating the scalable bitstream.Type: GrantFiled: October 6, 2004Date of Patent: May 21, 2013Assignee: Agency for Science, Technology and ResearchInventors: Rongshan Yu, Xiao Lin, Susanto Rahardja
-
Patent number: 8442836Abstract: Embodiments of the invention provides a method and device for assigning bitrates to a plurality of channels in a scalable audio encoding/truncation process. Different bitrates are assigned to different channels in the scalable audio encoding/truncation process.Type: GrantFiled: January 31, 2008Date of Patent: May 14, 2013Assignee: Agency for Science, Technology and ResearchInventors: Te Li, Susanto Rahardja, Haibin Huang
-
Publication number: 20130073297Abstract: In one embodiment, a method for providing an encoded digital signal is described comprising determining, for each data frame of a plurality of data frames of a digital signal, a plurality of pairs of an encoding data volume and an encoding quality, wherein each pair of an encoding data volume and an encoding quality specifies the encoding data volume required for achieving the encoding quality; determining for each data frame at least one or more interpolations between the plurality of determined pairs; determining a multi-frame relationship between encoding quality and encoding data volume required to encode the plurality of data frames at the encoding quality based on a combination of the at least one or more interpolations for the plurality of data frames; determining an encoding quality for the plurality of data frames based on the relationship; and providing at least one data frame of the plurality of data frames encoded at the determined encoding quality.Type: ApplicationFiled: March 23, 2011Publication date: March 21, 2013Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Rongshan Yu, Te Li, Haiyan Shu, Susanto Rahardja
-
Publication number: 20130044127Abstract: A method for aligning a plurality of first digital pictures. Each first digital picture includes a plurality of pixels wherein each pixel is associated with a pixel value. The method includes generating a second digital picture for each first digital picture. Generating the second digital picture for the first digital picture includes determining, for each of a plurality of pixels of the first digital picture, a number representing the pixel values of a plurality of pixels in a neighborhood of the pixel relatively to the pixel value of the pixel. The method further includes assigning the number as a pixel value to a pixel of the second digital image corresponding to the pixel of the first digital image. The method further includes generating aligning parameters based on the plurality of second digital pictures. The method further includes aligning the plurality of first digital pictures based on the aligning parameters.Type: ApplicationFiled: August 10, 2012Publication date: February 21, 2013Inventors: Shiqian WU, Susanto Rahardja, Zhengguo Li
-
Publication number: 20120306874Abstract: A method and system for of single view image 3D face synthesis. The method comprises the steps of a) extracting feature points from the single view image; b) transforming the feature points into 3D space; c) calculating radial basis function (RBF) parameters in 3D space based on the transformed feature points and corresponding points from a 3D generic model; d) applying RBF deformation to the generic 3D model based on the RBF parameters to determine a model for the synthesized 3D face; and e) determining texture coordinates for the synthesized 3D face in 2D image space; wherein step b) comprises symmetrically aligning the feature points, and step e) comprises projecting the generic 3D model or the model for the synthesized 3D face into 2D image space and applying RBF deformation to the projected generic 3D model or the projected model for the synthesized 3D face.Type: ApplicationFiled: December 14, 2010Publication date: December 6, 2012Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Hong Thai Nguyen, Ee Ping Ong, Arthur Niswar, Zhiyong Huang, Susanto Rahardja
-
Publication number: 20120303833Abstract: According to one embodiment, a method for transmitting a digital signal is provided that includes dividing data representing the digital signal into a plurality of data blocks, processing each data block in accordance with a desired amount of data included in the data block, determining, for each processed data block, the size of the processed data block, generating a message including, in a message body of the message, the processed data blocks and, for each data block, a message field specifying the size of the processed data block and transmitting the message.Type: ApplicationFiled: February 13, 2012Publication date: November 29, 2012Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Xiaoming Bao, Rongshan Yu, Susanto Rahardja
-
Patent number: 8249159Abstract: A scalable coder having a grid motion estimation and compensation module (110), a motion compensation temporal filtering module (105), a scalable coding module (115), a discrete transformation module (120), and a packetization module (135). The grid-motion estimation and compensation module (110) outputs a scalable motion vector from the source video data, supplied resolution and bit rate parameters. The motion compensation temporal filtering module (105) generates, from the source video data and the scalable motion vector, a residual image corresponding to the difference between the present and previous image frames. The scalable coding module (115) is coupled to receive and encode the scalable motion vector. The discrete transformation module (120) is configured to receive and domain transform the supplied video to a sequence of coefficients.Type: GrantFiled: June 23, 2005Date of Patent: August 21, 2012Assignee: Agency for Science, Technology and ResearchInventors: Zhengguo Li, Xiaokang Yang, Keng Pang Lim, Xiao Lin, Susanto Rahardja, Feng Pan
-
Publication number: 20120183210Abstract: Embodiments provide a method for merging a plurality of first digital pictures, wherein each first digital picture includes a plurality of pixel values. The method includes extracting details from the plurality of first digital pictures. The method further includes combining the pixel values of the plurality of first digital pictures to generate a combined digital picture. The method further includes modifying the combined digital picture with the extracted details to generate a merged digital picture.Type: ApplicationFiled: January 17, 2012Publication date: July 19, 2012Inventors: Jinghong Zheng, Zhengguo Li, Susanto Rahardja
-
Patent number: 8224102Abstract: A Method for encoding a picture with a first region and a second region is described wherein the first region is encoded according to a first encoding scheme, the second region is encoded according to a second encoding scheme and the second encoding scheme is carried out taking a parameter representing the visual perception of the second region into account.Type: GrantFiled: April 6, 2006Date of Patent: July 17, 2012Assignee: Agency for Science, Technology and ResearchInventors: Zhongkang Lu, Weisi Lin, Zhengguo Li, Keng Pang Lim, Xiao Lin, Susanto Rahardja, Ee Ping Ong, Susu Yao