Patents by Inventor Chih-Chao Ma

Chih-Chao Ma 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: 10417738
    Abstract: An electronic device and associated method place a sticker near a facial region in a digital image. The method detects 2D positions of facial features from a 2D digital image, and calculates a projection matrix from a predetermined 3D reference model having predefined facial feature points that correspond to the 2D detected facial features. The method then selects a digital sticker, and for each corner of the selected digital sticker, uses the projection matrix to transform 3D positions of the corner to corresponding positions on the 2D digital image. The method calculates a refinement matrix defining a correlation of each corner of the selected digital sticker to anchor points in the 2D digital image. Using the refinement matrix, the method calculates updated projected 2D positions and displays the selected sticker on the 2D digital image based on the updated projected 2D positions for each corner point.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: September 17, 2019
    Assignee: PERFECT CORP.
    Inventors: Hao-Ping Hung, Chih-Chao Ma
  • Publication number: 20180197273
    Abstract: An electronic device and associated method place a sticker near a facial region in a digital image. The method detects 2D positions of facial features from a 2D digital image, and calculates a projection matrix from a predetermined 3D reference model having predefined facial feature points that correspond to the 2D detected facial features. The method then selects a digital sticker, and for each corner of the selected digital sticker, uses the projection matrix to transform 3D positions of the corner to corresponding positions on the 2D digital image. The method calculates a refinement matrix defining a correlation of each corner of the selected digital sticker to anchor points in the 2D digital image. Using the refinement matrix, the method calculates updated projected 2D positions and displays the selected sticker on the 2D digital image based on the updated projected 2D positions for each corner point.
    Type: Application
    Filed: December 27, 2017
    Publication date: July 12, 2018
    Inventors: Hao-Ping Hung, Chih-Chao Ma
  • Patent number: 9389767
    Abstract: A method for tracking an object in a plurality of frames includes obtaining a contour of an object in a frame. For each remaining frame among the plurality of frames, the following steps are performed. A probability map generator generates a plurality of probability maps containing probability values for one or more pixels for a current frame. A contour is estimated for the current frame based on the plurality of probability maps. User input is obtained for refining the estimated contour. Based on the user input, one or more local regions to be added and/or removed are identified and recorded in a local region list. The local region list is maintained and updated during the tracking process and is used together with the probability map generator.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: July 12, 2016
    Assignee: CYBERLINK CORP.
    Inventors: Chih-Chao Ma, Ho-Chao Huang
  • Patent number: 9299159
    Abstract: Various embodiments are disclosed for performing object tracking. One embodiment is a method for tracking an object in a plurality of frames, comprising obtaining a reference contour of an object in a reference frame and estimating, for a current frame after the reference frame, a contour of the object. The method further comprises comparing the reference contour with the estimated contour and determining at least one local region of the reference contour in the reference frame based on a difference between the reference contour and the estimated contour. Based on the difference, at least one corresponding region of the current frame is determined.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: March 29, 2016
    Assignee: CYBERLINK CORP.
    Inventor: Chih-Chao Ma
  • Patent number: 9075494
    Abstract: Various embodiments are disclosed for selecting a region of interest within an object. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a first position within a digital image, the first position being specified by a pointer. The method further comprises defining a first selection region based on the first position and obtaining a second position within the digital image, the second position being specified by the pointer. The method further comprises determining movement of the pointer between the first position and the second position and predicting future movement by the pointer based on the determined movement. Based on the determined movement and the predicted future movement, the first selection region is expanded to define a second selection region.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: July 7, 2015
    Assignee: CYBERLINK CORP.
    Inventors: Wei-Hsin Tseng, Ho-Chao Huang, Chih-Chao Ma
  • Patent number: 9025830
    Abstract: A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: May 5, 2015
    Assignee: Cyberlink Corp.
    Inventors: Chih-Chao Ma, Yi-Hsin Liu
  • Publication number: 20150063786
    Abstract: A method for tracking an object in a plurality of frames includes obtaining a contour of an object in a frame. For each remaining frame among the plurality of frames, the following steps are performed. A probability map generator generates a plurality of probability maps containing probability values for one or more pixels for a current frame. A contour is estimated for the current frame based on the plurality of probability maps. User input is obtained for refining the estimated contour. Based on the user input, one or more local regions to be added and/or removed are identified and recorded in a local region list. The local region list is maintained and updated during the tracking process and is used together with the probability map generator.
    Type: Application
    Filed: July 22, 2014
    Publication date: March 5, 2015
    Inventors: Chih-Chao Ma, Ho-Chao Huang
  • Patent number: 8971575
    Abstract: Various embodiments are disclosed for performing object tracking. One embodiment is a system for tracking an object in a plurality of frames, comprising a probability map generator configured to generate a probability map by estimating probability values of pixels in the frame, wherein the probability of each pixel corresponds to a likelihood of the pixel being located within the object. The system further comprises a contour model generator configured to identify a contour model of the object based on a temporal prediction method, a contour weighting map generator configured to derive a contour weighting map based on thickness characteristics of the contour model, a tracking refinement module configured to refine the probability map according to weight values specified in the contour weighting map, and an object tracker configured to track a location of the object within the plurality of frames based on the refined probability map.
    Type: Grant
    Filed: November 23, 2012
    Date of Patent: March 3, 2015
    Assignee: Cyberlink Corp.
    Inventors: Ming-Hsiu Chang, Chih-Chao Ma
  • Publication number: 20140270412
    Abstract: A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: Cyberlink Corp.
    Inventors: Chih-Chao Ma, Yi-Hsin Liu
  • Publication number: 20140219580
    Abstract: Various embodiments are disclosed for selecting a region of interest within an object. One embodiment is a method for editing a digital image in an image editing device. The method comprises obtaining a first position within a digital image, the first position being specified by a pointer. The method further comprises defining a first selection region based on the first position and obtaining a second position within the digital image, the second position being specified by the pointer. The method further comprises determining movement of the pointer between the first position and the second position and predicting future movement by the pointer based on the determined movement. Based on the determined movement and the predicted future movement, the first selection region is expanded to define a second selection region.
    Type: Application
    Filed: February 1, 2013
    Publication date: August 7, 2014
    Applicant: Cyberlink Corp.
    Inventors: Wei-Hsin Tseng, Ho-Chao Huang, Chih-Chao Ma
  • Publication number: 20140146997
    Abstract: Various embodiments are disclosed for performing object tracking. One embodiment is a system for tracking an object in a plurality of frames, comprising a probability map generator configured to generate a probability map by estimating probability values of pixels in the frame, wherein the probability of each pixel corresponds to a likelihood of the pixel being located within the object. The system further comprises a contour model generator configured to identify a contour model of the object based on a temporal prediction method, a contour weighting map generator configured to derive a contour weighting map based on thickness characteristics of the contour model, a tracking refinement module configured to refine the probability map according to weight values specified in the contour weighting map, and an object tracker configured to track a location of the object within the plurality of frames based on the refined probability map.
    Type: Application
    Filed: November 23, 2012
    Publication date: May 29, 2014
    Applicant: Cyberlink Corp.
    Inventors: Ming-Hsiu Chang, Chih-Chao Ma
  • Publication number: 20140133701
    Abstract: Various embodiments are disclosed for performing object tracking. One embodiment is a method for tracking an object in a plurality of frames, comprising obtaining a reference contour of an object in a reference frame and estimating, for a current frame after the reference frame, a contour of the object. The method further comprises comparing the reference contour with the estimated contour and determining at least one local region of the reference contour in the reference frame based on a difference between the reference contour and the estimated contour. Based on the difference, at least one corresponding region of the current frame is determined.
    Type: Application
    Filed: November 5, 2013
    Publication date: May 15, 2014
    Applicant: Cyberlink Corp.
    Inventor: Chih-Chao Ma
  • Publication number: 20130188840
    Abstract: A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: CYBERLINK CORP.
    Inventors: Chih-Chao Ma, Yi-Hsin Liu
  • Patent number: 8078623
    Abstract: Systems and methods for generating a summary of photos from a plurality of received photos are described. The received photos are classified according to predefined attributes. Two or more of the categories are selected, and a ratio value is received from a user relating to the two or more of the categories. Photos are selected from among the photos in the two or more categories based on the specified ratio and based on sorting the received photos according to time information. The selected photos comprising the summary of photos are displayed.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: December 13, 2011
    Assignee: Cyberlink Corp.
    Inventors: Chen-Wei Chou, Chih-Chao Ma, Ho-Chao Huang
  • Publication number: 20110087666
    Abstract: Systems and methods for generating a summary of photos from a plurality of received photos are described. The received photos are classified according to predefined attributes. Two or more of the categories are selected, and a ratio value is received from a user relating to the two or more of the categories. Photos are selected from among the photos in the two or more categories based on the specified ratio and based on sorting the received photos according to time information. The selected photos comprising the summary of photos are displayed.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: CYBERLINK CORP.
    Inventors: Chen-Wei Chou, Chih-Chao Ma, Ho-Chao Huang