US 11,936,830 B2
Computer implemented method for embedding a marker in an image or video content and corresponding marker detection method
Maxime Pia, Vélizy-Villacoublay (FR)
Assigned to DASSAULT SYSTEMES, Velizy-Villacoublay (FR)
Filed by DASSAULT SYSTEMES, Vélizy-Villacoublay (FR)
Filed on Oct. 24, 2022, as Appl. No. 17/972,322.
Claims priority of application No. 21306480 (EP), filed on Oct. 25, 2021.
Prior Publication US 2023/0132234 A1, Apr. 27, 2023
Int. Cl. H04N 1/32 (2006.01); G06T 1/00 (2006.01)
CPC H04N 1/32309 (2013.01) [G06T 1/0092 (2013.01); H04N 1/3232 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer implemented method for embedding a marker in an image or video content comprising:
a) receiving an input image or frame for embedding;
b) determining a binary message to be encoded within said input image or frame including bit sequences having an identical number of bits which are superior or equal to two, said binary message including at least a header part having at least two consecutive bit sequences which are not identical;
c) detecting a region within said input image or frame such that a color within said region is uniform and that said region presents a chosen length and height;
d) associating each possible bit sequence to a corresponding encoding color determined from the color within a uniform region and an encoding rule such that respective colors are all different from one another;
e) generating a marker color table in which each element stores an encoding color associated to a bit sequence of the binary message, such that the color table constitutes a color encoding of the binary message; and
f) embedding said marker in said region by appending directionally pixel blocks having at least a chosen number of pixels in an appending direction, the pixels within a given pixel block being each colored with the encoding color of an element of the marker color table, each element of the marker color table being associated with at least one pixel block.