Brevet FR3132369A1 — publié le 20230804

L’invention porte sur un procédé d’émission de données représentatives d’un masque pour le tatouage d’une image comprise dans un ensemble comprenant au moins cette image, comprenant les étapes suivantes: - une étape de définition (E1) d’une répartition géométrique, comprenant R régions bidimensionnelles, au moyen d’au moins une segmentation d’une composante de luminance construite sur la base d’au moins une image dudit ensemble, - une étape d’attribution (E2) d’un coefficient à chaque région bidimensionnelle, - une étape d’envoi (E3) de données représentatives du masque comprenant une partie au moins des coefficients. Un procédé de réception de données représentatives d’un masque est également décrit. Figure pour l’abrégé : Fig. 1 Procédés d’émission et de réception d’un masque pour le tatouage d’une image Domaine technique de l'invention La présente invention concerne de manière générale le domaine technique du tatouage numérique d’une image ou d’une séquence vidéo. Elle concerne en particulier un procédé d’émission de données représentatives d’un masque pour le tatouage d’une image et un procédé de réception associé. Etat de la technique La technique de tatouage numérique de contenus audiovisuels consiste à insérer dans ceux-ci une information, appelée tatouage ou marque. Un des buts de cette technique est par exemple d’identifier l’auteur du contenu audiovisuel tatoué. Dans le cadre de la vidéo à la demande (VoD), les contenus audiovisuels peuvent être analysés à l’avance et un tatouage numérique des contenus audiovisuels peut être réalisé sur le terminal récepteur. Cette configuration peut être exploitée pour créer des marques adaptées au contenu audiovisuel, par l’utilisation de masques perceptuels. Le concept de masque perceptuel est par exemple décrit dans l’article « Efficient Spatial Image Watermarking via New Perceptual Masking and Blind Detection Schemes », de Karybali dans IEEE Transactions on Information Forensics and Security (Juin 2006). Les masques perceptuels sont construits à partir d’informations d’activité dans les contenus audiovisuels et permettent d’ajuster la transparence des marques insérées. La transparence caractérise la façon dont l’insertion de la marque altère la perception du contenu audiovisuel lu par un utilisateur, et contribue à la qualité de la vidéo tatouée. Dans le cas où le tatouage numérique est réalisé sur le terminal récepteur, la taille des données envoyées pour le tatouage représente un paramètre important dans le compromis recherché entre efficacité de transmission et qualité du tatouage. Présentation de l'invention Dans ce contexte, la présente invention propose un procédé d’émission de données représentatives d’un masque pour le tatouage d’une image (de taille M 0 xN 0 pixels) comprise dans un ensemble comprenant au moins cette image, le procédé comprenant les étapes suivantes: - une étape de définition d’une répartition géométrique, comprenant R régions bidimensionnelles, au moyen d’au moins une segmentation d’une composante de luminance construite sur la base d’au moins une image dudit ensemble, - une étape d’attribution d’un coefficient à chaque région bidimensionnelle, - une étape d’envoi de données représentatives du masque M comprenant une partie au moins des coefficients. Grâce à la segmentation en régions bidimensionnelles et à l’attribution d’un coefficient à ces régions bidimensionnelles, on définit un masque perceptuel segmenté qui offre la possibilité d’envoyer une quantité d’informations réduite pour réaliser le tatouage de l’image sur un terminal récepteur tout en garantissant l’efficacité du tatouage. Dans un mode de réalisation, le coefficient est déterminé en fonction de paramètres statistiques de l’image I dans la région bidimensionnelle. Par exemple, le coefficient est calculé en fonction de coefficients contenus dans un masque perceptuel (de taille M 0 xN 0 pixels) et relatifs à la région bidimensionnelle. Dans un mode de réalisation, les paramètres statistiques de l’image sont déterminés sur la base d’au moins un procédé de traitement d’images choisi parmi un filtre de Laplace, un calcul de variance, un calcul de transformée de Fourier ou un calcul de motifs binaires locaux. Dans un mode de réalisation, les données représentatives du masque envoyées à l’étape d’envoi comprennent seulement les coefficients respectivement attribués à une fraction des pixels du masque lors de l’étape d’attribution. Dans un mode de réalisation : - l’étape d’attribution comprend la formation d’un masque segmenté dans lequel chaque pixel a pour valeur le coefficient attribué à la région bidimensionnelle comprenant ledit pixel, - le procédé comprend une étape de sous-échantillonnage dudit masque segmenté en un masque segmenté sous-échantillonné comprenant une partie au moins des coefficients, - les données représentatives envoyées à l’étape d’envoi correspondent à la partie au moins des coefficients. Dans un mode de réalisation, les données représentatives du masque envoyées à l’étape d’envoi comprennent des données définissant une partie au moins desdites régions bidimensionnelles. Par exemple, les données définissant une partie au moins desdites régions bidimensionnelles comprennent une pluralité de listes de points déterminant les contours fermés d’une partie au moins des R régions bidimensionnelles. Dans un mode de réalisation, l’image appartient à une tranche d’images d’un paquet vidéo. Dans un mode de réalisation : - lors de l’étape de définition, l’au moins une segmentation comprend P segmentations Sp de P composantes de luminance, chaque composante de luminance étant construite sur la base d’une parmi P séquences d’images ECHp du paquet vidéo, lesdites P séquences d’images ECHp ayant une longueur inférieure ou égale à la longueur de la tranche d’images, - l’étape de définition comprend en outre la sélection d’une segmentation définie Sd parmi les P segmentations Sp, les R régions bidimensionnelles étant issues de la segmentation définie Sd, - lors de l’étape d’attribution, le coefficient est égal à la moyenne des valeurs des pixels de la région bidimensionnelle d’un masque défini Md déterminé sur la base de la séquence d’images Ed correspondant à la segmentation définie Sd. Par exemple, lors de l’étape de définition, la segmentation définie Sd parmi les P segmentations Sp correspond à une erreur minimale parmi P erreurs calculées, pour chaque séquence d’images ECHp, entre un masque perceptuel de référence de la séquence d’images et un masque perceptuel segmenté de la séquence d’images ECHp. Par exemple : - les pixels d’un masque perceptuel de référence d’une séquence d’images ECHp ont pour valeur la valeur minimale des pixels correspondants de masques perceptuels calculés sur la base de chacune des images de la séquence d’images ECHp, - chaque masque perceptuel est calculé à partir de paramètres statistiques d’une image de la séquence d’images, - pour chaque masque perceptuel segmenté d’une séquence d’images ECHp, les pixels de chaque zone définie par la segmentation Sp (correspondant à la séquence d’images ECHp) ont pour valeur la moyenne des valeurs des pixels du masque perceptuel de référence dans ladite zone. Par exemple, le masque défini correspond au masque perceptuel de référence de la séquence d’images correspondant à la segmentation définie. Un autre aspect de l’invention porte sur un procédé d’émission de données représentatives d’un masque pour le tatouage d’une image (de taille M 0 xN 0 pixels) comprenant les étapes suivantes: - une étape de définition d’une répartition géométrique, comprenant R régions bidimensionnelles, au moyen d’au moins une segmentation du masque, - une étape d’attribution d’un coefficient à chaque région bidimensionnelle, - une étape d’envoi de données représentatives du masque comprenant une partie au moins des coefficients. Un autre aspect de l’invention porte sur un procédé de réception de données représentatives d’un masque (de taille M 0 xN 0 pixels) pour le tatouage d’une image (de taille M 0 xN 0 pixels) comprenant les étapes suivantes : - une étape de réception de données représentatives d’un masque segmenté (de taille MxN pixels inférieur à M 0 xN 0 pixels défini par une répartition géométrique comprenant R régions bidimensionnelles), lesdites données représentatives comprenant une pluralité de coefficients (associés à une partie au moins des R régions bidimensionnelles), - une étape de reconstruction du masque sur la base des coefficients, - une étape d’obtention d’une marque pondérée par application du masque à une marque (de taille M 0 xN 0 ), - une étape de tatouage de l’image par application de la marque pondérée à l’image. Dans un mode de réalisation, l’étape de reconstruction du masque comprend l’attribution des coefficients à des zones de pixels comprenant au moins un pixel. Dans un mode de réalisation : - les données représentatives du masque segmenté comprennent en outre des données définissant des régions bidimensionnelles, - l’étape de reconstruction du masque comprend le tracé des régions bidimensionnelles sur la base des données définissant les régions bidimensionnelles et l’attribution d’un coefficient à chacune des régions bidimensionnelles. Dans un mode de réalisation : - les données représentatives du masque segmenté comprennent en outre une pluralité de listes de points définissant les contours fermés de régions bidimensionnelles, - l’étape de reconstruction du masque comprend le tracé des régions bidimensionnelles au moyen de la pluralité de listes de points et l’attribution d’un coefficient à chacune des régions bidimensionnelles. Par exemple : - l’image appartient à une tranche d’images d’un paquet vidéo, - le masque est commun aux images de la tranche d’images. Bien entendu, les différentes caractéristiques, variantes et formes de réalisation de l'invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. Procédé d’émission de données représentatives d’un masque (MS) pour le tatouage d’une image (I) comprise dans un ensemble comprenant au moins cette image (I), le procédé comprenant les étapes suivantes: - une étape de définition (E1) d’une répartition géométrique (RG), comprenant R régions bidimensionnelles (Zr), au moyen d’au moins une segmentation d’une composante de luminance construite sur la base d’au moins une image dudit ensemble, - une étape d’attribution (E2) d’un coefficient (MSr) à chaque région bidimensionnelle (Zr), - une étape d’envoi (E3) de données représentatives du masque (MS) comprenant une partie au moins des coefficients (MSr). Procédé d’émission selon la revendication 1, caractérisé en ce que le coefficient (MSr) est déterminé en fonction de paramètres statistiques de l’image (I) dans la région bidimensionnelle (Zr). Procédé d’émission selon l’une des revendications 1 ou 2, caractérisé en ce que le coefficient (MSr) est calculé en fonction de coefficients contenus dans un masque perceptuel et relatifs à la région bidimensionnelle (Zr). Procédé d’émission selon l’une des revendications 2 ou 3, caractérisé en ce que les paramètres statistiques de l’image (I) sont déterminés sur la base d’au moins un procédé de traitement d’images choisi parmi un filtre de Laplace, un calcul de variance, un calcul de transformée de Fourier ou un calcul de motifs binaires locaux. Procédé d’émission selon l’une des revendications 1 à 4, caractérisé en ce que les données représentatives du masque (M) envoyées à l’étape d’envoi (E3) comprennent seulement les coefficients respectivement attribués à une fraction des pixels du masque (M) lors de l’étape d’attribution (E2). Procédé d’émission selon l’une des revendications 1 à 5, caractérisé en ce que : - l’étape d’attribution (E2) comprend la formation d’un masque segmenté dans lequel chaque pixel a pour valeur le coefficient (MSr) attribué à la région bidimensionnelle (Zr) comprenant ledit pixel, - le procédé comprend une étape de sous-échantillonnage dudit masque segmenté en un masque segmenté sous-échantillonné comprenant une partie (PS) au moins des coefficients (MSr), - les données représentatives envoyées à l’étape d’envoi (E3) correspondent à la partie (PS). Procédé d’émission selon l’une des revendications 1 à 4, caractérisé en ce que les données représentatives du masque (M) envoyées à l’étape d’envoi (E3) comprennent des données définissant une partie au moins desdites régions bidimensionnelles (Zr). Procédé d’émission selon l’une des revendications 1 à 7, caractérisé en ce que l’image (I) appartient à une tranche d’images (T) d’un paquet vidéo (S). Procédé d’émission selon la revendication 8 caractérisé en ce que : - lors de l’étape de définition (E1), l’au moins une segmentation comprend P segmentations (Sp) de P composantes de luminance, chaque composante de luminance étant construite sur la base d’une parmi P séquences d’images (ECHp) du paquet vidéo (S), lesdites P séquences d’images (ECHp) ayant une longueur inférieure ou égale à la longueur de la tranche d’images (T), - l’étape de définition (E1) comprend en outre la sélection d’une segmentation définie (Sd) parmi les P segmentations (Sp), les R régions bidimensionnelles (Zr) étant issues de la segmentation définie (Sd), - lors de l’étape d’attribution (E2), le coefficient (MSr) est égal à la moyenne des valeurs des pixels de la région bidimensionnelle (Zr) d’un masque défini (Md) déterminé sur la base de la séquence d’images (Ed) correspondant à la segmentation définie (Sd). Procédé d’émission selon la revendication 9, caractérisé en ce que, lors de l’étape de définition (E1), la segmentation définie (Sd) parmi les P segmentations correspond à une erreur minimale (Errmin) parmi P erreurs (Errp) calculées, pour chaque séquence d’images (ECHp), entre un masque perceptuel de référence (MPRp) de la séquence d’images (ECHp) et un masque perceptuel segmenté (MPSp) de la séquence d’images (ECHp). Procédé d’émission selon la revendication 10, caractérisé en ce que : - les pixels d’un masque perceptuel de référence (MPRp) d’une séquence d’images (ECHp) ont pour valeur la valeur minimale des pixels correspondants de masques perceptuels (Mpi) calculés sur la base de chacune des images (Ipi) de la séquence d’images (ECHp), - chaque masque perceptuel (Mpi) est calculé à partir de paramètres statistiques d’une image (Ipi) de la séquence d’images (ECHp), - pour chaque masque perceptuel segmenté (MPSp) d’une séquence d’images (ECHp), les pixels de chaque zone définie par la segmentation (Sp) ont pour valeur la moyenne des valeurs des pixels du masque perceptuel de référence (MPRp) dans ladite zone. Procédé d’émission selon la revendication 11, caractérisé en ce que le masque défini (Md) correspond au masque perceptuel de référence (MPRd) de la séquence d’images (Ed). Procédé de réception de données représentatives d’un masque (M) pour le tatouage d’une image (I) comprenant les étapes suivantes : - une étape de réception de données représentatives d’un masque segmenté (MS)), lesdites données représentatives comprenant une pluralité de coefficients (MSr), - une étape de reconstruction du masque (M) sur la base des coefficients (MSr), - une étape d’obtention d’une marque pondérée (MQP) par application du masque (M) à une marque (MQ), - une étape de tatouage de l’image (I) par application de la marque pondérée (MQP) à l’image (I). Procédé de réception selon la revendication 13, caractérisé en ce que l’étape de reconstruction du masque (M) comprend l’attribution des coefficients (MSr) à des zones de pixels comprenant au moins un pixel. Procédé de réception selon la revendication 13, caractérisé en ce que : - les données représentatives du masque segmenté (MS) comprennent en outre des données définissant des régions bidimensionnelles (Zr), - l’étape de reconstruction du masque (M) comprend le tracé des régions bidimensionnelles (Zr) sur la base des données définissant les régions bidimensionnelles (Zr) et l’attribution d’un coefficient (MSr) à chacune des régions bidimensionnelles (Zr). Procédé de réception selon la revendication 13 caractérisé en ce que : - les données représentatives du masque segmenté (MS) comprennent en outre une pluralité de listes de points définissant les contours fermés de régions bidimensionnelles (Zr), - l’étape de reconstruction du masque (M) comprend le tracé des régions bidimensionnelles (Zr) au moyen de la pluralité de listes de points et l’attribution d’un coefficient (MSr) à chacune des régions bidimensionnelles (Zr). Procédé de réception selon l’une des revendications 13 à 16, caractérisé en ce que : - l’image (I) appartient à une tranche d’images (T) d’un paquet vidéo (S), - le masque (MS) est commun aux images de la tranche d’images (T).