Patents Assigned to Dacuda AG
  • Publication number: 20170085733
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an three-dimensional image of the object. The image frames may be formed into the composite image based on representing features of each image frame a set of points in a three dimensional depth map. Coordinates of the points in the depth map may be estimated with a level of certainty. The level of certainty may be used to determine which points are included in the composite image. The selected points may be smoothed and a mesh model may be formed by creating a convex hull of the selected points. The mesh model and associated texture information may be used to render a three-dimensional representation of the object on a two-dimensional display.
    Type: Application
    Filed: May 11, 2015
    Publication date: March 23, 2017
    Applicant: Dacuda AG
    Inventors: Alexander Ilic, Benedikt Koeppel
  • Publication number: 20160360119
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Reflections and shadows may be detected and removed. Further, optical character recognition may be applied. As the scan progresses, a direction for capturing subsequent image frames is provided to a user as a real-time feedback.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Applicant: Dacuda AG
    Inventor: Alexander Ilic
  • Publication number: 20160352979
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Reflections and shadows may be detected and removed. Further, optical character recognition may be applied. As the scan progresses, a direction for capturing subsequent image frames is provided to a user as a real-time feedback.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 1, 2016
    Applicant: Dacuda AG
    Inventor: Alexander Ilic
  • Publication number: 20160330374
    Abstract: A method of forming a visual representation of an object from a plurality of image frames acquired using a portable electronic device, the method comprising the steps of determining at least one parameter of motion of the portable electronic device; determining at least one capture condition for at least one first image frame of the plurality of image frames; computing, based on the at least one parameter of motion and the at least one capture condition, an indication of blur in the image frame; based on the indication of blur, conditionally taking a corrective action.
    Type: Application
    Filed: January 5, 2015
    Publication date: November 10, 2016
    Applicant: DACUDA AG
    Inventors: Alexander Ilic, Manuel Werlberger
  • Publication number: 20160328827
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Further, operating conditions may be selected, automatically or based on instructions provided to a user, to reduce motion blur. Techniques, including relocalization such that, allow for user-selected regions of the composite image to be changed.
    Type: Application
    Filed: January 5, 2015
    Publication date: November 10, 2016
    Applicant: Dacuda AG
    Inventors: Alexander Ilic, Manuel Werlberger, Benedikt Koeppel
  • Publication number: 20160309085
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Reflections and shadows may be detected and removed. Further, optical character recognition may be applied. As the scan progresses, a direction for capturing subsequent image frames is provided to a user as a real-time feedback.
    Type: Application
    Filed: December 3, 2014
    Publication date: October 20, 2016
    Applicant: Dacuda AG
    Inventor: Alexander Ilic
  • Publication number: 20160227181
    Abstract: A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Distracting features, such as the finger of a user holding the object being scanned, can be replaced with background content. As the scan progresses, a direction for capturing subsequent image frames is provided to a user as a real-time feedback.
    Type: Application
    Filed: August 29, 2014
    Publication date: August 4, 2016
    Applicant: Dacuda AG
    Inventors: Alexander Ilic, Peter Wiegand, Erik Fonseka
  • Publication number: 20160173716
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. The peripheral may also act as a mouse and may be configured with one or more navigation sensors that can be used to reduce processing time required to match a successive image frame to a preceding image frame.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 16, 2016
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander IIic, Simon Meier, Andreas Breitenmoser
  • Patent number: 9300834
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. The peripheral may also act as a mouse and may be configured with one or more navigation sensors that can be used to reduce processing time required to match a successive image frame to a preceding image frame.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: March 29, 2016
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Simon Meier, Andreas Breitenmoser
  • Patent number: 8723885
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. As a result, a composite image of an object being scanned may be presented in real time to a user, providing a user feedback or portions of the object that have been scanned and those that have not.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: May 13, 2014
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Simon Meier, Andreas Breitenmoser
  • Patent number: 8582182
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. As additional image frames are added to the composite image, the size and format of the composite image may be automatically adjusted to facilitate ease of use.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: November 12, 2013
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Andreas Breitenmoser
  • Patent number: 8497840
    Abstract: A computer peripheral that may operate as a hand-held scanner and, in some embodiments, also as a conventional computer mouse. The components incorporated in the device to support scanning may be compact and may be positioned to allow flexibility in shaping a housing of the device. As a result, the device may be ergonomically shaped to facilitate hand-held use as either a scanner or a mouse. Controls, for mouse or scanner operation, may be readily incorporated into the device. The components may also be low cost. Such a low cost, compact design may be achieved through an appropriate selection of curved reflective surfaces in optical paths through the housing. The curved reflective surface may selectively focus or spread light traveling along an optical path, reducing or eliminating the need for lenses and may enable light emitting elements and an image array to be mounted on the same printed circuit board.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: July 30, 2013
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic
  • Patent number: 8441696
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. Processing of the image frames may allow a scan of an object to be suspended and resumed automatically when a user lifts the scanner, by deleting out of focus image frames and matching subsequent image frames to previously stored image frames.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: May 14, 2013
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic
  • Patent number: 8441695
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. When the determined position of multiple image frames overlap, pixels in the composite image may be formed by combing values of pixels in the image frames, which improves image quality of the composite image.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: May 14, 2013
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic
  • Patent number: 8339467
    Abstract: A computer peripheral that operates either as a computer mouse or as a scanner. The peripheral includes navigation sensors that generate information on motion of the device and an image array that captures successive image frames of an object being scanned. In a mouse mode, the peripheral periodically transfers readings from the navigation sensors to a computing device so that the computing device can track a position of the device. In a scanner mode, in addition to obtaining navigation information from the navigation sensors, the peripheral also captures image frames as it is moved across the object. Operation of the navigation sensors and image array may be synchronized such that an association between the image data and the navigation information may be generated and maintained as image frames are transferred to the computing device, even if some of the frames are dropped in transmission between the scanner-mouse and a computer.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: December 25, 2012
    Assignee: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic
  • Publication number: 20110234497
    Abstract: A computer peripheral that may operate as a hand-held scanner and, in some embodiments, also as a conventional computer mouse. The components incorporated in the device to support scanning may be compact and may be positioned to allow flexibility in shaping a housing of the device. As a result, the device may be ergonomically shaped to facilitate hand-held use as either a scanner or a mouse. Controls, for mouse or scanner operation, may be readily incorporated into the device. The components may also be low cost. Such a low cost, compact design may be achieved through an appropriate selection of curved reflective surfaces in optical paths through the housing. The curved reflective surface may selectively focus or spread light traveling along an optical path, reducing or eliminating the need for lenses and may enable light emitting elements and an image array to be mounted on the same printed circuit board.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic
  • Publication number: 20110234815
    Abstract: A computer peripheral that operates either as a computer mouse or as a scanner. The peripheral includes navigation sensors that generate information on motion of the device and an image array that captures successive image frames of an object being scanned. In a mouse mode, the peripheral periodically transfers readings from the navigation sensors to a computing device so that the computing device can track a position of the device. In a scanner mode, in addition to obtaining navigation information from the navigation sensors, the peripheral also captures image frames as it is moved across the object. Operation of the navigation sensors and image array may be synchronized such that an association between the image data and the navigation information may be generated and maintained as image frames are transferred to the computing device, even if some of the frames are dropped in transmission between the scanner-mouse and a computer.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 29, 2011
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Llic
  • Publication number: 20100296131
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. As a result, a composite image of an object being scanned may be presented in real time to a user, providing a user feedback or portions of the object that have been scanned and those that have not.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 25, 2010
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Simon Meier, Andreas Breitenmoser
  • Publication number: 20100295868
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. The peripheral may also act as a mouse and may be configured with one or more navigation sensors that can be used to reduce processing time required to match a successive image frame to a preceding image frame.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 25, 2010
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Simon Meier, Andreas Breitenmoser
  • Publication number: 20100296129
    Abstract: A computer peripheral that may operate as a scanner. The scanner captures image frames as it is moved across an object. The image frames are formed into a composite image based on computations in two processes. In a first process, fast track processing determines a coarse position of each of the image frames based on a relative position between each successive image frame and a respective preceding image determine by matching overlapping portions of the image frames. In a second process, fine position adjustments are computed to reduce inconsistencies from determining positions of image frames based on relative positions to multiple prior image frames. As additional image frames are added to the composite image, the size and format of the composite image may be automatically adjusted to facilitate ease of use.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 25, 2010
    Applicant: Dacuda AG
    Inventors: Martin Georg Zahnert, Erik Fonseka, Alexander Ilic, Andreas Breitenmoser