Patent ID: 8786595
Filing Date: 2014-07-22
Classification: G06T

Abstract:
1. A method for refining a 3D computer model of the surface of a physical three dimensional object, the method comprising: receiving surface data representing a contoured surface of a three dimensional object into memory of a computer having a processor, said surface data generated by a data acquisition device capable of generating the surface data; estimating a noise level associated with the data with the processor; identifying a plurality of lines within the surface data with the processor, the plurality of lines each defining one of a breakline or a boundary of the contoured surface; segmenting the surface data along the line data with the processor into a plurality of line data kernels representing the plurality of lines and a plurality of surface data kernels representing a plurality of non-coplanar surfaces separated by the plurality of lines; computing a first set of parameters with the processor for a directional filter based on the estimated noise level; computing a second set of parameters with the processor for a surface filter based on the estimated noise level; applying the directional filter to each of the plurality of line data kernels in a direction of the line data for each of the line data kernels using a first channel of the processor operating in parallel to simultaneously remove noise from each the plurality of line data kernels; applying the surface filter to each of the plurality of surface data kernels using a second channel of the processor operating in parallel to the channel of the processor to simultaneously remove noise from each of the plurality of surface data kernels; and generating refined surface data representing the contoured surface of the three dimensional object from the filtered line data kernels and the filtered surface data kernels by combining the separately filtered line data kernels and the separately filtered surface data kernels with the processor.