Patents by Inventor Cameron Murray Edwards

Cameron Murray Edwards 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: 10916037
    Abstract: A method of generating an image, the method including receiving a two-dimensional pattern in the frequency domain, modifying one or more peripheral properties of the two-dimensional pattern and generating the image based on the modified two-dimensional pattern.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: February 9, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eric Wai Shing Chong, Cameron Murray Edwards
  • Publication number: 20200193642
    Abstract: A method of generating an image, the method including receiving a two-dimensional pattern in the frequency domain, modifying one or more peripheral properties of the two-dimensional pattern and generating the image based on the modified two-dimensional pattern.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: ERIC WAI SHING CHONG, CAMERON MURRAY EDWARDS
  • Patent number: 10663291
    Abstract: A computer-implemented system and method of reproducing visual content are described. The method comprises capturing a reference image of a calibration pattern projected on a surface at an initial position and at an offset position, the offset position relating to a projection offset from the initial position by shifting the calibration pattern a predetermined amount; and determining, using the reference image, a spatial capture offset for the calibration pattern between the initial position and the offset position, the spatial capture offset measuring a spatial shift of the calibration pattern in the reference image. The method further comprises determining a scale using the spatial capture offset and the projection offset; decoding a portion of a captured image, the captured image including the visual content and the calibration pattern, to determine a position within the calibration pattern by applying the determined scale, and reproducing the visual content based on the determined position.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: May 26, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Paul William Morrison, Ben Yip, Cameron Murray Edwards, Eric Wai Shing Chong
  • Patent number: 10401716
    Abstract: A method for calibrating a projection system having a plurality of projectors, and a camera. The method comprises the camera capturing an image of a calibration pattern projected on to a projection surface by a first projector of the plurality of projectors; determining a projective reconstruction using corresponding points between pixels in the captured image and pixels in the projected calibration pattern; and determining a set of solutions for intrinsic parameters of the first projector, the set of solutions converting the projective reconstruction to a Euclidean reconstruction based on minimization of reprojection error between the camera and the first projector. The method also comprises determining intrinsic parameters of the first projector by selecting the intrinsic parameters from the set of solutions according to a reprojection error with respect to another projector; and applying the selected intrinsic parameters to determine a Euclidean reconstruction of the projection surface.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: September 3, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Cameron Murray Edwards, Eric Wai Shing Chong
  • Publication number: 20190121224
    Abstract: A method for calibrating a projection system having a plurality of projectors, and a camera. The method comprises the camera capturing an image of a calibration pattern projected on to a projection surface by a first projector of the plurality of projectors; determining a projective reconstruction using corresponding points between pixels in the captured image and pixels in the projected calibration pattern; and determining a set of solutions for intrinsic parameters of the first projector, the set of solutions converting the projective reconstruction to a Euclidean reconstruction based on minimisation of reprojection error between the camera and the first projector. The method also comprises determining intrinsic parameters of the first projector by selecting the intrinsic parameters from the set of solutions according to a reprojection error with respect to another projector; and applying the selected intrinsic parameters to determine a Euclidean reconstruction of the projection surface.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 25, 2019
    Inventors: CAMERON MURRAY EDWARDS, ERIC WAI SHING CHONG
  • Publication number: 20180143008
    Abstract: A computer-implemented system and method of reproducing visual content are described. The method comprises capturing a reference image of a calibration pattern projected on a surface at an initial position and at an offset position, the offset position relating to a projection offset from the initial position by shifting the calibration pattern a predetermined amount; and determining, using the reference image, a spatial capture offset for the calibration pattern between the initial position and the offset position, the spatial capture offset measuring a spatial shift of the calibration pattern in the reference image. The method further comprises determining a scale using the spatial capture offset and the projection offset; decoding a portion of a captured image, the captured image including the visual content and the calibration pattern, to determine a position within the calibration pattern by applying the determined scale, and reproducing the visual content based on the determined position.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 24, 2018
    Inventors: Paul William Morrison, Ben Yip, Cameron Murray Edwards, Eric Wai Shing Chong
  • Patent number: 9961317
    Abstract: A method of aligning two portions of an image, the portions being projected by projectors on a surface to form respective projected portions of the image, a calibration pattern being embedded in each of the two portions, the method comprising capturing from the surface an image of the pattern from the projected portions, the calibration pattern extending across a combined projection area of the projectors; locating an overlap area according to locations of calibration points; determining projector image coordinates dependent upon locations in the overlap area; and aligning the two portions of the image according to the locations of control points and the locations in the overlap area.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 1, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Paul William Morrison, Ben Yip, Cameron Murray Edwards, Eric Wai Shing Chong
  • Publication number: 20170180689
    Abstract: A method of aligning two portions of an image, the portions being projected by projectors on a surface to form respective projected portions of the image, a calibration pattern being embedded in each of the two portions, the method comprising capturing from the surface an image of the pattern from the projected portions, the calibration pattern extending across a combined projection area of the projectors; locating an overlap area according to locations of calibration points; determining projector image coordinates dependent upon locations in the overlap area; and aligning the two portions of the image according to the locations of control points and the locations in the overlap area.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 22, 2017
    Inventors: PAUL WILLIAM MORRISON, BEN YIP, CAMERON MURRAY EDWARDS, ERIC WAI SHING CHONG
  • Patent number: 9578295
    Abstract: A method of displaying an image using at least a first projector and a second projector includes projecting a calibration pattern using the first projector, the calibration pattern being embedded in a first portion of an image projected by the first projector. The method determines a contribution of the second projector to projecting a second portion of the image to an overlap area, the overlap area having a contribution from the first and second projectors, wherein the contribution is an intensity of a color channel. The determined contribution of the second projector to the overlap area is modified to allow the calibration pattern of the first projector to be detectable to a capture device, the modification having a pattern corresponding to the calibration pattern. The image is then displayed using the first projector and the modified contribution of the second projector.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 21, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Paul William Morrison, Cameron Murray Edwards, Eric Wai-Shing Chong
  • Patent number: 9229586
    Abstract: A method for determining the distance from a tip of a pointer to a surface using a light source and a single camera, the method comprising detecting in an image captured by the camera a tip of the pointer, determining in the image captured by the camera the intensity of a set of pixels below the tip of the pointer, the intensity defining a reflection by the surface of the tip of the pointer illuminated by the light source, and determining the distance from the tip of the pointer to the surface depending upon the intensity of the set of pixels below the tip of the pointer and an intensity of pixels of the tip of the pointer in the image.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: January 5, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Richard Ling, Ben Yip, Bin Liao, Cameron Murray Edwards
  • Publication number: 20150009183
    Abstract: A method for determining the distance from a tip of a pointer to a surface using a light source and a single camera, the method comprising detecting in an image captured by the camera a tip of the pointer, determining in the image captured by the camera the intensity of a set of pixels below the tip of the pointer, the intensity defining a reflection by the surface of the tip of the pointer illuminated by the light source, and determining the distance from the tip of the pointer to the surface depending upon the intensity of the set of pixels below the tip of the pointer and an intensity of pixels of the tip of the pointer in the image.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 8, 2015
    Inventors: RICHARD LING, BEN YIP, BIN LIAO, CAMERON MURRAY EDWARDS
  • Publication number: 20150009415
    Abstract: A method of projecting a user interface for a plurality of users with a calculated orientation is provided. The method detects gestures from the plurality of users associated with a projection of the user interface and applies a weighting, representing a level of interaction between a user and the user interface, to each of the detected gestures according to a gesture type and a context of the user interface when the gesture was detected, the context including consideration of positions of the plurality of users. An orientation of the user interface is calculated based on the weighting of the detected gestures and the context of the user interface, and the user interface is projected for the plurality of users with the calculated orientation.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 8, 2015
    Inventors: Anna WONG, BEN YIP, CAMERON MURRAY EDWARDS
  • Patent number: 8350868
    Abstract: A method of compositing a plurality of graphic objects with a compositing buffer, is disclosed. The plurality of graphic objects forming a group is attenuated by group opacity and is composited from a top object to a bottom object. Based on a first mask and the group opacity, a second mask is generated. The first mask stores a remaining possible contribution for further graphic objects below and including the plurality of graphic objects. The plurality of graphic objects in a top down order is processed. In particular, for each graphic object of the plurality of graphic objects: (a) a contribution value for the graphic object using the second mask is determined, the contribution value representing a contribution of the graphic object to the compositing buffer; (b) a colour value of the graphic object is composited with the compositing buffer using the contribution value; and (c) the second mask is updated using the contribution value. The first mask is then updated using the second mask and the group opacity.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: January 8, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley
  • Publication number: 20110109642
    Abstract: A method of compositing a plurality of graphic objects with a compositing buffer, is disclosed. The plurality of graphic objects forming a group is attenuated by group opacity and is composited from a top object to a bottom object. Based on a first mask and the group opacity, a second mask is generated. The first mask stores a remaining possible contribution for further graphic objects below and including the plurality of graphic objects. The plurality of graphic objects in a top down order is processed. In particular, for each graphic object of the plurality of graphic objects: (a) a contribution value for the graphic object using the second mask is determined, the contribution value representing a contribution of the graphic object to the compositing buffer; (b) a colour value of the graphic object is composited with the compositing buffer using the contribution value; and (c) the second mask is updated using the contribution value. The first mask is then updated using the second mask and the group opacity.
    Type: Application
    Filed: October 5, 2010
    Publication date: May 12, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley