Patents by Inventor Aaron William Christopher Kotcheff

Aaron William Christopher Kotcheff 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: 7079679
    Abstract: In an image processing system, a subject object 210 is placed on top of an object support 220 on a calibration object 34 having a known pattern of features thereon. Images recorded at different positions and orientations are processed to generate a three-dimensional computer model of the subject object alone or the subject object together with the calibration object. By imaging the subject object 210 on an object support instead of placing it directly on the calibration object, the user is provided with flexibility in the selection of the pattern and color of the calibration and the selection of the imaging positions and orientations. By providing an object support 220 having a top surface on which the subject object 210 sits which does not protrude from beneath the base of the subject object 210, the user is provided with flexibility in the selection of lighting conditions.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: July 18, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Richard Antony Kirk, Alexander Ralph Lyons, Adam Michael Baumberg, Richard Ian Taylor, Aaron William Christopher Kotcheff
  • Patent number: 6952204
    Abstract: In a computer processing apparatus 3002, a number of depth maps 3200-3270 of a subject object 3300 are processed to generate a 3D computer model of the subject object. The points in each depth map are connected to give a 2D mesh, and each 2D mesh is then projected into 3D space in dependence upon the depths of the points in the mesh, thereby giving a 3D mesh 3610. Side faces for each edge of the 3D mesh are added extending away from the depth map, thereby generating a respective polyhedron 3600 for each depth map. The 3D computer model of the subject object is generated by calculating the intersections of the polyhedra.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: October 4, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventors: Adam Michael Baumberg, Alexander Ralph Lyons, Aaron William Christopher Kotcheff
  • Patent number: 6867772
    Abstract: A 3D computer model of an object is generated by calculating the intersections of polyhedra. Each polyhedron defines a volume of 3D space containing at least part of the object. The 3D points of intersection of the planar faces of the polyhedra are calculated and each point is labeled with the planar faces which meet thereat. The points are connected to form a polygon mesh using the labels to determine which points should be connected together. In calculating the points, a volume containing the object is subdivided into parts, each part is tested against the polyhedra and then discarded, subdivided further, or the point of intersection of planar faces within the volume part is calculated. A volume part is discarded if it is outside at least one polyhedron. The volume part is subdivided into further parts if it is intersected by more than a predetermined number of polyhedra faces.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: March 15, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventors: Aaron William Christopher Kotcheff, Adam Michael Baumberg, Alexander Ralph Lyons, Simon Michael Rowe
  • Publication number: 20020190982
    Abstract: A 3D computer model of an object is generated by calculating the intersections of polyhedra. Each polyhedron defines a volume of 3D space containing at least part of the object. The 3D points of intersection of the planar faces of the polyhedra are calculated and each point is labeled with the planar faces which meet thereat. The points are connected to form a polygon mesh using the labels to determine which points should be connected together. In calculating the points, a volume containing the object is subdivided into parts, each part is tested against the polyhedra and then discarded, subdivided further, or the point of intersection of planar faces within the volume part is calculated. A volume part is discarded if it is outside at least one polyhedron. The volume part is subdivided into further parts if it is intersected by more than a predetermined number of polyhedra faces.
    Type: Application
    Filed: June 10, 2002
    Publication date: December 19, 2002
    Applicant: Canon Kabushiki Kaisha
    Inventors: Aaron William Christopher Kotcheff, Adam Michael Baumberg, Alexander Ralph Lyons, Simon Michael Rowe
  • Publication number: 20020186216
    Abstract: In a computer processing apparatus 3002, a number of depth maps 3200-3270 of a subject object 3300 are processed to generate a 3D computer model of the subject object. The points in each depth map are connected to give a 2D mesh, and each 2D mesh is then projected into 3D space in dependence upon the depths of the points in the mesh, thereby giving a 3D mesh 3610. Side faces for each edge of the 3D mesh are added extending away from the depth map, thereby generating a respective polyhedron 3600 for each depth map. The 3D computer model of the subject object is generated by calculating the intersections of the polyhedra.
    Type: Application
    Filed: June 10, 2002
    Publication date: December 12, 2002
    Inventors: Adam Michael Baumberg, Alexander Ralph Lyons, Aaron William Christopher Kotcheff
  • Publication number: 20020061130
    Abstract: In an image processing system, a subject object 210 is placed on top of an object support 220 on a calibration object 34 having a known pattern of features thereon. Images recorded at different positions and orientations are processed to generate a three-dimensional computer model of the subject object alone or the subject object together with the calibration object. By imaging the subject object 210 on an object support instead of placing it directly on the calibration object, the user is provided with flexibility in the selection of the pattern and color of the calibration and the selection of the imaging positions and orientations. By providing an object support 220 having a top surface on which the subject object 210 sits which does not protrude from beneath the base of the subject object 210, the user is provided with flexibility in the selection of lighting conditions.
    Type: Application
    Filed: September 27, 2001
    Publication date: May 23, 2002
    Inventors: Richard Antony Kirk, Alexander Ralph Lyons, Adam Michael Baumberg, Richard Ian Taylor, Aaron William Christopher Kotcheff