Shape-Based Edge Detection
First Claim
Patent Images
1. A system comprising:
- an imaging sensor;
a projector;
one or more processors; and
one or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
obtaining a point set using the imaging sensor, the point set describing, at least in part, a display medium upon which content is to be projected;
identifying a shape of an observed contour of the display medium based on a position of the display medium relative to the projector, the shape of the observed contour comprising points of the point set corresponding to a periphery of the display medium;
analyzing one or more shape models relative to the shape of the observed contour;
identifying a shape model from the one or more shape models that corresponds to the shape of the observed contour;
aligning the shape model to the shape of the observed contour by;
separating the shape model into two or more segments; and
adjusting at least one of a size, position, or orientation of at least one of the two or more segments of the shape model based on at least one of a size, position, or orientation of a corresponding segment of the shape of the observed contour;
identifying a shape of the periphery of the display medium based at least in part on the aligned shape model; and
projecting the content onto the display medium with the projector based at least in part on the identified shape of the periphery of the display medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for detecting a periphery of a surface based on a point set representing the surface. The surface may correspond to a display medium upon which content is projected. A shape model may be matched and aligned to a contour of the point set. A periphery or edge of the surface and corresponding display medium may be determined based on the aligned shape model.
25 Citations
26 Claims
-
1. A system comprising:
-
an imaging sensor; a projector; one or more processors; and one or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; obtaining a point set using the imaging sensor, the point set describing, at least in part, a display medium upon which content is to be projected; identifying a shape of an observed contour of the display medium based on a position of the display medium relative to the projector, the shape of the observed contour comprising points of the point set corresponding to a periphery of the display medium; analyzing one or more shape models relative to the shape of the observed contour; identifying a shape model from the one or more shape models that corresponds to the shape of the observed contour; aligning the shape model to the shape of the observed contour by; separating the shape model into two or more segments; and adjusting at least one of a size, position, or orientation of at least one of the two or more segments of the shape model based on at least one of a size, position, or orientation of a corresponding segment of the shape of the observed contour; identifying a shape of the periphery of the display medium based at least in part on the aligned shape model; and projecting the content onto the display medium with the projector based at least in part on the identified shape of the periphery of the display medium. - View Dependent Claims (2, 3, 4, 5, 23, 24, 25, 26)
-
-
6. A method comprising:
-
under control of one or more computing systems configured with specific executable instructions, identifying a shape of an observed contour comprising points describing, at least in part, a periphery of a display medium to receive content from a projector, the shape of the observed contour based at least in part on a position of the display medium relative to the projector; identifying a shape model that corresponds to the shape of the observed contour, the shape model also corresponding to a previous display medium upon which content has previously been projected; determining at least one of an adjusted size, an adjusted position, or an adjusted orientation of at least one individual segment of the shape model to align with a corresponding individual segment of the shape of the observed contour; and determining at least one of a shape, size, position, or orientation of the periphery of the display medium based at least in part on the at least one of the adjusted size, the adjusted position or the adjusted orientation of the at least one individual segment of the shape model. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
identifying an observed contour comprising points describing, at least in part, a periphery of a display medium capable of receiving content from a projector, the observed contour based at least in part on a position of the display medium relative to the projector; identifying one or more line segments of the observed contour, the one or more line segments forming a shape; identifying a shape model that corresponds to the shape of the observed contour; determining at least one of an adjusted size, an adjusted position, or an adjusted orientation of at least one individual line segment of the shape model to align with a corresponding individual line segment of the shape of the observed contour; and determining at least one of a shape, size, position, or orientation of the periphery of the display medium based at least in part on the at least one of the adjusted size, the adjusted position or the adjusted orientation of the at least one individual line segment of the shape model. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification