US 11,657,511 B2
Heuristics-based detection of image space suitable for overlaying media content
Alan Martin Ross, San Francisco, CA (US); Jessica Lundin, Seattle, WA (US); Michael Reynolds Sollami, Cambridge, MA (US); Brian J. Lonsdorf, Moss Beach, CA (US); David J. Woodward, Bozeman, MT (US); Owen Winne Schoppe, Orinda, CA (US); and Sonke Rohde, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Jan. 29, 2021, as Appl. No. 17/162,245.
Prior Publication US 2022/0245820 A1, Aug. 4, 2022
Int. Cl. G06T 7/00 (2017.01); G06T 7/11 (2017.01); G06T 5/00 (2006.01); G06T 7/194 (2017.01); G06T 7/13 (2017.01); G06T 5/20 (2006.01); G06V 20/40 (2022.01)
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
OG exemplary drawing
 
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.