[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103106635B - Digital camouflage information concealing method and device - Google Patents

Digital camouflage information concealing method and device Download PDF

Info

Publication number
CN103106635B
CN103106635B CN201210580707.5A CN201210580707A CN103106635B CN 103106635 B CN103106635 B CN 103106635B CN 201210580707 A CN201210580707 A CN 201210580707A CN 103106635 B CN103106635 B CN 103106635B
Authority
CN
China
Prior art keywords
color
information
array element
embedding
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210580707.5A
Other languages
Chinese (zh)
Other versions
CN103106635A (en
Inventor
王维东
涂植跑
聂涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201210580707.5A priority Critical patent/CN103106635B/en
Publication of CN103106635A publication Critical patent/CN103106635A/en
Application granted granted Critical
Publication of CN103106635B publication Critical patent/CN103106635B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

The invention discloses a kind of in digital camouflage, realize Information hiding method and device, comprise embedding step and the extraction step of digital camouflage information, and the implement device of correspondence.Digital camouflage information insertion step is as follows: input original digital camouflage image; The color of each point array element in block statistics or distance of swimming statistical picture; According to the color of the information modifying point array element that will embed, complete information insertion.Digital camouflage information extracting step is as follows: input digital camouflage image; Image is rotated, geometric distortion correction and convergent-divergent to be to obtain the digital camouflage image that smallest point array element is integer pixel; Judge the color of each point array element; The color of an array element is extracted according to statistics or distance of swimming statistics in block.The present invention can hide Info in digital camouflage, and can accurately extract hiding secret information, completes the safe transfer of information, extend digital camouflage military and false proof on application.

Description

Digital camouflage information concealing method and device
Technical field
The invention belongs to image processing field, relate to the Information Hiding Techniques in a kind of digital camouflage, the particularly embedding of information and extraction in digital camouflage.
Background technology
Digital camouflage is the camouflage painting of new generation of integrated use advanced technology means, it experiences characteristic, digital imagery lattice properties with the visual psychology of the mankind to figure, and human eye vision to target evident characteristics etc. as design considerations, height emulation can be carried out to detailed information such as background color, texture and levels, and present at target surface, so be called as digital camouflage or pixel-matrix camouflage color with digital " dot matrix " form.
The camouflage effectiveness that digital camouflage is good causes the concern of various countries, and the research of logarithmic code camouflage color is also more and more burning hoter, and current most research concentrates on and how to improve on the camouflage effectiveness of digital camouflage, and seldom research digital camouflage is in the effect of other side.
Digital camouflage pattern is made up of " dot matrix " unit, and " dot matrix " is similar with pixel in image, is digital camouflage pattern minimum basic unit, the characteristic of this pixel-matrix, is also that embedding information provides condition in digital camouflage.
Information Hiding Techniques is a kind of important means of information security, and militarily, information security transmission is extremely important.Accurately information being passed to us when not causing enemy to discover, my army's operation confidence and Operational Effectiveness Rat can be improved.But battlefield surroundings is fast changing, the transmission of our information is very easily subject to interference and the intercepting and capturing of the surrounding environment influence such as landform, weather and enemy, therefore the multiple transmission method of integrated use become military in the urgent need to.
The characteristic of digital camouflage is that Information hiding provides possibility.If using the carrier that digital camouflage is hidden as the crucial military information such as situation, deployment, we scouting personnel therefrom extract secret information, obtain out the military secret of my army, just can bring favorable influence to war.Therefore be necessary to expand further its application in Military Information Security.On the other hand, the information insertion in digital camouflage camouflage fatigue false proof on also have a good application prospect.
Summary of the invention
In order to overcome a difficult problem for military information safe transfer in actual battlefield surroundings, more possibility carrier and means are provided for military information is hiding and camouflage fatigue is false proof, the invention provides a kind of digital camouflage information concealing method and device, effectively can embed secret information in digital camouflage, and the digital camouflage pattern of the information that embedded in that can be obtained by the approach such as shooting is exactly decrypted, and therefrom extracts hiding secret information.
Digital camouflage information concealing method comprises digital camouflage information insertion step, and digital camouflage information extracting step;
Described digital camouflage information insertion step is as follows:
A, input digital camouflage image;
The color of each point array element in B, statistic procedure A input picture;
C, according to statistics and bit stream to be embedded, the color of amendment specified point array element, completes the embedding of information in digital camouflage;
Described digital camouflage information extracting step is as follows:
D, input digital camouflage image;
E, correcting image geometric distortion;
F, the color of image each point array element after judgement corrects;
G, according to the court verdict of statistics, extraction hides Info.
Statistics in the step B of described digital camouflage information insertion step is that image to be divided into size be carry out statistics in block after the image block of the some array element of M × N, or carries out distance of swimming statistics to the appearance order of each color and multiplicity; Described M and N according to embed quantity of information number and the extracting method of block feature color comprehensively determine; Described distance of swimming statistics is to all row, all combination of row, partial row, part rows or ranks are carried out; In the step C of described digital camouflage information insertion step in digital camouflage information telescopiny in add instruction embedding information position identifier, identifier be setting binary code stream, by the color embedded images of modifying point array element; In the step C of described digital camouflage information insertion step, in digital camouflage, order embedding is taked in the embedding of information, spiral embeds, the modes such as embedding are scanned to surrounding in center.
Bit stream in described step C adopts encryption and Error Correction of Coding.
When adding up in step B employing block, the method embedding information in described step C is:
The color of each point array element in each image block that statistics divides, using the maximum color of occurrence number as the characteristic color of this image block; In modified block, the color of some array element, characterizes with the odd even revising rear characteristic color occurrence number and embeds binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, and a group mark is same odd number value, and another group mark is same even number value; In each image block that statistics divides, the color of each point array element, is added the value of statistical indicant of each point array element color; In modified block, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in rear block and embeds binary bits information 0 or 1.
When step B adopts distance of swimming statistics, the method embedding information in described step C is:
Statistics run length is greater than the dot matrix elementary section of L, and the color of amendment subsequent point array element, characterizes with the odd even revising rear run length and embed binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, and a group mark is same odd number value, and another group mark is same even number value; Statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added; In amendment section, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in back segment and embeds binary bits information 0 or 1.
The concrete steps of the correcting image distorsion described in step e comprise:
Step H, adopts straight line to enclose and chooses correcting area, detected image edge, and according to picture size and geometric distortion degree, the angle of inclination at edge is added up in overall or segmentation, determines the straight slope enclosing correcting area;
Step I, determines smallest point array element size, carries out convergent-divergent, rotation and geometric distortion correction to chosen area image, guarantees that the image lattice unit after overcorrect is of a size of Integer Pel.
The method of the determination of the smallest point array element described in step I is: the color of adding up each pixel, the color of adjudicating this pixel according to the vector distance of itself and peak color is the domain color that adopts of digital camouflage or aliasing look, along correcting front or after correcting zone boundary, distance of swimming statistics is carried out to each color, the domain color finding run length the shortest, as the integral part of smallest point array element length, utilizes the aberration of aliasing look and domain color to try to achieve the fraction part of smallest point array element.
The concrete grammar that dot matrix cell colors described in step F judges as: if same color proportion in an array element is greater than setting threshold value, then this array element is judged to be this color.
The method that extraction described in step G hides Info is: when information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of characteristic color occurrence number, the court verdict all putting array element is divided into the block of M × N, wherein M and N is consistent with value when embedding; According to the parity of occurrence number in its block, the characteristic color that in statistics block, occurrence number is maximum, judges that the information bit position that this block embeds is 0 or 1; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in block, the court verdict all putting array element is divided into the block of M × N, the value wherein when M and N and embedding is consistent; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; According to the value of statistical indicant of setting, try to achieve each point array element value of statistical indicant sum in block, judge that the information bit position that this block embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of run length, the distance of swimming adds up appearance order and the multiplicity of each color, run length is greater than to the dot matrix elementary section of L, judges that the information bit position that this block embeds is 0 or 1 according to the parity of its length; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in section, the distance of swimming adds up appearance order and the multiplicity of each color; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; Statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added; Judge that the information bit position that this section embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information.
The implement device of digital camouflage information concealing method comprises digital camouflage information embedding device and digital camouflage information extracting device, and described digital camouflage information embedding device comprises:
Image-input device, for the input of original digital camouflage image;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Dot matrix color modifier, for according to embedding information, the color of modifying point array element;
Described feature deriving means comprises:
Image-input device, for embedding the input of the digital camouflage image of information;
Distortion calibration device, for correcting image geometric distortion;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Information extracting device, for extracting the information of embedding according to dot matrix color statistics.
beneficial effect of the present invention: the feature utilizing digital camouflage pattern to be made up of dot matrix, embeds secret information in digital camouflage.We personnel obtain digital camouflage pattern by approach such as shootings, therefrom extract secret information, thus ensure that the secret that military upper information is transmitted and security, for military Information Hiding Techniques and camouflage fatigue is false proof provides new realization rate, also expand the range of application of digital camouflage.
Accompanying drawing explanation
Fig. 1 (a) is the schematic flow sheet of digital camouflage information insertion step of the present invention.
Fig. 1 (b) is the schematic flow sheet of digital camouflage information extracting step of the present invention.
Fig. 2 is the original digital camouflage image inputted in digital camouflage information insertion step.
Fig. 3 is a reference block on the digital camouflage image that inputs in digital camouflage information insertion step.
Fig. 4 is after shown in Fig. 3, block is embedded in information, dot matrix color amended block of image.
Fig. 5 embeds the digital camouflage image after 284 bit informations to the image of digital camouflage shown in Fig. 2.
Fig. 6 is that the width inputted in digital camouflage information extracting step takes the digital camouflage image obtained.
Fig. 7 selectes subregion for the digital camouflage image of shooting in digital camouflage information extracting step to ask for correcting area boundary method schematic diagram.
Fig. 8 is the correcting area that the digital camouflage image taken in digital camouflage information extracting step is selected.
Fig. 9 is the digital camouflage image through geometric distortion correction and convergent-divergent process in digital camouflage information extracting step.
Figure 10 is a reference block in the digital camouflage image shown in Fig. 9.
Figure 11 (a) is the principle modules block diagram of digital camouflage information embedding device of the present invention.
Figure 11 (b) is the principle modules block diagram of digital camouflage information extracting device of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the present invention is further elaborated.Specific embodiment described herein only in order to explain the present invention, is not intended to limit the present invention.
Digital camouflage information concealing method comprises digital camouflage information insertion step, and digital camouflage information extracting step;
Described digital camouflage information insertion step is as follows:
A, input digital camouflage image;
The color of each point array element in B, statistic procedure A input picture;
C, according to statistics and bit stream to be embedded, the color of amendment specified point array element, completes the embedding of information in digital camouflage;
Described digital camouflage information extracting step is as follows:
D, input digital camouflage image;
E, correcting image geometric distortion;
F, the color of image each point array element after judgement corrects;
G, according to the court verdict of statistics, extraction hides Info.
Statistics in the step B of described digital camouflage information insertion step is that image to be divided into size be carry out statistics in block after the image block of the some array element of M × N, or carries out distance of swimming statistics to the appearance order of each color and multiplicity; Described M and N according to embed quantity of information number and the extracting method of block feature color comprehensively determine; Described distance of swimming statistics is to all row, all combination of row, partial row, part rows or ranks are carried out; In the step C of described digital camouflage information insertion step in digital camouflage information telescopiny in add instruction embedding information position identifier, identifier be setting binary code stream, by the color embedded images of modifying point array element; In the step C of described digital camouflage information insertion step, in digital camouflage, order embedding is taked in the embedding of information, spiral embeds, the modes such as embedding are scanned to surrounding in center.
Bit stream in described step C adopts encryption and Error Correction of Coding.
When adding up in step B employing block, the method embedding information in described step C is:
The color of each point array element in each image block that statistics divides, using the maximum color of occurrence number as the characteristic color of this image block; In modified block, the color of some array element, characterizes with the odd even revising rear characteristic color occurrence number and embeds binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, and a group mark is same odd number value, and another group mark is same even number value; In each image block that statistics divides, the color of each point array element, is added the value of statistical indicant of each point array element color; In modified block, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in rear block and embeds binary bits information 0 or 1.
When step B adopts distance of swimming statistics, the method embedding information in described step C is:
Statistics run length is greater than the dot matrix elementary section of L, and the color of amendment subsequent point array element, characterizes with the odd even revising rear run length and embed binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, and a group mark is same odd number value, and another group mark is same even number value; Statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added; In amendment section, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in back segment and embeds binary bits information 0 or 1.
The concrete steps of the correcting image distorsion described in step e comprise:
Step H, adopts straight line to enclose and chooses correcting area, detected image edge, and according to picture size and geometric distortion degree, the angle of inclination at edge is added up in overall or segmentation, determines the straight slope enclosing correcting area;
Step I, determines smallest point array element size, carries out convergent-divergent, rotation and geometric distortion correction to chosen area image, guarantees that the image lattice unit after overcorrect is of a size of Integer Pel.
The method of the determination of the smallest point array element described in step I is: the color of adding up each pixel, the color of adjudicating this pixel according to the vector distance of itself and peak color is the domain color that adopts of digital camouflage or aliasing look, along correcting front or after correcting zone boundary, distance of swimming statistics is carried out to each color, the domain color finding run length the shortest, as the integral part of smallest point array element length, utilizes the aberration of aliasing look and domain color to try to achieve the fraction part of smallest point array element.
The concrete grammar that dot matrix cell colors described in step F judges as: if same color proportion in an array element is greater than setting threshold value, then this array element is judged to be this color.
The method that extraction described in step G hides Info is: when information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of characteristic color occurrence number, the court verdict all putting array element is divided into the block of M × N, wherein M and N is consistent with value when embedding; According to the parity of occurrence number in its block, the characteristic color that in statistics block, occurrence number is maximum, judges that the information bit position that this block embeds is 0 or 1; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in block, the court verdict all putting array element is divided into the block of M × N, the value wherein when M and N and embedding is consistent; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; According to the value of statistical indicant of setting, try to achieve each point array element value of statistical indicant sum in block, judge that the information bit position that this block embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of run length, the distance of swimming adds up appearance order and the multiplicity of each color, run length is greater than to the dot matrix elementary section of L, judges that the information bit position that this block embeds is 0 or 1 according to the parity of its length; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in section, the distance of swimming adds up appearance order and the multiplicity of each color; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; Statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added; Judge that the information bit position that this section embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information.
The implement device of digital camouflage information concealing method comprises digital camouflage information embedding device and digital camouflage information extracting device, and described digital camouflage information embedding device comprises:
Image-input device, for the input of original digital camouflage image;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Dot matrix color modifier, for according to embedding information, the color of modifying point array element;
Described feature deriving means comprises:
Image-input device, for embedding the input of the digital camouflage image of information;
Distortion calibration device, for correcting image geometric distortion;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Information extracting device, for extracting the information of embedding according to dot matrix color statistics.
Embodiment
Information insertion step in digital camouflage information concealing method described in the present embodiment is as follows: input digital camouflage image; Image is divided into the image block being of a size of the some array element comprising M × N; Shades of colour quantity in statistics block, and choose the maximum characteristic color of quantity, its number is designated as V; Judge the parity of V; According to the odd even feature of the information content amendment V embedded, complete information insertion.Information extracting step in digital camouflage information concealing method described in the present embodiment is as follows: input embedded in the digital camouflage image of information; Choose correcting area, geometry distrotion correction is carried out to image; Image is divided into the block of M × N; Shades of colour quantity in statistics block, and choose the maximum characteristic color of quantity, its number is designated as V; If V is odd number, information extraction 1, if V is even number, information extraction 0.
Fig. 1 is the principle flow chart of digital camouflage information concealing method provided by the invention.Comprise the digital camouflage information insertion step shown in Fig. 1 (a) and the digital camouflage information extracting step two parts shown in Fig. 1 (b).
The specific implementation process of the digital camouflage information insertion step shown in Fig. 1 (a) is as follows:
Step one, inputs original digital camouflage image, as shown in Figure 2.
Step 2, by digital camouflage image block original shown in Fig. 2, in the present embodiment, each piece is set as the some array element of 3 × 3 sizes.
Step 3, adds up often kind of color in block.For the image block of 3 × 3 sizes shown in Fig. 3, this image block is altogether containing 4 kinds of colors, and wherein the first row first some array element is Green, and the second row the 3rd some array element is light green color, last some array element of the third line is white, and all the other 6 some array elements are all bottle greens; The color that number is maximum is bottle green, then remember the characteristic color of bottle green image block for this reason, eigenwert V=6.Ask for characteristic color and the eigenwert of each image block successively.
Step 4, information code current to be embedded is encrypted and Error Correction of Coding, identifier is set as that repetition occurs 16 times 0 continuously, identifier and the text message having carried out encryption and Error Correction of Coding is embedded in digital camouflage image to the mode that surrounding scans according to center successively.Calculate through step C, the eigenwert V=6 of image block shown in Fig. 3 is even number, if the information bit position that will embed is ' 0 ', then does not need to revise color; If the bit that will embed is ' 1 ', then the value of V is modified as odd number, in embodiment, the value of V becomes odd number 5, and the amended image block of eigenwert as shown in Figure 4.Revise the color of each image block after the same method successively, complete the embedding of secret information.The digital camouflage image after embedded in 284 bit informations is shown in Fig. 5.
The specific implementation process of the digital camouflage information extracting step shown in Fig. 1 (b) is as follows:
Step one, input embedded in information, and there occurs the digital camouflage image of geometric distortion, is illustrated in figure 6 the digital camouflage image taking the information that embedded in obtained.
Step 2, the piecemeal border of statistical picture regional, choose correcting area:
Sobel operator is adopted to try to achieve image border, and the gradient direction at edge.As shown in Figure 7, first the subregion above image is chosen, add up the marginal point pixel different angles frequency of occurrence in this region, take angle as horizontal ordinate, the frequency is that ordinate makes angle statistical graph, by matching, chooses the slope of tangent value as this zone boundary straight line of peak point horizontal ordinate, successively image zones of different is added up, choose the region that encloses as solid line in Fig. 8 thus as correcting area.
Step 3, distortion correction is carried out to image:
Obtain the coordinate of correcting area four summits A, B, C, D, setting correct after summit A ', B ', C ', D ' coordinate, for linear space conversion, correct after image coordinate ( x,y) and coordinates of original image coordinates ( x ', y ') between meet:
In formula, a ij , b ij for multinomial coefficient, N=3.Both coordinates are brought in the expression formula of linear space conversion, obtain linear transform coefficient, then by the coordinate system after the chosen area pixel transform before correction to correction, complete piecture geometry fault and correct.
Step 4, utilizes the distance of swimming to add up and obtains smallest point array element size, and carry out convergent-divergent to the image after correcting, after making convergent-divergent, each some array element is of a size of integer pixel, and the image after convergent-divergent as shown in Figure 9.
Step 5, the color of judgement each point array element:
According to the dot matrix unit size after convergent-divergent, image is divided, the color of statistics each some array element, setting threshold value is 2/3, as long as namely in a some array element, same color occurrence number proportion is greater than 2/3, namely judges the color of this color as this array element.
Step 6, carries out piecemeal by image shown in Fig. 9, each piece of some array element comprising 3 × 3 sizes.
Step 7, adds up often kind of color in block.For the image block of 3 × 3 sizes shown in Figure 10, this image block is altogether containing 2 kinds of colors, and wherein bottle green number is 5, and light green color number is 4; The color that number is maximum is bottle green, then remember that bottle green is the characteristic color of this block, eigenwert V is 5.Ask for characteristic color and the eigenwert of each image block successively.
Step 8, the eigenwert V of image block shown in Figure 10 is 5, is odd number, therefore from this image block information extraction ' 1 '; Find identifier, the mode that the center according to setting embeds to surrounding extracts the information embedded in each image block successively; Find in the picture by error detection and deciphering Restore Secret information.
Digital camouflage information concealment device described in the present embodiment, comprises digital camouflage information embedding device and digital camouflage information extracting device.As shown in Figure 11 (a), digital camouflage information embedding device comprises: image-input device, dot matrix Color Statistical device and dot matrix color modifier.Image-input device is for inputting the digital camouflage image not embedding secret information, and the image of input sends into the color that dot matrix Color Statistical device rules out each array element subsequently, then according to the color of the information of embedding modifying point array element, completes the embedding of information.
As shown in Figure 11 (b), digital camouflage information extracting device comprises image-input device, distortion calibration device, dot matrix Color Statistical device and information extracting device.The digital camouflage image that embedded in information sends into image-input device, is then corrected by distortion calibration device the rotation of image, geometric distortion, and calculates the size of smallest point array element, carry out convergent-divergent to image.Image through distortion correction sends into dot matrix Color Statistical device, adjudicates the color of each array element, then extracts hiding information according to the statistics of dot matrix color.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any amendments done within the spirit and principles in the present invention, equivalent replacement and improvement etc., all should be included within protection scope of the present invention.

Claims (6)

1. a digital camouflage information concealing method, is characterized in that, it comprises digital camouflage information insertion step and digital camouflage information extracting step;
Described digital camouflage information insertion step is as follows:
A, input digital camouflage image;
The color of each point array element in B, statistic procedure A input picture;
C, according to statistics and bit stream to be embedded, the color of amendment specified point array element, completes the embedding of information in digital camouflage;
Described digital camouflage information extracting step is as follows:
D, input digital camouflage image;
E, correcting image geometric distortion;
F, the color of image each point array element after judgement corrects;
G, according to the court verdict of statistics, extraction hides Info;
Statistics in the step B of described digital camouflage information insertion step is that image to be divided into size be carry out statistics in block after the image block of the some array element of M × N, or carries out distance of swimming statistics to the appearance order of each color and multiplicity; Described M and N according to embed quantity of information number and the extracting method of block feature color comprehensively determine; Described distance of swimming statistics is to all row, all combination of row, partial row, part rows or ranks are carried out; In the step C of described digital camouflage information insertion step in digital camouflage information telescopiny in add instruction embedding information position identifier, identifier be setting binary code stream, by the color embedded images of modifying point array element; In the step C of described digital camouflage information insertion step, in digital camouflage, order embedding is taked in the embedding of information, spiral embeds, embedded mode is scanned to surrounding in center;
When step B adopts the distance of swimming to add up, the method embedding information in described step C is:
Statistics run length is greater than the dot matrix elementary section of L, and the color of amendment subsequent point array element, characterizes with the odd even revising rear run length and embed binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, one group mark is same odd number value, another group mark is same even number value, statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added, in amendment section, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in back segment and embeds binary bits information 0 or 1;
The concrete steps of the correcting image distorsion described in step e comprise:
Step H, adopts straight line to enclose and chooses correcting area, detected image edge, and according to picture size and geometric distortion degree, the angle of inclination at edge is added up in overall or segmentation, determines the straight slope enclosing correcting area;
Step I, determines smallest point array element size, carries out convergent-divergent, rotation and geometric distortion correction to chosen area image, guarantees that the image lattice unit after overcorrect is of a size of Integer Pel;
The method of the determination of the smallest point array element described in step I is: the color of adding up each pixel, the color of adjudicating this pixel according to the vector distance of itself and peak color is the domain color that adopts of digital camouflage or aliasing look, along correcting front or after correcting zone boundary, distance of swimming statistics is carried out to each color, the run length of the domain color finding run length the shortest, as the integral part of smallest point array element length, utilizes the aberration of aliasing look and domain color to try to achieve the fraction part of smallest point array element.
2. digital camouflage information concealing method according to claim 1, is characterized in that, the bit stream in described step C adopts encryption and Error Correction of Coding.
3. digital camouflage information concealing method according to claim 1, is characterized in that, when adding up in step B employing block, the method embedding information in described step C is:
The color of each point array element in each image block that statistics divides, using the maximum color of occurrence number as the characteristic color of this image block, in modified block, the color of some array element, characterizes with the odd even revising rear characteristic color occurrence number and embeds binary bits information 0 or 1;
Or the color of uses all in digital camouflage is divided into two groups, one group mark is same odd number value, another group mark is same even number value, the color of each point array element in each image block that statistics divides, the value of statistical indicant of each point array element color is added, in modified block, the color of some array element, characterizes with the odd even revising value of statistical indicant sum in rear block and embeds binary bits information 0 or 1.
4. digital camouflage information concealing method according to claim 1, it is characterized in that, the concrete grammar that dot matrix cell colors described in step F judges as: if same color proportion in an array element is greater than setting threshold value, then this array element is judged to be this color.
5. digital camouflage information concealing method according to claim 1, it is characterized in that, the method that extraction described in step G hides Info is: when information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of characteristic color occurrence number, the court verdict all putting array element is divided into the block of M × N, wherein M and N is consistent with value when embedding; According to the parity of occurrence number in its block, the characteristic color that in statistics block, occurrence number is maximum, judges that the information bit position that this block embeds is 0 or 1; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that block statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in block, the court verdict all putting array element is divided into the block of M × N, the value wherein when M and N and embedding is consistent; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; According to the value of statistical indicant of setting, try to achieve each point array element value of statistical indicant sum in block, judge that the information bit position that this block embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of run length, the distance of swimming adds up appearance order and the multiplicity of each color, run length is greater than to the dot matrix elementary section of L, judges that the information bit position that this block embeds is 0 or 1 according to the parity of its length; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding;
When information is that distance of swimming statistics embeds, and when characterizing embedding binary bits information 0 or 1 with the odd even of value of statistical indicant sum in section, the distance of swimming adds up appearance order and the multiplicity of each color; The value of statistical indicant of the whole colors used in setting camouflage color image, setting when making value of statistical indicant be number of colors and the embedding of odd and even number is consistent; Statistics run length continuous be for K time 1 dot matrix elementary section, the value of statistical indicant of each point array element color in section is added; Judge that the information bit position that this section embeds is 0 or 1 according to its parity; Find identifier, extract the bit stream of embedding; Error detection and deciphering is carried out depending on situation during embedding; The row that is likely combined into of the value of statistical indicant that color of image can set is traveled through, until find correct embedding information.
6. an implement device for digital camouflage information concealing method according to claim 1, is characterized in that, it comprises digital camouflage information embedding device and digital camouflage information extracting device, and described digital camouflage information embedding device comprises:
Image-input device, for the input of original digital camouflage image;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Dot matrix color modifier, for according to embedding information, the color of modifying point array element;
Described digital camouflage information extracting device comprises:
Image-input device, for embedding the input of the digital camouflage image of information;
Distortion calibration device, for correcting image geometric distortion;
Dot matrix Color Statistical device, for adding up and adjudicate the color of each array element;
Information extracting device, for extracting the information of embedding according to dot matrix color statistics.
CN201210580707.5A 2012-12-26 2012-12-26 Digital camouflage information concealing method and device Expired - Fee Related CN103106635B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210580707.5A CN103106635B (en) 2012-12-26 2012-12-26 Digital camouflage information concealing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210580707.5A CN103106635B (en) 2012-12-26 2012-12-26 Digital camouflage information concealing method and device

Publications (2)

Publication Number Publication Date
CN103106635A CN103106635A (en) 2013-05-15
CN103106635B true CN103106635B (en) 2016-04-13

Family

ID=48314469

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210580707.5A Expired - Fee Related CN103106635B (en) 2012-12-26 2012-12-26 Digital camouflage information concealing method and device

Country Status (1)

Country Link
CN (1) CN103106635B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104794406B (en) * 2015-03-18 2018-03-27 云南电网有限责任公司电力科学研究院 A kind of private data guard method based on data camouflage color model
CN104966310B (en) * 2015-06-25 2017-07-21 中国人民解放军总后勤部军需装备研究所 A kind of camouflage painting effect evaluation method
CN104966320B (en) * 2015-07-21 2017-12-15 北京工业大学 A kind of pattern-painting automatic generation method based on three rank Bezier curves
CN107729830B (en) * 2017-10-09 2021-04-06 西安工业大学 Camouflage effect detection and calculation method based on background features
CN115423063B (en) * 2022-10-08 2023-06-09 北京微点科学技术有限公司 Anti-copying shading anti-counterfeiting method and device based on micro-point code
CN116156072B (en) * 2023-02-08 2024-09-27 马上消费金融股份有限公司 Steganographic image generation method, steganographic information extraction method and related devices

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119429A (en) * 2006-08-01 2008-02-06 北京北大方正电子有限公司 Digital watermark embedded and extracting method and device
CN101840499B (en) * 2010-06-01 2013-07-31 福建新大陆电脑股份有限公司 Bar code decoding method and binarization method thereof

Also Published As

Publication number Publication date
CN103106635A (en) 2013-05-15

Similar Documents

Publication Publication Date Title
CN103106635B (en) Digital camouflage information concealing method and device
TWI526992B (en) Method for optimizing occlusion in augmented reality based on depth camera
CN112669242A (en) Night scene restoration method based on improved image enhancement algorithm and generation countermeasure network
CN109685913A (en) Augmented reality implementation method based on computer vision positioning
CN104778675B (en) A kind of coal mining fully mechanized workface dynamic video image fusion method
ES2743491T3 (en) Digital overlay of an image with another image
CN104008542B (en) A kind of Fast Corner matching process for specific plane figure
CN106815805A (en) Rapid distortion bearing calibration based on Bayer images
CN107993263A (en) Viewing system automatic calibration method, automobile, caliberating device and storage medium
CN104766307A (en) Picture processing method and device
CN104680505A (en) Panoramic view algorithm for fisheye lens correction
CN108447022A (en) Moving target joining method based on single fixing camera image sequence
CN103854261A (en) Method for correcting color cast images
CN106846395A (en) Targeted graphical area computation method and system in photo
Li et al. Contrast-aware color consistency correction for multiple images
Lei et al. Robust reflection removal with flash-only cues in the wild
Li et al. Flexible Physical Camouflage Generation Based on a Differential Approach
JP2014106713A (en) Program, method, and information processor
CN108491752A (en) A kind of hand gestures method of estimation based on hand Segmentation convolutional network
JP2007304733A (en) Image detector and image detection method
US20210183024A1 (en) Radiometric correction in image mosaicing
Zhou Multiple auto-adapting color balancing for large number of images
Zhou et al. RAUCA: A Novel Physical Adversarial Attack on Vehicle Detectors via Robust and Accurate Camouflage Generation
GB2573593A8 (en) Augmented reality rendering method and apparatus
CN106447702B (en) A kind of Stereo image matching figure calculation method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160413