Insertion and extraction of a message in an image
First Claim
Patent Images
1. A method of inserting a multiple bit message in an image, characterized in that it comprises the steps of:
- selecting a predetermined number of points in the image as a function of predetermined criteria, so as to form a coordinate system in the image,calculating an affine transformation between a predetermined coordinate system and the coordinate system formed in the image,generating a pseudo-random sequence for each symbol of the multiple bit message to be inserted, in the predetermined coordinate system,projecting each pseudo-random sequence into the coordinate system formed in the image, by affine transformation, andinserting each symbol of the multiple bit message to be inserted, as a function of its respective projected pseudo-random sequence;
wherein said selecting comprisesdetecting a first set of interest points, the first set comprising a first number of points, the interest points being ordered,selecting the points of the coordinate system formed in the image, among the points of interest, the coordinate system comprising a second number of points less than or equal to the first number of points,verifying that the points of the coordinate system formed in the image are the first interest points in the order, and if the response is negative,modifying the image around the points of the coordinate system formed in the image, such that an additional detection of a second set of interest points, the second set comprising the second number of points, provides the points of the coordinate system formed in the image.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns a method of inserting a message in an image, characterized in that it comprises the steps of:
- selecting a set of points in the image as a function of predetermined criteria, so as to form a coordinate system in the image,
- calculating (S21) an affine transformation between a predetermined coordinate system and the coordinate system formed in the image,
- generating (S24) a pseudo-random sequence for each symbol of the message to be inserted, in the predetermined coordinate system,
- projecting (E25) each pseudo-random sequence into the coordinate system formed in the image, by affine transformation,
- inserting (S27) each symbol of the message to be inserted, as a function of its respective projected pseudo-random sequence.
-
Citations
25 Claims
-
1. A method of inserting a multiple bit message in an image, characterized in that it comprises the steps of:
-
selecting a predetermined number of points in the image as a function of predetermined criteria, so as to form a coordinate system in the image, calculating an affine transformation between a predetermined coordinate system and the coordinate system formed in the image, generating a pseudo-random sequence for each symbol of the multiple bit message to be inserted, in the predetermined coordinate system, projecting each pseudo-random sequence into the coordinate system formed in the image, by affine transformation, and inserting each symbol of the multiple bit message to be inserted, as a function of its respective projected pseudo-random sequence;
wherein said selecting comprisesdetecting a first set of interest points, the first set comprising a first number of points, the interest points being ordered, selecting the points of the coordinate system formed in the image, among the points of interest, the coordinate system comprising a second number of points less than or equal to the first number of points, verifying that the points of the coordinate system formed in the image are the first interest points in the order, and if the response is negative, modifying the image around the points of the coordinate system formed in the image, such that an additional detection of a second set of interest points, the second set comprising the second number of points, provides the points of the coordinate system formed in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for the insertion of a multiple bit message in an image, characterized in that it comprises:
-
means for selecting a predetermined number of points in the image as a function of predetermined criteria, so as to form a coordinate system in the image, means for calculating an affine transformation between a predetermined coordinate system and the coordinate system formed in the image, means for generating a pseudo-random sequence for each symbol of the multiple bit message to be inserted, in the predetermined coordinate system, means for projecting each pseudo-random sequence in the coordinate system formed in the image, by affine transformation, and means for inserting each symbol of the multiple bit message to be inserted, as a function of its respective projected pseudo-random sequence;
said means for selecting comprisingmeans for detecting a first set of interest points, the first set comprising a first number of points, the interest points being ordered, means for selecting the points of the coordinate system formed in the image, among the points of interest, the coordinate system comprising a second number of points less than or equal to the first number of points, means for verifying that the points of the coordinate system formed in the image are the first interest points in the order, and means for modifying the image around the points of the coordinate system formed in the image if the verification is negative, such that an additional detection of a second set of interest points, the second set comprising the second number of points, provides the points of the coordinate system formed in the image. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification