CPC G06F 16/583 (2019.01) [G06F 16/51 (2019.01); G06F 16/54 (2019.01); G06F 16/56 (2019.01); G06F 16/5838 (2019.01); G06F 16/5854 (2019.01); G06F 16/9535 (2019.01); G06V 10/44 (2022.01); G06V 10/457 (2022.01); G06V 10/462 (2022.01); G06V 10/50 (2022.01); G06V 10/752 (2022.01)] | 20 Claims |
1. A computer-implemented method comprising:
analyzing, using a data object processor, graphics data from one or more digital images, the graphics data including one or more graphics objects, the analyzing for a first graphics object from the one or more graphics objects comprising:
identifying an outline of the first graphics object,
sampling the outline of the first graphics object to determine sampled points that capture the outline of the first graphics object, and
determining a shape descriptor of the first graphics object, the shape descriptor of the first graphics object capturing local and global geometric properties of each of the sampled points, the local and global geometric properties of each of the sampled points determined using a spatial histogram for each of the sampled points;
receiving a search query corresponding to search graphics data including a search graphics object;
generating a search result including the first graphics object selected based on a comparison between a shape descriptor of the search graphics object and the shape descriptor of the first graphics object; and
providing the search result for presentation in response to the search query.
|