Abstract: A method that may include receiving or generating a first search result that comprises a first set of representations of three dimensional objects; wherein multiple representations of the first set are virtually segmented to parts; receiving a search query that identifies a given part of one of the representations of the set; and generating, in response to the given part, a second search result.
Type:
Grant
Filed:
October 15, 2015
Date of Patent:
September 22, 2020
Assignee:
Yowza LTD.
Inventors:
Mor Amitai, Naomi Keren, Eyal Fink, Amit Aviv, Shai Ghelberg, Shir Peled
Abstract: A method, comprising receiving or calculating first information about a representation of a first object; receiving or calculating second information about a representation of a second object; calculating, based on the first information, an orbit-responsive representation of the first object; calculating, based on the second information, multiple intermediate representations of the second object; wherein each intermediate representation is orbit responsive and transformation responsive; wherein different intermediate representations correspond to different transformations of the octahedral group; and determining a misalignment between a preliminary representation of the first object and a preliminary representation of the second object based on a relationship between the first information and each of the intermediate representations.
Abstract: A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to execute the stages of: calculating first curvature attributes of first areas of a first representation of a first three dimensional object; calculating second curvature attributes of second areas of a second representation of a second three dimensional object; selecting first points of interest of the first representation in response to the first curvature attributes; selecting second points of interest of the second representation in response to the second curvature attributes; classifying the first points of interest to first classes; classifying the second points of interest to second classes; calculating multiple sets of first vectors that are indicative of spatial relationships between first points of interest, wherein different sets out of the multiple sets of the first vectors are associated with different first classes; calculating multiple sets of second vectors that are indicativ
Abstract: 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.