CN109819261A - Video steganography method, user equipment, storage medium and the device that polyphyly array is closed - Google Patents
Video steganography method, user equipment, storage medium and the device that polyphyly array is closed Download PDFInfo
- Publication number
- CN109819261A CN109819261A CN201910145219.3A CN201910145219A CN109819261A CN 109819261 A CN109819261 A CN 109819261A CN 201910145219 A CN201910145219 A CN 201910145219A CN 109819261 A CN109819261 A CN 109819261A
- Authority
- CN
- China
- Prior art keywords
- coefficient
- target
- reference axis
- qdct
- information
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
The invention discloses video steganography method, user equipment, storage medium and devices that polyphyly array is closed.Each reference axis coefficient in original QDCT coefficient sets is read in the present invention to steganography 3D H.264 video, reads the first bit information, the second bit information and third bit information in target hiding information;Reference axis coefficient is changed based on the first bit to third bit information, to obtain target QDCT coefficient sets;Corresponding target 3D H.264 video is determined according to target QDCT coefficient sets.Significantly, the present invention rewrites original QDCT coefficient sets by the information of three bits, it realizes based on the relevance between QDCT coefficient sets come embedding information, both the distribution of QDCT coefficient sets, Energy distribution and pixel distribution had been not appreciably affected, also improve Embedding efficiency, so as to preferably embedding information, also just solving can not be in 3D H.264 video the technical issues of preferably embedding information.
Description
Technical field
The video steganography method closed the present invention relates to technical field of video compression more particularly to polyphyly array, user equipment,
Storage medium and device.
Background technique
Information Hiding Techniques are a kind of information security skills that will be needed in hiding Information hiding to relatively common carrier
Art, in addition, this kind, which will need hiding information to be embedded into the operation in general carrier, can be referred to as steganography.For example, if to embedding load
Body is 3D (3Dimensions) video, hiding information can will be needed to be embedded into one section of 3D video by Information Hiding Techniques,
For not having the personnel of corresponding decoding tool, it can not find out the 3D video of not embedding information and be embedded in hiding information
Difference between 3D video.
As for Information Hiding Techniques specific implementation there are a variety of, calculated for example, the translation of traditional histogram can be passed through
Method carries out information steganography, specifically, can reach insertion by individually modifying pixel in image or difference
The effect of the hiding information of one bit.It is apparent that the mode Embedding efficiency of this kind of embedding information is lower.
Moreover, it is contemplated that being H.264 used as Video coding mode according to 3D to 3D video, H.264 video is by macro block to 3D
Sequential encoding, the mode for also not easily passing through recurrence Construction is embedded in 3D H.264 video needs hiding information.
So, it is believed that, can not in 3D H.264 video preferably embedding information.
Above content is only used to facilitate the understanding of the technical scheme, and is not represented and is recognized that above content is existing skill
Art.
Summary of the invention
The main purpose of the present invention is to provide polyphyly array close video steganography method, user equipment, storage medium and
Device, it is intended to which solution can not be in 3D H.264 video the technical issues of preferably embedding information.
To achieve the above object, the present invention provides a kind of video steganography method that polyphyly array is closed, and the polyphyly array is closed
Video steganography method the following steps are included:
It obtains to steganography 3D H.264 video and target hiding information;
From described to parse original QDCT coefficient sets in steganography 3D H.264 video, read in the original QDCT coefficient sets
Each reference axis coefficient, and read the first bit information in the target hiding information, the second bit information and third ratio
Special information;
Pass through default change based on first bit information, second bit information and the third bit information
Model changes the reference axis coefficient, with the reference axis coefficient after being changed, and by the reference axis coefficient after change
Form target QDCT coefficient sets;
Corresponding target 3D H.264 video is determined according to the target QDCT coefficient sets, to realize described to steganography 3D
H.264 the target hiding information is written in video.
Preferably, described to be based on first bit information, second bit information and the third bit information
The reference axis coefficient is changed by default change model, with the reference axis coefficient after change, and after changing
System of axis array at target QDCT coefficient sets, comprising:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and is existed according to the reference axis coefficient
It is inquired in the default QDCT coefficient sets mapping relations corresponding respectively wait enable change rule;
From described wait enable in change rule according to first bit information, second bit information and described the
The target bits combined information that three bit informations are constituted selectes corresponding target change rule;
The reference axis coefficient is changed according to target change rule, with the system of axis after being changed
Number, and by the system of axis array after change at target QDCT coefficient sets.
Preferably, the default QDCT coefficient sets mapping relations for including in the default change model of the determination, and according to described
Reference axis coefficient is inquired corresponding respectively wait enable change rule in the default QDCT coefficient sets mapping relations, comprising:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and determines the original QDCT coefficient
Target factor set locating for the reference axis coefficient of group;
Be integrated into the default QDCT coefficient sets mapping relations according to the target factor inquire it is corresponding respectively wait enable
Change is regular, includes the corresponding relationship between each coefficient sets and change rule in the default QDCT coefficient sets mapping relations.
It preferably, include the first reference axis coefficient, the second reference axis coefficient and third in the original QDCT coefficient sets
Reference axis coefficient;
It is described that the reference axis coefficient is changed according to target change rule, with the reference axis after being changed
Coefficient, and by the system of axis array after change at target QDCT coefficient sets, comprising:
According to target change rule to the first reference axis coefficient, the second reference axis coefficient and described the
Any reference axis coefficient in three axes coefficient changes, with the reference axis coefficient after being changed, and will be after change
System of axis array is at target QDCT coefficient sets.
Preferably, described regular to the first reference axis coefficient, second system of axis according to target change
Any reference axis coefficient in the several and described third reference axis coefficient changes, with the reference axis coefficient after being changed,
And by the system of axis array after change at target QDCT coefficient sets, comprising:
According to target change rule to the first reference axis coefficient, the second reference axis coefficient and described the
Any reference axis coefficient in three axes coefficient carries out subtracting one operation, and by modified system of axis array at target QDCT
Coefficient sets.
Preferably, described to be believed from described wait enable in change rule according to first bit information, second bit
The target bits combined information that breath and the third bit information are constituted selectes corresponding target change rule, comprising:
First bit information be the first predetermined bit value, second bit information be the second predetermined bit value and
When the third bit information is third predetermined bit value, selected in change rule and the described first default ratio from described wait enable
Paricular value, the second predetermined bit value and the corresponding first object change rule of the third predetermined bit value;
Correspondingly, described regular to the first reference axis coefficient, second system of axis according to target change
Any reference axis coefficient in the several and described third reference axis coefficient changes, with the reference axis coefficient after being changed,
And by the system of axis array after change at target QDCT coefficient sets, comprising:
The first reference axis coefficient in the original QDCT coefficient sets is become according to first object change rule
More, with the reference axis coefficient after being changed, and by the system of axis array after change at target QDCT coefficient sets.
Preferably, the default QDCT coefficient sets mapping relations for including in the default change model of the determination, and according to described
Reference axis coefficient inquired in the default QDCT coefficient sets mapping relations it is corresponding respectively wait enable change rule after, the base
In the video steganography method of histogram further include:
First bit information be the 4th predetermined bit value, second bit information be the 5th predetermined bit value and
When the third bit information is the 6th predetermined bit value, selected in change rule and the described 4th default ratio from described wait enable
Paricular value, the 5th predetermined bit value and the corresponding second target change rule of the 6th predetermined bit value;
Changing rule according to second target maintains the reference axis coefficient in the original QDCT coefficient sets constant more, with
Using the original QDCT coefficient sets as target QDCT coefficient sets.
In addition, to achieve the above object, the present invention also proposes a kind of user equipment, the user equipment include memory,
Processor and the video steganography program for being stored in the polyphyly array conjunction that can be run on the memory and on the processor, institute
The video steganography program for stating the conjunction of polyphyly array is arranged for carrying out the step for the video steganography method that polyphyly array as described above is closed
Suddenly.
In addition, to achieve the above object, the present invention also proposes a kind of storage medium, polyphyly is stored on the storage medium
The video steganography program that array is closed is realized as described above when the video steganography program that the polyphyly array is closed is executed by processor
Polyphyly array close video steganography method the step of.
In addition, to achieve the above object, the present invention also proposes a kind of video steganography device that polyphyly array is closed, the polyphyly
Array close video steganography device include:
Data obtaining module, for obtaining to steganography 3D H.264 video and target hiding information;
Coefficient parsing module, for, to parse original QDCT coefficient sets in steganography 3D H.264 video, reading institute from described
Each reference axis coefficient in original QDCT coefficient sets is stated, and reads the first bit information in the target hiding information, second
Bit information and third bit information;
Coefficient changes module, for being based on first bit information, second bit information and third ratio
Special information changes the reference axis coefficient by default change model, with the reference axis coefficient after being changed, and general
System of axis array after change is at target QDCT coefficient sets;
Video encoding module, for determining corresponding target 3D H.264 video according to the target QDCT coefficient sets, with
It realizes described to which the target hiding information is written in steganography 3D H.264 video.
Each reference axis coefficient that will be obtained to steganography 3D H.264 video in original QDCT coefficient sets in the present invention, and
Read the first bit information, the second bit information and the third bit information in target hiding information;Believed based on the first bit
Breath, the second bit information and third bit information change original QDCT coefficient sets, to obtain target QDCT coefficient sets;
Corresponding target 3D H.264 video is determined according to target QDCT coefficient sets, to carry out steganography operation.It is apparent that will in the present invention
It is rewritten by the bit information of three bits to the original QDCT coefficient sets in steganography 3D H.264 video, is based on to realize
Relevance between QDCT coefficient sets is embedded in target hiding information.The video both unobvious shadow of so operation 3D H.264 format
The distribution of QDCT coefficient sets, Energy distribution and pixel distribution and then the hiding performance that ensure that target hiding information are rung, is also improved
It is embedded in Embedding efficiency when target hiding information, so as to which preferably H.264 video also just solves come embedding information for 3D
Having determined can not be in 3D H.264 video the technical issues of preferably embedding information.
Detailed description of the invention
Fig. 1 is the user device architecture schematic diagram for the hardware running environment that the embodiment of the present invention is related to;
Fig. 2 is the flow diagram for the video steganography method first embodiment that polyphyly array of the present invention is closed;
Fig. 3 is the flow diagram for the video steganography method second embodiment that polyphyly array of the present invention is closed;
Fig. 4 is the modification effects figure of the default change model of the present invention;
Fig. 5 is the flow diagram for the video steganography method 3rd embodiment that polyphyly array of the present invention is closed;
Fig. 6 is the flow diagram for the video steganography method fourth embodiment that polyphyly array of the present invention is closed;
Fig. 7 is the structural block diagram for the video steganography device first embodiment that polyphyly array of the present invention is closed.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
Referring to Fig.1, Fig. 1 is the user device architecture schematic diagram for the hardware running environment that the embodiment of the present invention is related to.
As shown in Figure 1, the user equipment may include: processor 1001, such as CPU, communication bus 1002, user interface
1003, network interface 1004, memory 1005.Wherein, communication bus 1002 is for realizing the connection communication between these components.
User interface 1003 may include display screen (Display), optional user interface 1003 can also include standard wireline interface,
Wireless interface, the wireline interface for user interface 1003 can be USB interface in the present invention.Network interface 1004 optionally may be used
To include standard wireline interface and wireless interface (such as WI-FI interface).Memory 1005 can be high speed RAM memory, can also
To be stable memory (non-volatile memory), such as magnetic disk storage.Memory 1005 optionally can also be
Independently of the storage device of aforementioned processor 1001.
It will be understood by those skilled in the art that structure shown in Fig. 1 does not constitute the restriction to user equipment, can wrap
It includes than illustrating more or fewer components, perhaps combines certain components or different component layouts.
As shown in Figure 1, as may include that operating system, network are logical in a kind of memory 1005 of computer storage medium
Believe the video steganography program that module, Subscriber Interface Module SIM and polyphyly array are closed.
In user equipment shown in Fig. 1, network interface 1004 is mainly used for connecting background server, takes with the backstage
Business device carries out data communication;User interface 1003 is mainly used for connecting peripheral hardware;The user equipment is called by processor 1001
The video steganography program that the polyphyly array stored in memory 1005 is closed, and execute following operation:
It obtains to steganography 3D H.264 video and target hiding information;
From described to parse original QDCT coefficient sets in steganography 3D H.264 video, read in the original QDCT coefficient sets
Each reference axis coefficient, and read the first bit information in the target hiding information, the second bit information and third ratio
Special information;
Pass through default change based on first bit information, second bit information and the third bit information
Model changes the reference axis coefficient, with the reference axis coefficient after being changed, and by the reference axis coefficient after change
Form target QDCT coefficient sets;
Corresponding target 3D H.264 video is determined according to the target QDCT coefficient sets, to realize described to steganography 3D
H.264 the target hiding information is written in video.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and is existed according to the reference axis coefficient
It is inquired in the default QDCT coefficient sets mapping relations corresponding respectively wait enable change rule;
From described wait enable in change rule according to first bit information, second bit information and described the
The target bits combined information that three bit informations are constituted selectes corresponding target change rule;
The reference axis coefficient is changed according to target change rule, with the system of axis after being changed
Number, and by the system of axis array after change at target QDCT coefficient sets.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and determines the original QDCT coefficient
Target factor set locating for the reference axis coefficient of group;
Be integrated into the default QDCT coefficient sets mapping relations according to the target factor inquire it is corresponding respectively wait enable
Change is regular, includes the corresponding relationship between each coefficient sets and change rule in the default QDCT coefficient sets mapping relations.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
According to target change rule to the first reference axis coefficient, the second reference axis coefficient and described the
Any reference axis coefficient in three axes coefficient changes, with the reference axis coefficient after being changed, and will be after change
System of axis array is at target QDCT coefficient sets.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
According to target change rule to the first reference axis coefficient, the second reference axis coefficient and described the
Any reference axis coefficient in three axes coefficient carries out subtracting one operation, and by modified system of axis array at target QDCT
Coefficient sets.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
First bit information be the first predetermined bit value, second bit information be the second predetermined bit value and
When the third bit information is third predetermined bit value, selected in change rule and the described first default ratio from described wait enable
Paricular value, the second predetermined bit value and the corresponding first object change rule of the third predetermined bit value;
Correspondingly, following operation is also executed:
The first reference axis coefficient in the original QDCT coefficient sets is become according to first object change rule
More, with the reference axis coefficient after being changed, and by the system of axis array after change at target QDCT coefficient sets.
Further, the video steganography journey that processor 1001 can call the polyphyly array stored in memory 1005 to close
Sequence also executes following operation:
First bit information be the 4th predetermined bit value, second bit information be the 5th predetermined bit value and
When the third bit information is the 6th predetermined bit value, selected in change rule and the described 4th default ratio from described wait enable
Paricular value, the 5th predetermined bit value and the corresponding second target change rule of the 6th predetermined bit value;
Changing rule according to second target maintains the reference axis coefficient in the original QDCT coefficient sets constant more, with
Using the original QDCT coefficient sets as target QDCT coefficient sets.
Each system of axis that will be obtained to steganography 3D H.264 video in original QDCT coefficient sets in the present embodiment
Number, and read the first bit information in target hiding information, the second bit information and third bit information;Based on the first ratio
Special information, the second bit information and third bit information change original QDCT coefficient sets, to obtain target QDCT system
Array;Corresponding target 3D H.264 video is determined according to target QDCT coefficient sets, to carry out steganography operation.It is apparent that this reality
Applying in example will be rewritten by the bit information of three bits to the original QDCT coefficient sets in steganography 3D H.264 video, thus real
Show based on the relevance between QDCT coefficient sets and has been embedded in target hiding information.So operation 3D H.264 format video both
The distribution of QDCT coefficient sets, Energy distribution and pixel distribution and then the hiding performance that ensure that target hiding information are not appreciably affected,
Embedding efficiency when insertion target hiding information is also improved, so as to which preferably H.264 video is embedded in letter for 3D
Breath, also just solving can not be in 3D H.264 video the technical issues of preferably embedding information.
Based on above-mentioned hardware configuration, the embodiment for the video steganography method that polyphyly array of the present invention is closed is proposed.
It is the flow diagram for the video steganography method first embodiment that polyphyly array of the present invention is closed referring to Fig. 2, Fig. 2.
In the first embodiment, the polyphyly array is closed video steganography method the following steps are included:
Step S10: it obtains to steganography 3D H.264 video and target hiding information.
It is understood that in view of traditional histogram translation algorithm is when carrying out information steganography operation, it will individually
Modify a pixel or difference, it will be apparent that, this kind of independence and direct modification mode has not only greatly dragged down information insertion
Efficiency, also limit the hiding of hiding information, safety is weaker.In addition to the hiding performance for Embedding efficiency and information
Consider except, simultaneously, it is also contemplated that the Video coding mode of 3D H.264 video, due to 3D H.264 Video coding mode
In be related to parallax prediction, inter-prediction and intra prediction, which results in discrete remaining after the quantization in 3D H.264 video
The coefficient value that string converts (Quantized discrete cosine transform, QDCT) coefficient is mostly 0, so, QDCT
The histogram of coefficient sets is quite precipitous, for 3D H.264 video, is difficult to guarantee to believe again by the method for prediction
The hiding performance of breath.
It should be understood that comprehensively considering the Embedding efficiency of hiding information, hiding performance and 3D H.264 video
The limitation of Video coding mode bring steganography, and the implementation of Information Hiding Techniques is mostly from the distribution of QDCT coefficient sets, energy
It is distributed with the dimension of pixel distribution and realizes.So in order to not appreciably affect as far as possible QDCT coefficient sets distribution, Energy distribution and
Pixel distribution, but take the Embedding efficiency of hiding information into account, the Video coding mode of hiding performance and 3D H.264 video is brought
Steganography limitation, can use the relevance between each pixel or difference of the 3D H.264 in video to reach the effect of embedding information
Fruit does not modify single pixel or difference individually, so as to improve insertion under the premise of ensure that Information hiding performance
The Embedding efficiency of information, so as to which preferably H.264 for video come embedding information, also just solving can not be in 3D for 3D
H.264 in video preferably embedding information the technical issues of.
In the concrete realization, it can first obtain to steganography 3D H.264 video and target hiding information, H.264 to steganography 3D
Video will be used as to embedding carrier, and target hiding information is the confidential information in this general information to be hidden into.
Step S20: from described to parse original QDCT coefficient sets in steganography 3D H.264 video, the original QDCT is read
Each reference axis coefficient in coefficient sets, and read the first bit information in the target hiding information, the second bit information with
And third bit information.
It is understood that original QDCT coefficient first can be parsed to steganography 3D H.264 video, it then, can be from original
The original QDCT coefficient sets of preset format are chosen in beginning QDCT coefficient, and are operated with using the QDCT coefficient sets as subsequent steganography
Carrier.Wherein, it may be designated as selecting 3 from original QDCT coefficient and be worth and constitute coefficient sets.
It should be understood that original QDCT coefficient sets can be recorded according to coordinate system, may include in original QDCT coefficient sets
Multinomial reference axis coefficient, for example, original QDCT coefficient sets can behave as (x, y, z), x is the first reference axis coefficient, y is the second seat
Parameter coefficient and z are third reference axis coefficient.And target hiding information can exist in the form of three bits, as need for confidentiality
Information.It may include the first bit information, the second bit information and third bit information, the first bit in target hiding information
Information can be denoted as mi, the second bit information can be denoted as mi+1, third bit information can be denoted as mi+2.As for the real value of bit information,
It can be 0 or 1.
Step S30: passed through based on first bit information, second bit information and the third bit information
Default change model changes the reference axis coefficient, with the reference axis coefficient after being changed, and by the seat after change
Parameter coefficient forms target QDCT coefficient sets.
It should be understood that after obtaining original QDCT coefficient sets, it can be based on each pixel or difference in 3D H.264 video
Relevance between value is embedded in the first bit information m in original QDCT coefficient setsi, the second bit information mi+1And third ratio
Special information mi+2, to obtain target QDCT coefficient sets.It is apparent that by default change model to the reference axis in QDCT coefficient sets
Coefficient is modified, before this modification with after modification between coefficient value otherness reflect the first bit information, second ratio
The actual value of special information and third bit information.
It is understood that since target hiding information herein will exist in the form of three bits, so, it will be present 8
Kind bit combination, for example, (mi, mi+1, mi+2) can for (0,0,0), (0,0,1), (0,1,0), (0,1,1), (1,0,0), (1,0,
1), (1,1,0) or (1,1,1), this has also meant that the target QDCT coefficient sets after change, and there may be 8 kinds of corresponding coefficients
Value, ensure that Embedding efficiency.For example, if the value of original QDCT coefficient sets is (0,0,0), in (mi, mi+1, mi+2) it is (0,0,0)
When, the value of target QDCT coefficient sets will be maintained (0,0,0);In (mi, mi+1, mi+2) be (0,0,1) when, target QDCT coefficient sets
Value will be changed to (0,0,1);In (mi, mi+1, mi+2) be (0,1,1) when, the value of target QDCT coefficient sets will be changed to (- 1,
0,0) etc..
It should be noted that the default change model is for combining three bit informations to convert original QDCT coefficient sets
Another corresponding target QDCT coefficient sets, the relevance being applied between QDCT coefficient sets not only ensure that hiding information has
There is preferably hiding performance, also ensure that information Embedding efficiency is in higher level, so as to preferably be directed to 3D
H.264 video carrys out embedding information.
Further, since default change model herein will carry out steganography operation based on three bit informations, accordingly deposit
In 8 kinds of bit combinations, carry out steganography operation according to two bit informations, will lead to default change model, there is biggish
Difference needs to redefine the default change model.Moreover, passing through another default change model pair according to two bit informations
Reference axis coefficient changes, and since dibit information accordingly has 4 kinds of bit combinations, this causes when hiding information is written
It is high without the mode flexibility ratio of 8 kinds of bit combinations, it is variant on the order of magnitude.Moreover, because 8 kinds of bit combinations impart QDCT
The more relevance forms of expression of relevance between coefficient sets, so that the distortion ultimately caused is smaller, 4 kinds of bit combinations are realized
Target 3D H.264 video video quality it is in contrast poor.
Step S40: determining corresponding target 3D H.264 video according to the target QDCT coefficient sets, to realize described
To which the target hiding information is written in steganography 3D H.264 video.
It is understood that contain original QDCT coefficient sets (x, y, z), and target 3D in steganography 3D H.264 video
H.264 contain target QDCT coefficient sets (x ', y ', z ') in video, for the reviewer of 3D video, be not easy discovery to steganography
3D H.264 video and target the 3D H.264 otherness between video, also ensures that the concealment of target hiding information.
Each system of axis that will be obtained to steganography 3D H.264 video in original QDCT coefficient sets in the present embodiment
Number, and read the first bit information in target hiding information, the second bit information and third bit information;Based on the first ratio
Special information, the second bit information and third bit information change original QDCT coefficient sets, to obtain target QDCT system
Array;Corresponding target 3D H.264 video is determined according to target QDCT coefficient sets, to carry out steganography operation.It is apparent that this reality
Applying in example will be rewritten by the bit information of three bits to the original QDCT coefficient sets in steganography 3D H.264 video, thus real
Show based on the relevance between QDCT coefficient sets and has been embedded in target hiding information.So operation 3D H.264 format video both
The distribution of QDCT coefficient sets, Energy distribution and pixel distribution and then the hiding performance that ensure that target hiding information are not appreciably affected,
Embedding efficiency when insertion target hiding information is also improved, so as to which preferably H.264 video is embedded in letter for 3D
Breath, also just solving can not be in 3D H.264 video the technical issues of preferably embedding information.
It is the flow diagram for the video steganography method second embodiment that polyphyly array of the present invention is closed, base referring to Fig. 3, Fig. 3
In above-mentioned first embodiment shown in Fig. 2, the second embodiment for the video steganography method that polyphyly array of the present invention is closed is proposed.
In second embodiment, the step S30, comprising:
Step S301: the default QDCT coefficient sets mapping relations for including in default change model are determined, and according to the seat
Parameter coefficient is inquired corresponding respectively wait enable change rule in the default QDCT coefficient sets mapping relations.
It is understood that the same original QDCT coefficient sets can exist simultaneously a variety of corresponding target QDCT coefficients
Group can be realized as to how distinguishing multiple corresponding target QDCT coefficient sets according to different bit informations.
In the concrete realization, if the value of original QDCT coefficient sets is (x, 0,0), x > 0, presetting in change model be will be present
Default QDCT coefficient sets mapping relations, and can have the reference axis coefficient of QDCT coefficient sets in default QDCT coefficient sets mapping relations
With wait enable change rule between corresponding relationship, so, based on default QDCT coefficient sets mapping relations can determine that it is multiple with
(x, 0,0) is corresponding wait enable change rule.For example, reference can be made to following formula,
Wherein, (x ', y ', z ') indicates (x, 0,0), the corresponding target QDCT coefficient sets of x > 0, then presets QDCT coefficient sets
It is corresponding wait open can there be (x, -1,0), (x, 1,0), (x, 0, -1), (x+1,0,0) and five kinds of (x, 0,1) in mapping relations
With change rule.
Step S302: from described wait enable in change rule according to first bit information, second bit information
And the target bits combined information that the third bit information is constituted selectes corresponding target change rule.
It is understood that selected with (x, 0,0), 0 corresponding 5 kind of x > after enabling change rule, can be according to target
Hiding information selects change rule corresponding with target hiding information at this time from wait enable in change rule, and it is known as target
Change rule.It wherein, include target change rule wait enable in change rule.
It in the concrete realization, include the first bit information m in target hiding informationi, the second bit information mi+1And third
Bit information mi+2, three bit information (mi, mi+1, mi+2) 8 kinds of combined situations are combined into, target bits combined information is then
Refer to the combined situation of bit information.Since the combined situation of bit information is there are a variety of, it is diversified to impart QDCT coefficient sets
Modificability, to greatly increase the Embedding efficiency of target hiding information.
In addition, the implementation for realizing steganography operation with two bit informations of ratio, corresponding combined situation is 4 kinds,
It is apparent that in the having differences property of the order of magnitude of combined situation, and then causing Embedding efficiency there is difference, this programme is imitated in insertion
It is more excellent in the performance of rate.
It should be understood that it includes this wait enable change rule that a predetermined bit information MAP relationship, which may be present, specifically
For, in predetermined bit information MAP relationship include bit combination information and should wait enable change rule between corresponding relationship.
So can be existed according to the target bits combined information that the first bit information, the second bit information and third bit information are constituted
Corresponding target change rule is selected in predetermined bit information MAP relationship.
Step S303: the reference axis coefficient is changed according to target change rule, after being changed
Reference axis coefficient, and by the system of axis array after change at target QDCT coefficient sets.
In the concrete realization, referring to the above formula listed in the present embodiment, if the value of original QDCT coefficient sets is (x, 0,0), x
> 0, three bit information (mi, mi+1, mi+2) it is (1,1,0), then selected target change rule is (x, 0, -1).It is apparent that
If the value of original QDCT coefficient sets is (1,0,0), then the target QDCT coefficient sets after changing are (1,0, -1).
Further, the default QDCT coefficient sets mapping relations for including in the default change model of the determination, and according to institute
State reference axis coefficient inquired in the default QDCT coefficient sets mapping relations it is corresponding respectively wait enable change rule, comprising:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and determines the original QDCT coefficient
Target factor set locating for the reference axis coefficient of group;
Be integrated into the default QDCT coefficient sets mapping relations according to the target factor inquire it is corresponding respectively wait enable
Change is regular, includes the corresponding relationship between each coefficient sets and change rule in the default QDCT coefficient sets mapping relations.
It is understood that multiple disjoint coefficient sets can be marked off original QDCT coefficient sets, for example, can will be complete
Collection U marks off 18 disjoint coefficient sets, uses G respectively1、G2、G3... and G18It indicates.Wherein, G1={ (0,0,0) }, G2
={ (x, 0,0) | x > 0 }, G3={ (x, 0,0) | x < 0 }, G4={ (0, y, 0) | y > 1 }, G5={ (0, y, 0) | y < -1 }, G6=
(x, 0, z) | x > 0, | z | > 1, G7=(x, 0, z) | x < 0, | z | > 1, G8={ (0, y, z) | y > 0, z > 0 }, G9=(0, y,
Z) | y > 0, z < 0, G10={ (0, y, z) | y < 0, z > 0 }, G11={ (0, y, z) | y < 0, z < 0 }, G12={ (0,1,0) }, G13
={ (0, -1,0) }, G14={ (x, 0, ± 1) | x ≠ 0 }, G15={ (x, y, 0) | x > 0, y > 0 }, G16=(x, y, 0) | x > 0, y <
0}、G17=(x, y, 0) | x < 0, y > 0 } and G18=U-G1-G2-…-G17.In view of QDCT coefficient sets are in laplacian distribution
(The Laplace distribution), the most common coefficient value are 0, so, it, will be according to 0 in division factor set
Set division is carried out to divide benchmark, to be bonded the regularity of distribution of QDCT coefficient sets.
In the concrete realization, after getting original QDCT coefficient sets, it is pre- will to judge which original QDCT coefficient sets are in
If in coefficient sets, and it is known as target factor set.For example, if original QDCT coefficient sets are (1,0,0), then locating mesh
Mark coefficient sets are G2=(x, 0,0) | x > 0 }.Due to dividing original QDCT coefficient sets for multiple coefficient sets, so as to
In particular each coefficient sets set corresponding change rule, and save into default QDCT coefficient sets mapping relations.
It is further, specific as follows as default change model,
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15) else if x > 0, y > 0, (x ', y ', z ')=(x+1, y+1, z),
(16) else if x>0, y<0, (x ', y ', z ')=(x+1, y-1, z),
(17) else if x < 0, y > 0, (x ', y ', z ')=(x-1, y+1, z),
(18) else (x ', y ', z ')=(x-1, y-1, z).
It is understood that can be obtained as shown in Figure 4 if changing QDCT coefficient sets according to above-mentioned default change model
Default change model modification effects figure.
It should be understood that default change model can be directed to 18 disjoint coefficient sets respectively, institute as above can be divided into
The default change submodel of 18 shown, it is corresponding with predetermined coefficient set respectively to preset change submodel.Moreover, default change model
It include default QDCT coefficient sets mapping relations relevant to coefficient sets and and bit in interior or default change submodel
The relevant predetermined bit information MAP relationship of the actual value of combined information.
It is understood that for example, by taking (1) a default change submodel as an example,
(1)
(1) a default change submodel and predetermined coefficient set G1={ (0,0,0) } is corresponding, due to presetting QDCT coefficient
Group mapping relations include the corresponding relationship between each coefficient sets and change rule, so, in (1) a default change submodel
The default QDCT coefficient sets mapping relations for including are,
(1)
Wherein, (0,0, -1), (0,0,0), (0,0,1), (0,1,0), (- 1,0,0), (1,0,0) and (0, -1,0) is equal
For with coefficient sets G1The corresponding change rule in={ (0,0,0) }, can be described as respectively wait enable change rule.
It should be understood that for example, since predetermined bit information MAP relationship includes bit combination information (mi, mi+1,
mi+2) and wait enable the corresponding relationship between change rule, so, the predetermined bit for including in (1) a default change submodel
Information MAP relationship is,
(1)
Wherein, it is corresponding to change rule for (0,0,0,0), if applying wait enable when bit combination information is (0,0,0)
It should be after enabling change rule, obtained target QDCT coefficient sets also will be (0,0,0,0);Bit combination information is (0,0,1)
When, it is corresponding regular for (0,0,1) wait enable change;It is corresponding wait enable change rule when bit combination information is (0,1,0)
For (0,1,0);It is corresponding regular for (- 1,0,0) wait enable change when bit combination information is (0,1,1);Bit combination information
When for (1,0,0), corresponding wait enable change rule is (1,0,0);It is corresponding wait open when bit combination information is (1,0,1)
It is (0, -1,0) etc. with change rule.Also, have read becoming wait enable of corresponding to after the current actual value of bit combination information
It is more regular, it is determined as this time the target of operation changes rule.
It should be understood that as it can be seen that bit combination information be (0,0,0), (0,0,1), (0,1,0), (0,1,1), (1,
0,0) and when (1,0,1), by the value (0,0,0) of original QDCT coefficient sets expand to respectively (0,0,0), (0,0,1), (0,1,
0), (- 1,0,0), (1,0,0) and (0, -1,0), caused by be distorted be 0,1,1,1,1 and 1 respectively.And with traditional histogram
When translation algorithm embedding information, if insertion dibit information be (1,1), then caused by distortion be 2.It is apparent that being embedded in
When the information of identical quantity, the present embodiment can obtain higher 3D video quality compared with traditional histogram translation algorithm.
Certainly, since default change model has invertibity, original QDCT coefficient sets can be become based on default change model
More target QDCT coefficient sets;Inversely processing can also be carried out, target QDCT coefficient sets are reverted into original QDCT coefficient sets.
Settable original QDCT coefficient sets to multiple default QDCT coefficient sets wait enable change rule are reflected in the present embodiment
Relationship is penetrated, and then the bit combination information that three bits are arranged is closed to one wait enable the predetermined bit information MAP of change rule
System treats steganography 3D H.264 video progress steganography according to three bit informations to realize, to obtain target 3D
H.264 video.The steganography mode embedding capacity with higher of three bit informations of this kind of foundation, distortion is low, while also significantly
Ground improves the efficiency of information insertion.
It is the flow diagram for the video steganography method 3rd embodiment that polyphyly array of the present invention is closed, base referring to Fig. 5, Fig. 5
In above-mentioned second embodiment shown in Fig. 3, the 3rd embodiment for the video steganography method that polyphyly array of the present invention is closed is proposed.
In 3rd embodiment, in the original QDCT coefficient sets include the first reference axis coefficient, the second reference axis coefficient with
And third reference axis coefficient.
It is understood that original QDCT coefficient sets can behave as (x, y, z), x is the first reference axis coefficient, y second
Reference axis coefficient and z are third reference axis coefficient.Similarly, target QDCT coefficient sets can be denoted as (x ', y ', z ').
The step S303, comprising:
Step S3031: according to target change rule to the first reference axis coefficient, the second reference axis coefficient
And any reference axis coefficient in the third reference axis coefficient changes, with the reference axis coefficient after being changed, and
By the system of axis array after change at target QDCT coefficient sets.
It should be understood that H.264 the hiding performance in order to guarantee target hiding information, can reduce as far as possible to steganography 3D
Video and target the 3D H.264 difference between video, specifically, can reduce to steganography 3D H.264 video and target 3D
H.264 the distortion level between video.
In the concrete realization, settable a plurality of types of change rules, for example, settable change rule is " only to original
A reference axis coefficient in QDCT coefficient sets (x, y, z) is modified ".Specifically, if the value of original QDCT coefficient sets is
(0,0,0) can only change second reference axis coefficient therein, be changed to (0,1,0), caused by distortion be 1.It is apparent that should
Kind change mode largely limits distortion level.
Further, described regular to the first reference axis coefficient, second reference axis according to target change
Any reference axis coefficient in coefficient and the third reference axis coefficient changes, with the system of axis after being changed
Number, and by the system of axis array after change at target QDCT coefficient sets, comprising:
According to target change rule to the first reference axis coefficient, the second reference axis coefficient and described the
Any reference axis coefficient in three axes coefficient carries out subtracting one operation, and by modified system of axis array at target QDCT
Coefficient sets.
In the concrete realization, it can be particularly configured as change rule " only in original QDCT coefficient sets (x, y, z)
One reference axis coefficient carries out subtracting one operation ", if the value of original QDCT coefficient sets is (0,0,0), corresponding target QDCT coefficient
The value of group is (0,0, -1), then is only to carry out subtracting one operation to third position reference axis coefficient.
Certainly, rule can also be changed according to the target to the first reference axis coefficient, the second reference axis coefficient
And any reference axis coefficient in the third reference axis coefficient carries out plus an operation, and by modified system of axis array
At target QDCT coefficient sets, i.e., " only a reference axis coefficient in original QDCT coefficient sets (x, y, z) is carried out plus one operates ".
For example, it is then only right that the value of corresponding target QDCT coefficient sets, which is (0,0,1), if the value of original QDCT coefficient sets is (0,0,0)
Third position reference axis coefficient carries out plus an operation.
It, can be only to original QDCT in the present embodiment when target hiding information is written based on the relevance of QDCT coefficient sets
A reference axis coefficient in coefficient sets (x, y, z) is modified, and is reduced carrier and is changed, to ensure that the concealment of information.
It is the flow diagram for the video steganography method fourth embodiment that polyphyly array of the present invention is closed, base referring to Fig. 6, Fig. 6
In above-mentioned 3rd embodiment shown in fig. 5, the fourth embodiment for the video steganography method that polyphyly array of the present invention is closed is proposed.
In fourth embodiment, the step S302, comprising:
Step S3021: first bit information is the first predetermined bit value, second bit information is second pre-
If bit value and the third bit information are third predetermined bit value, from it is described wait enable selected in change rule with it is described
First predetermined bit value, the second predetermined bit value and the corresponding first object change rule of the third predetermined bit value
Then.
In the concrete realization, if the value of original QDCT coefficient sets is (0,0,0), the first bit information is 0, the second bit letter
Breath is 1, and third bit information is 1, i.e. (mi, mi+1, mi+2) it is (0,1,1), then selected is the first mesh wait enable change rule
Mark change rule is " changing to the first reference axis coefficient in the original QDCT coefficient sets ".
Correspondingly, the step S3031, comprising:
Step S3032: according to first object change rule to the first reference axis in the original QDCT coefficient sets
Coefficient changes, with the reference axis coefficient after being changed, and by the system of axis array after change at target QDCT coefficient
Group.
It in the concrete realization, can be in the original QDCT coefficient sets reference can be made to default change model listed above
First reference axis coefficient x carries out subtracting one operation, then the target QDCT coefficient sets obtained are (- 1,0,0).
Certainly, if carrying out adding an operation, obtained mesh to the first reference axis coefficient x in the original QDCT coefficient sets
The value for marking QDCT coefficient sets is (1,0,0).
Further, after the step S301, the video steganography method based on histogram further include:
Step S304: first bit information is the 4th predetermined bit value, second bit information is the 5th pre-
If bit value and the third bit information are the 6th predetermined bit value, from it is described wait enable selected in change rule with it is described
4th predetermined bit value, the 5th predetermined bit value and the corresponding second target change rule of the 6th predetermined bit value
Then.
In the concrete realization, the same original QDCT coefficient sets are that (0,0,0) may be corresponding with numerous variations rule, than
Such as, if the first bit information is 0, the second bit information is 0, and third bit information is 0, i.e. (mi, mi+1, mi+2) it is (0,0,0),
Then selected is that the second target change rule " does not change original QDCT coefficient sets " wait enable change rule.
Step S305: the reference axis coefficient in the rule maintenance original QDCT coefficient sets is changed according to second target
It does not change, using the original QDCT coefficient sets as target QDCT coefficient sets.
In the concrete realization, original QDCT coefficient sets (0,0,0) are not changed, then the target QDCT coefficient sets obtained are still
(0,0,0).
It is understood that step S40 will be executed after step S305.
Target involved in the present embodiment changes rule, and there are multiple types, for example, in the original QDCT coefficient sets
The first reference axis coefficient change, maintain each reference axis coefficient in original QDCT coefficient sets constant more.It certainly, can also root
Any two in the first reference axis coefficient, the second reference axis coefficient and third reference axis coefficient are sat according to target change rule
Parameter coefficient carry out plus one operation, can also according to target change rule to the first reference axis coefficient, the second reference axis coefficient and
Any two reference axis coefficient in third reference axis coefficient carries out subtracting one operation, can also change rule according to target and sit to first
A coefficient in any two reference axis coefficient in parameter coefficient, the second reference axis coefficient and third reference axis coefficient into
Row one coefficient of operation that subtracts one carries out plus an operation, and using modified original QDCT coefficient sets as target QDCT coefficient sets,
As for the settable negligible amounts of the change rule of two reference axis coefficients of modification, to guarantee the video quality of 3D video.
In addition, the embodiment of the present invention also proposes a kind of storage medium, the conjunction of polyphyly array is stored on the storage medium
Video steganography program, the video steganography program that the polyphyly array is closed realize polyphyly number as described above when being executed by processor
The step of combined video steganography method.
In addition, the embodiment of the present invention also proposes a kind of video steganography device that polyphyly array is closed, the polyphyly referring to Fig. 7
Array close video steganography device include:
Data obtaining module 10, for obtaining to steganography 3D H.264 video and target hiding information;
Coefficient parsing module 20, for, to parse original QDCT coefficient sets in steganography 3D H.264 video, being read from described
Each reference axis coefficient in the original QDCT coefficient sets, and read the first bit information in the target hiding information,
Two bit informations and third bit information;
Coefficient changes module 30, for being based on first bit information, second bit information and the third
Bit information changes the reference axis coefficient by default change model, with the reference axis coefficient after being changed, and
By the system of axis array after change at target QDCT coefficient sets;
Video encoding module 40, for determining corresponding target 3D H.264 video according to the target QDCT coefficient sets,
To realize described to which the target hiding information is written in steganography 3D H.264 video.
Each system of axis that will be obtained to steganography 3D H.264 video in original QDCT coefficient sets in the present embodiment
Number, and read the first bit information in target hiding information, the second bit information and third bit information;Based on the first ratio
Special information, the second bit information and third bit information change original QDCT coefficient sets, to obtain target QDCT system
Array;Corresponding target 3D H.264 video is determined according to target QDCT coefficient sets, to carry out steganography operation.It is apparent that this reality
Applying in example will be rewritten by the bit information of three bits to the original QDCT coefficient sets in steganography 3D H.264 video, thus real
Show based on the relevance between QDCT coefficient sets and has been embedded in target hiding information.So operation 3D H.264 format video both
The distribution of QDCT coefficient sets, Energy distribution and pixel distribution and then the hiding performance that ensure that target hiding information are not appreciably affected,
Embedding efficiency when insertion target hiding information is also improved, so as to which preferably H.264 video is embedded in letter for 3D
Breath, also just solving can not be in 3D H.264 video the technical issues of preferably embedding information.
In one embodiment, the coefficient changes module 30, is also used to determine that include in default change model presets
QDCT coefficient sets mapping relations, and correspondence is inquired in the default QDCT coefficient sets mapping relations according to the reference axis coefficient
Respectively wait enable change rule;Believed from described wait enable in change rule according to first bit information, second bit
The target bits combined information that breath and the third bit information are constituted selectes corresponding target change rule;According to the mesh
Mark change rule changes the reference axis coefficient, with the reference axis coefficient after being changed, and by the coordinate after change
Shafting array is at target QDCT coefficient sets.
In one embodiment, the coefficient changes module 30, is also used to determine that include in default change model presets
QDCT coefficient sets mapping relations, and determine target factor set locating for the reference axis coefficient of the original QDCT coefficient sets;Root
Be integrated into the default QDCT coefficient sets mapping relations according to the target factor inquire it is corresponding respectively wait enable change rule, institute
It states in default QDCT coefficient sets mapping relations including the corresponding relationship between each coefficient sets and change rule.
In one embodiment, the coefficient changes module 30, is also used to change rule to described first according to the target
Any reference axis coefficient in reference axis coefficient, the second reference axis coefficient and the third reference axis coefficient is become
More, with the reference axis coefficient after being changed, and by the system of axis array after change at target QDCT coefficient sets.
In one embodiment, the coefficient changes module 30, is also used to change rule to described first according to the target
Any reference axis coefficient in reference axis coefficient, the second reference axis coefficient and the third reference axis coefficient subtracts one
Operation, and by modified system of axis array at target QDCT coefficient sets.
In one embodiment, the coefficient changes module 30, is also used in first bit information be the first default ratio
When paricular value, second bit information are the second predetermined bit value and the third bit information is third predetermined bit value, from
It is described selected pre- with the first predetermined bit value, the second predetermined bit value and the third in change rule wait enable
If the corresponding first object change rule of bit value;
The coefficient changes module 30, is also used to change rule to the original QDCT coefficient sets according to the first object
In the first reference axis coefficient change, with the reference axis coefficient after being changed, and by the system of axis array after change
At target QDCT coefficient sets.
In one embodiment, the video steganography device that the polyphyly array is closed further include:
Coefficient maintenance module is also used in first bit information be the 4th predetermined bit value, second bit letter
When breath is the 5th predetermined bit value and the third bit information is the 6th predetermined bit value, from described wait enable in change rule
Select the second mesh corresponding with the 4th predetermined bit value, the 5th predetermined bit value and the 6th predetermined bit value
Mark change rule;Changing rule according to second target maintains the reference axis coefficient in the original QDCT coefficient sets constant
More, using the original QDCT coefficient sets as target QDCT coefficient sets.
The other embodiments or specific implementation for the video steganography device that polyphyly array of the present invention is closed can refer to
Each method embodiment is stated, details are not described herein again.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the system that include a series of elements not only include those elements, and
And further include other elements that are not explicitly listed, or further include for this process, method, article or system institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or system.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.If listing equipment for drying
Unit claim in, several in these devices, which can be, to be embodied by the same item of hardware.Word first,
Second and the use of third etc. do not indicate any sequence, can be title by these word explanations.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, computer, clothes
Business device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair
Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills
Art field, is included within the scope of the present invention.
Claims (10)
1. the video steganography method that a kind of polyphyly array is closed, which is characterized in that the video steganography method packet that the polyphyly array is closed
Include following steps:
It obtains to steganography 3D H.264 video and target hiding information;
From described to parse original QDCT coefficient sets in steganography 3D H.264 video, read each in the original QDCT coefficient sets
Reference axis coefficient, and read the first bit information in the target hiding information, the second bit information and third bit letter
Breath;
Pass through default change model based on first bit information, second bit information and the third bit information
The reference axis coefficient is changed, with the reference axis coefficient after being changed, and by the system of axis array after change at
Target QDCT coefficient sets;
Corresponding target 3D H.264 video is determined according to the target QDCT coefficient sets, to realize described to steganography 3D
H.264 the target hiding information is written in video.
2. the video steganography method that polyphyly array as described in claim 1 is closed, which is characterized in that described based on first ratio
Special information, second bit information and the third bit information by default change model to the reference axis coefficient into
Row change with the reference axis coefficient after being changed, and the system of axis array after change is wrapped at target QDCT coefficient sets
It includes:
Determine the default QDCT coefficient sets mapping relations for including in default change model, and according to the reference axis coefficient described
It is inquired in default QDCT coefficient sets mapping relations corresponding respectively wait enable change rule;
From described wait enable in change rule according to first bit information, second bit information and third ratio
The target bits combined information that special information is constituted selectes corresponding target change rule;
The reference axis coefficient is changed according to target change rule, with the reference axis coefficient after being changed, and
By the system of axis array after change at target QDCT coefficient sets.
3. the video steganography method that polyphyly array as claimed in claim 2 is closed, which is characterized in that the default change mould of the determination
The default QDCT coefficient sets mapping relations for including in type, and mapped according to the reference axis coefficient in the default QDCT coefficient sets
It is inquired in relationship corresponding respectively wait enable change rule, comprising:
It determines the default QDCT coefficient sets mapping relations for including in default change model, and determines the original QDCT coefficient sets
Target factor set locating for reference axis coefficient;
Be integrated into the default QDCT coefficient sets mapping relations according to the target factor inquire it is corresponding respectively wait enable change
Rule includes the corresponding relationship between each coefficient sets and change rule in the default QDCT coefficient sets mapping relations.
4. as claimed in claim 2 based on the video steganography method of histogram, which is characterized in that the original QDCT coefficient sets
In include the first reference axis coefficient, the second reference axis coefficient and third reference axis coefficient;
It is described that the reference axis coefficient is changed according to target change rule, with the system of axis after being changed
Number, and by the system of axis array after change at target QDCT coefficient sets, comprising:
The first reference axis coefficient, the second reference axis coefficient and the third are sat according to target change rule
Any reference axis coefficient in parameter coefficient changes, with the reference axis coefficient after being changed, and by the coordinate after change
Shafting array is at target QDCT coefficient sets.
5. as claimed in claim 4 based on the video steganography method of histogram, which is characterized in that described to be become according to the target
More regular any seat in the first reference axis coefficient, the second reference axis coefficient and the third reference axis coefficient
Parameter coefficient changes, with the reference axis coefficient after being changed, and by the system of axis array after change at target QDCT
Coefficient sets, comprising:
The first reference axis coefficient, the second reference axis coefficient and the third are sat according to target change rule
Any reference axis coefficient in parameter coefficient carries out subtracting one operation, and by modified system of axis array at target QDCT coefficient
Group.
6. as claimed in claim 4 based on the video steganography method of histogram, which is characterized in that described to become from described wait enable
The more regular middle target ratio constituted according to first bit information, second bit information and the third bit information
Special combined information selectes corresponding target change rule, comprising:
First bit information is the first predetermined bit value, second bit information is the second predetermined bit value and described
When third bit information is third predetermined bit value, selected and first predetermined bit from described wait enable in change rule
Value, the second predetermined bit value and the corresponding first object change rule of the third predetermined bit value;
Correspondingly, it is described according to the target change rule to the first reference axis coefficient, the second reference axis coefficient with
And any reference axis coefficient in the third reference axis coefficient changes, with the reference axis coefficient after being changed, and will
System of axis array after change is at target QDCT coefficient sets, comprising:
The first reference axis coefficient in the original QDCT coefficient sets is changed according to first object change rule, with
Reference axis coefficient after being changed, and by the system of axis array after change at target QDCT coefficient sets.
7. as claimed in claim 4 based on the video steganography method of histogram, which is characterized in that the default change mould of the determination
The default QDCT coefficient sets mapping relations for including in type, and mapped according to the reference axis coefficient in the default QDCT coefficient sets
Inquired in relationship it is corresponding respectively wait enable change rule after, the video steganography method based on histogram further include:
First bit information is the 4th predetermined bit value, second bit information is the 5th predetermined bit value and described
When third bit information is the 6th predetermined bit value, selected and the 4th predetermined bit from described wait enable in change rule
Value, the 5th predetermined bit value and the corresponding second target change rule of the 6th predetermined bit value;
Changing rule according to second target maintains the reference axis coefficient in the original QDCT coefficient sets constant more, by institute
Original QDCT coefficient sets are stated as target QDCT coefficient sets.
8. a kind of user equipment, which is characterized in that the user equipment includes: memory, processor and is stored in the storage
The video steganography program that polyphyly array is closed, the video steganography journey that the polyphyly array is closed can be run on device and on the processor
The video steganography method that the polyphyly array as described in any one of claims 1 to 7 is closed is realized when sequence is executed by the processor
The step of.
9. a kind of storage medium, which is characterized in that be stored with the video steganography program of polyphyly array conjunction, institute on the storage medium
State the polyphyly realized as described in any one of claims 1 to 7 when the video steganography program that polyphyly array is closed is executed by processor
The step of video steganography method that array is closed.
10. the video steganography device that a kind of polyphyly array is closed, which is characterized in that the video steganography device packet that the polyphyly array is closed
It includes:
Data obtaining module, for obtaining to steganography 3D H.264 video and target hiding information;
Coefficient parsing module, for, to parse original QDCT coefficient sets in steganography 3D H.264 video, reading the original from described
Each reference axis coefficient in beginning QDCT coefficient sets, and read the first bit information, the second bit in the target hiding information
Information and third bit information;
Coefficient changes module, for based on first bit information, second bit information and third bit letter
Breath changes the reference axis coefficient by default change model, with the reference axis coefficient after being changed, and will change
System of axis array afterwards is at target QDCT coefficient sets;
Video encoding module, for determining corresponding target 3D H.264 video according to the target QDCT coefficient sets, to realize
Described to which the target hiding information is written in steganography 3D H.264 video.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910145219.3A CN109819261A (en) | 2019-03-04 | 2019-03-04 | Video steganography method, user equipment, storage medium and the device that polyphyly array is closed |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910145219.3A CN109819261A (en) | 2019-03-04 | 2019-03-04 | Video steganography method, user equipment, storage medium and the device that polyphyly array is closed |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109819261A true CN109819261A (en) | 2019-05-28 |
Family
ID=66607473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910145219.3A Pending CN109819261A (en) | 2019-03-04 | 2019-03-04 | Video steganography method, user equipment, storage medium and the device that polyphyly array is closed |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109819261A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080106542A1 (en) * | 2006-11-02 | 2008-05-08 | Park Dong-Won | Display system and method for driving the same |
CN107888925A (en) * | 2017-11-03 | 2018-04-06 | 清华大学深圳研究生院 | A kind of embedding grammar and detection method of digital video hiding information |
CN108366259A (en) * | 2018-01-15 | 2018-08-03 | 华南理工大学 | A kind of reversible steganography method of three coefficient of H.264/AVC video of high-fidelity |
-
2019
- 2019-03-04 CN CN201910145219.3A patent/CN109819261A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080106542A1 (en) * | 2006-11-02 | 2008-05-08 | Park Dong-Won | Display system and method for driving the same |
CN107888925A (en) * | 2017-11-03 | 2018-04-06 | 清华大学深圳研究生院 | A kind of embedding grammar and detection method of digital video hiding information |
CN108366259A (en) * | 2018-01-15 | 2018-08-03 | 华南理工大学 | A kind of reversible steganography method of three coefficient of H.264/AVC video of high-fidelity |
Non-Patent Citations (1)
Title |
---|
赵娟: "3D H.264视频可逆信息隐藏技术研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090202160A1 (en) | Method for coding and decoding 3d data implemented as a mesh model | |
CN112308754B (en) | Multi-decoding-end parallel extraction method for high-capacity robust watermark application | |
CN111346378B (en) | Game picture transmission method, device, storage medium and equipment | |
CN103517135B (en) | Method, system and television capable of playing MP4-format video files continuously | |
CN105556574A (en) | Rendering apparatus, rendering method thereof, program and recording medium | |
CN109922344A (en) | Technology for being encoded, being decoded and being indicated to high dynamic range images | |
CN107301194A (en) | The compression storage of tile type grating map and dissemination method | |
KR101805550B1 (en) | Image data encoding method for presentation virtualization and server therefor | |
CN106131550A (en) | Play the method and device of multimedia file | |
CN110113615A (en) | Image encoding method, device, calculates equipment and storage medium at coding/decoding method | |
CN106605411A (en) | Streaming video data in the graphics domain | |
CN108769684A (en) | Image processing method based on WebP image compression algorithms and device | |
CN108040190A (en) | A kind of stealth watermark recognition methods, device and storage device | |
US8681860B2 (en) | Moving picture compression apparatus and method of controlling operation of same | |
CN105957133B (en) | A kind of method and apparatus for loading textures | |
CN117456079A (en) | Scene rendering method, device, equipment, storage medium and program product | |
CN109743640A (en) | Video steganography method, user equipment, storage medium and device based on histogram | |
CN109819261A (en) | Video steganography method, user equipment, storage medium and the device that polyphyly array is closed | |
CN110941413B (en) | Display screen generation method and related device | |
CN116567247A (en) | Video encoding method, real-time communication method, device, equipment and storage medium | |
CN109874016A (en) | Bit number variable video steganography method, user equipment, storage medium and device | |
CN109874015A (en) | Change video steganography method, user equipment, storage medium and the device of bit number | |
CN107347082A (en) | The implementation method and device of video effect | |
KR101896297B1 (en) | Method for processing based on flow using split task, system and apparatus | |
JP2022502892A (en) | Methods and devices for encoding / reconstructing 3D points |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190528 |
|
RJ01 | Rejection of invention patent application after publication |