CPC G06T 7/11 (2017.01) [G06T 5/002 (2013.01); G06T 5/20 (2013.01); G06T 7/13 (2017.01); G06T 7/194 (2017.01); G06V 20/46 (2022.01)] | 20 Claims |
1. A computer implemented method for detecting space suitable for overlaying media content onto an image, the method comprising:
receiving an image for media content item overlay;
processing the received image using a set of one or more image processing techniques to automatically generate one or more proposed spaces in the image for media content item overlay;
applying one or more heuristic rules to automatically select one or more bounding boxes from the one or more proposed spaces in the image for media content item overlay, wherein applying the one or more heuristic rules comprises generating a bounding box based on a grouping of adjacent columns, the grouping being in a pyramidal style, the grouping determined from multiple groupings of adjacent columns superimposed on the image, the determined grouping satisfying a predefined minimum threshold of overlap with a proposed space of the one or more proposed spaces;
selecting one or more media content items for overlay in the selected corresponding one or more bounding boxes in the image; and
causing a display of the image and the selected one or more media content items overlaid within the corresponding one or more bounding boxes in the image.
|