发明名称 |
Segmenting a three dimensional surface mesh |
摘要 |
A method that may include calculating multiple costs associated with multiple intermediate allocations and selecting an intermediate allocation of the multiple intermediate allocations in response to the multiple costs thereby providing a selected cut. The calculating may include repetitively executing the following steps: (a) Calculating an intermediate allocation of the multiple faces between to different intermediate parts of the mesh thereby defining an intermediate cut. The intermediate allocation differs from a previous intermediate allocation by a change in an allocation of at least one border face of the multiple faces. (b) Calculating, using a cost function, a cost of the intermediate allocation that is responsive to a length of the intermediate cut, and a difference between areas of the different intermediate parts. (c) Determining, based upon a comparison between a cost associated with the previous intermediate allocation and the cost of the intermediate allocation whether to accept the change in the allocation of the at least one border face. |
申请公布号 |
US9460519(B2) |
申请公布日期 |
2016.10.04 |
申请号 |
US201514629582 |
申请日期 |
2015.02.24 |
申请人 |
YOWZA LTD. |
发明人 |
Pielawa Susanne |
分类号 |
G06K9/00;G06T7/00;G06K9/52;G06K9/46 |
主分类号 |
G06K9/00 |
代理机构 |
Reches Patents |
代理人 |
Reches Patents |
主权项 |
1. A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to execute the stages of:
receiving or generating a mesh, wherein the mesh is a three dimensional surface mesh that comprises multiple faces and represents a three dimensional object; calculating multiple costs associated with multiple intermediate allocations; and selecting an intermediate allocation of the multiple intermediate allocations in response to the multiple costs thereby providing a selected cut; wherein the calculating of the multiple costs comprises repetitively executing the following steps:
calculating an intermediate allocation of the multiple faces between different intermediate parts of the mesh thereby defining an intermediate cut; wherein the intermediate allocation differs from a previous intermediate allocation by a change in an allocation of at least one border face of the multiple faces;calculating, using a cost function, a cost of the intermediate allocation; wherein the cost of the intermediate cut is responsive to a length of the intermediate cut, and a difference between areas of the different intermediate parts; anddetermining, based upon a comparison between a cost associated with the previous intermediate allocation and the cost of the intermediate allocation whether to accept the change in the allocation of the at least one border face. |
地址 |
Tel Aviv IL |