Dimensioning and imaging items
First Claim
1. A computer implemented method for dimensioning a three dimensional (3D) item, the method comprising the steps of:
- mapping a field of view (FOV) over three spatial dimensions, each of the three spatial dimensions oriented orthogonally in relation to each of the others and graduated according to a linear scale;
scanning the 3D item relative to the mapped FOV;
identifying each of a plurality of two dimensional (2D) surfaces of the scanned 3D item;
measuring a dimension of each of the identified 2D surfaces of the scanned 3D item; and
rendering a perspective-corrected representation of the measured dimension, in real time, with respect to the measuring the dimension step, onto each of the identified 2D surfaces of the scanned 3D item;
wherein the identifying each of the 2D surfaces of the scanned 3D item comprises;
detecting each of the 2D surfaces of the scanned 3D item; and
orienting each of the detected 2D surface of the scanned 3D item in relation to the three spatial dimensions of the mapped FOV; and
wherein the rendering the perspective-corrected representation of the measured dimension comprises;
computing an incident angle and a normal angle, based on the orienting the detected 2D surface of the scanned 3D item in relation to the at least two spatial dimensions of the mapped FOV, for a projection of the rendering of the measured dimension onto the identified 2D surface of the scanned 3D item;
computing a translation matrix for translating the projection of the rendering in an alignment with the computed normal angle;
texture mapping a model of the scanned 3D item, the texture mapped model disposed within a virtual 3D space corresponding, and scaled in relation, to the mapped FOV, wherein the detected 2D surface of the scanned item is modeled within the 3D space based on the orienting step; and
projecting the rendered representation of the measured dimension onto the identified 2D surface of the scanned 3D item based on the texture mapped model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for dimensioning a 3D item are described. A FOV is mapped over three spatial dimensions, each of the three spatial dimensions oriented orthogonally in relation to each of the others and graduated according to a linear scale. The 3D item is scanned relative to the mapped FOV. Each of the 2D surfaces of the scanned 3D item is identified. A dimension is measured for each of the identified 2D surfaces of the scanned 3D item. A perspective-correct representation of the measured dimension is rendered, in real time or near real time, with respect to the measuring the dimension step, onto each of the identified 2D surfaces of the scanned 3D item.
896 Citations
16 Claims
-
1. A computer implemented method for dimensioning a three dimensional (3D) item, the method comprising the steps of:
-
mapping a field of view (FOV) over three spatial dimensions, each of the three spatial dimensions oriented orthogonally in relation to each of the others and graduated according to a linear scale; scanning the 3D item relative to the mapped FOV; identifying each of a plurality of two dimensional (2D) surfaces of the scanned 3D item; measuring a dimension of each of the identified 2D surfaces of the scanned 3D item; and rendering a perspective-corrected representation of the measured dimension, in real time, with respect to the measuring the dimension step, onto each of the identified 2D surfaces of the scanned 3D item; wherein the identifying each of the 2D surfaces of the scanned 3D item comprises; detecting each of the 2D surfaces of the scanned 3D item; and orienting each of the detected 2D surface of the scanned 3D item in relation to the three spatial dimensions of the mapped FOV; and wherein the rendering the perspective-corrected representation of the measured dimension comprises; computing an incident angle and a normal angle, based on the orienting the detected 2D surface of the scanned 3D item in relation to the at least two spatial dimensions of the mapped FOV, for a projection of the rendering of the measured dimension onto the identified 2D surface of the scanned 3D item; computing a translation matrix for translating the projection of the rendering in an alignment with the computed normal angle; texture mapping a model of the scanned 3D item, the texture mapped model disposed within a virtual 3D space corresponding, and scaled in relation, to the mapped FOV, wherein the detected 2D surface of the scanned item is modeled within the 3D space based on the orienting step; and projecting the rendered representation of the measured dimension onto the identified 2D surface of the scanned 3D item based on the texture mapped model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system operable for dimensioning a three dimensional (3D) item, the system comprising:
-
a dimensioner component operable for; mapping a field of view (FOV) over three spatial dimensions, each of the three spatial dimensions oriented orthogonally in relation to each of the others and graduated according to a linear scale; scanning the 3D item relative to the mapped FOV; identifying each of a plurality of two dimensional (2D) surfaces of the scanned 3D item; and measuring a dimension of each of the identified 2D surfaces of the scanned 3D item; and a projector component communicatively coupled to the dimensioner component and operable therewith for rendering a perspective-corrected representation of the measured dimension, in real time, with respect to the measuring the dimension step, onto each of the identified 2D surfaces of the scanned 3D item; wherein the dimensioner component is operable for the identifying each of the 2D surfaces of the scanned 3D item with a process comprising the steps of; detecting each of the 2D surfaces of the scanned 3D item; and orienting each of the detected 2D surface of the scanned 3D item in relation to the three spatial dimensions of the mapped FOV; and wherein the dimensioner component and the projector component are operable together for the rendering of the perspective-corrected representation of the measured dimension with a process comprising the steps of; computing an incident angle and a normal angle, based on the orienting the detected 2D surface of the scanned 3D item in relation to the at least two spatial dimensions of the mapped FOV, for a projection of the rendering of the measured dimension onto the identified 2D surface of the scanned 3D item; computing a translation matrix for translating the projection of the rendering in an alignment with the computed normal angle; texture mapping a model of the scanned 3D item, the texture mapped model disposed within a virtual 3D space corresponding, and scaled in relation, to the mapped FOV, wherein the detected 2D surface of the scanned item is modeled within the 3D space based on the orienting step; and projecting the rendered representation of the measured dimension onto the identified 2D surface of the scanned 3D item based on the texture mapped model. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium comprising instructions operable for causing one or more processors to perform, execute, or control a process for imaging a three dimensional (3D) item, the process comprising the steps of:
-
mapping a field of view (FOV) over three spatial dimensions, each of the three spatial dimensions oriented orthogonally in relation to each of the others and graduated according to a linear scale; scanning the 3D item relative to the mapped FOV; identifying each of a plurality of two dimensional (2D) surfaces of the scanned 3D item; measuring a dimension of each of the identified 2D surfaces of the scanned 3D item; and rendering a perspective-corrected representation of the measured dimension, in real time, with respect to the measuring the dimension step, onto each of the identified 2D surfaces of the scanned 3D item; wherein the identifying each of the 2D surfaces of the scanned 3D item comprises; detecting each of the 2D surfaces of the scanned 3D item; and orienting each of the detected 2D surface of the scanned 3D item in relation to the three spatial dimensions of the mapped FOV; and wherein the rendering the perspective-corrected representation of the measured dimension comprises; computing an incident angle and a normal angle, based on the orienting the detected 2D surface of the scanned 3D item in relation to the at least two spatial dimensions of the mapped FOV, for a projection of the rendering of the measured dimension onto the identified 2D surface of the scanned 3D item; computing a translation matrix for translating the projection of the rendering in an alignment with the computed normal angle; texture mapping a model of the scanned 3D item, the texture mapped model disposed within a virtual 3D space corresponding, and scaled in relation, to the mapped FOV, wherein the detected 2D surface of the scanned item is modeled within the 3D space based on the orienting step; and projecting the rendered representation of the measured dimension onto the identified 2D surface of the scanned 3D item based on the texture mapped model.
-
Specification