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 PDF

Info

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
Application number
CN201910145219.3A
Other languages
Chinese (zh)
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.)
Wuhan Polytechnic University
Original Assignee
Wuhan Polytechnic University
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 Wuhan Polytechnic University filed Critical Wuhan Polytechnic University
Priority to CN201910145219.3A priority Critical patent/CN109819261A/en
Publication of CN109819261A publication Critical patent/CN109819261A/en
Pending legal-status Critical Current

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

Video steganography method, user equipment, storage medium and the device that polyphyly array is closed
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.
CN201910145219.3A 2019-03-04 2019-03-04 Video steganography method, user equipment, storage medium and the device that polyphyly array is closed Pending CN109819261A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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