CN106507130A - Method and the watermark stacking apparatus of watermark superpose on yuv frame - Google Patents
Method and the watermark stacking apparatus of watermark superpose on yuv frame Download PDFInfo
- Publication number
- CN106507130A CN106507130A CN201611042795.8A CN201611042795A CN106507130A CN 106507130 A CN106507130 A CN 106507130A CN 201611042795 A CN201611042795 A CN 201611042795A CN 106507130 A CN106507130 A CN 106507130A
- Authority
- CN
- China
- Prior art keywords
- data
- yuv
- watermark
- frame data
- superposition
- 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
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 16
- 241001269238 Data Species 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 6
- 238000011835 investigation Methods 0.000 claims description 6
- 238000004321 preservation Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 2
- 230000009471 action Effects 0.000 abstract description 9
- 238000004364 calculation method Methods 0.000 abstract description 9
- 230000008859 change Effects 0.000 abstract description 8
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 6
- 238000003384 imaging method Methods 0.000 description 3
- 241000023320 Luma <angiosperm> Species 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical group COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010009 beating Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
On yuv frame, superpose method and the watermark stacking apparatus of watermark, be converted to yuv data by the Argb image data of needs stack; Need every a line front end of the yuv frame data of stack to add index byte; Determine and need superposition of data place initial data assigned address; Read the index byte of the every a line front end of yuv frame data that needs stack; Determine transparent region and the zone of opacity of the every row of yuv frame data that needs stack, according to address pointer, the zone of opacity of yuv frame data and the yuv frame data of raw image data of needs stack are superposeed. video image watermark stacking method of the present invention, do not change the yuv frame of original video flowing, directly deal with data on existing yuv frame; Stack action is only carried out in the size the inside of station symbol, reduces amount of calculation; Stack is undertaken by piece, reduces in a large number amount of calculation; Before and after every stack does not have, rely on, can utilize the parallel processings such as multinuclear, improve data conversion efficiency.
Description
Technical field
The present invention relates to a kind of method of video image processing, specifically, relate to a kind of method and watermark stacking apparatus of the watermark that superposes on yuv frame.
Background technology
In actual live broadcast service environment, need to be in existing video flowing (frame data that return after camera shooting) Adding watermark, such as station symbol, the programm name of program itself, the caption strips of the TV station of news category. some traditional schemes, are The frame data of these video flowings (YUV420 form is called for short yuv later) are changed into argb picture format, then by opengl's Correlation function does picture filter effect and realizes stack watermark, and the drawback that this scheme is brought: 1.yuv turns argb picture format Go back to yuv step more, multiple conversions computing cost is larger again; After 2.yuv turns argb picture, process filter by opengl Mirror, realizes stack station symbol, and this calculation step also can have a strong impact on performance, and the glReadPixels function efficiency of opengl very Low, in the actual test of android low-end mobile phone, can see that obvious card pauses.
Summary of the invention
For above-mentioned deficiency of the prior art, the invention provides a kind of image stack quality that improves, improve image stack efficiency, reduce the video image watermark stacking method of image stack cost.
The technical solution used in the present invention is:
Superpose on the yuv frame method of watermark, comprising:
According to watermark delta frame replacement index line by line;
Described replacement index is by original position and width and the non-transparent data of the transparent data line by line of described watermark Original position and width form;
According to described replacement index, each described yuv frame is superposeed,
Wherein, line by line or parallel read described replacement index, straight in the time that described replacement index data value is transparent data Connect the corresponding data that jumps to non-transparent data place and replace described yuv frame according to non-transparent data width value until described replacement The data processing of the described row of index is complete; Show described yuv frame.
Described watermark is rgb format, reading after described replacement index, carries out the canonical transformation of RGB and yuv form.
Replacing index according to described watermark superposes and walks abreast each described yuv frame.
The stacked data added-time, the width of clear area, beats by pointer, that is: pointer value+transparency width value directly arrives needs again The opacity of system; The frame that yuv frame need to the superpose same transparency width of all beating, directly copies opaque data; Press piece Copy, the amount of copying is opaque width value.
When the zone of opacity of the yuv frame data of watermark and yuv frame data superpose, multirow data are calculated respectively, and multirow data superpose simultaneously.
The yuv frame data of yuv frame data stack watermark; The position of the yuv frame data of watermark on yuv frame data is in advance The position of setting.
The yuv frame data of replacing index and watermark are kept at same file or replace index and preserve as individual files.
When the yuv frame data of yuv frame data stacks watermark, two groups or more the yuv frame data of watermark superpose.
Superpose two groups or more the yuv frame data of watermark carry out simultaneously or set a function of time, along with time Between the change of function, the yuv frame data of the corresponding watermark that superposes successively or set a function of time, along with the function of time changes Become, the yuv frame data of choosing arbitrarily watermark in database superpose; In database, store the yuv frame data file of watermark And the replacement index file of the yuv frame data file of corresponding watermark.
Superpose on the yuv frame watermark stacking apparatus of method of watermark, comprising:
The data processing equipment that needs the argb image data of stack to process to input;
The Argb image data of needs stack is converted to the DTU of yuv data;
Every a line front end of the yuv frame data to needs stack adds the data adding set of index byte;
The data processing equipment that input raw image data is processed;
Raw image data is converted to the DTU of yuv frame data;
Determine the position determining means that needs superposition of data place initial data assigned address;
The data storage apparatus that the index byte that reads the every a line front end of yuv frame data that needs stack is preserved;
Determine and need the transparent region of the every row of yuv frame data of stack and the data of zone of opacity to establish device, set up The address pointer apparatus for establishing of address pointer;
The zone of opacity of the yuv frame data of superposition and the yuv frame numbers of raw image data will be needed according to address pointer According to the stacked data feeder apparatus superposeing;
Preserve the data storage device of the rear data of stack.
The beneficial effect of the relative prior art of the present invention:
Video image watermark stacking method of the present invention, does not change the yuv frame of original video flowing, directly existing Deal with data on yuv frame; Stack action is only carried out in the size the inside of station symbol, reduces amount of calculation; Stack is undertaken by piece, instead of Undertaken by each point, reduce in a large number amount of calculation; Before and after every stack does not have, rely on, can utilize the parallel processings such as multinuclear, improve Data conversion efficiency.
Video image watermark stacking method of the present invention, is that the frame of video flowing is changed into argb pictorial information, but anti-Come over, we are converted to yuv frames the argb pictures such as station symbol, this action only needs to do once, later superposition action is all The stacked data of the yuv frame of the station symbol having taken a turn for the better is added in the yuv frame of video flowing the inside; Plus action is in the size of station symbol Face is carried out, and reduces amount of calculation.
Description of the drawings
Fig. 1 is the schematic flow sheet of the first embodiment of video image watermark stacking method of the present invention;
Fig. 2 is the schematic flow sheet of the second embodiment of video image watermark stacking method of the present invention;
Fig. 3 is the station symbol image schematic diagram of video image watermark stacking method of the present invention;
Fig. 4 is the imaging importing schematic diagram of video image watermark stacking method of the present invention.
Critical piece symbol description in accompanying drawing:
In figure:
1st, transparent region 2, zone of opacity
3rd, station symbol.
Specific embodiment
Referring to the drawings and embodiment the present invention will be described in detail:
RGB (RGB) is the space that the color of foundation eye recognition is defined, and can represent most of color.But in science
Research does not typically adopt RGB color, because its details is difficult to digitized adjustment.It is by tone, brightness, saturation
Degree three measures expression of putting together, it is difficult to separate.It is the most general color model towards hardware.The model is used for colored prison
Visual organ and big class color video shooting.
In yuv space, each color has luminance signal Y, and two carrier chrominance signals U and V.Luminance signal is strong
The sensation of degree, it are disconnected with carrier chrominance signal, and such words intensity just can change in the case where color is not affected.
Information of the YUV using RGB, but it produces a black white image from full-color image, then extracts three masters
The color that wants becomes two extra signals to describe color.These three signal combinations are returned can just produce a full color
Image.
Y passages describe Luma signals, and it is a little different from luminance signal, and the scope of value is between bright and dark.
Luma is the signal that black-and-white television can be seen.U (Cb) and V (Cr) passage from red (U) and blue (V) extract brightness value to reduce
Colouring information amount.These values can determine red, green and blue mixed signal from Combination nova.
The conversion of YUV and RGB:
Y=0.299R+0.587G+0.114B
U=-0.1687R-0.3313G+0.5B+128
V=0.5R-0.4187G-0.0813B+128
R=Y+1.402 (V-128)
G=Y-0.34414 (U-128) -0.71414 (V-128)
B=Y+1.772 (U-128)
Knowable to accompanying drawing 1-4, embodiment 1, in fig. 1, a kind of video image watermark stacking method, including original graph
As data and need be superimposed image data, comprise the steps:
Step 1, beginning;
Step 2, input need the argb image datas of superposition;
Step 3, by need superposition Argb image datas be converted to yuv data;
Add index byte in step 4, every a line front end of the yuv frame data of needs superposition;
Step 5, input raw image data;
Step 6, raw image data are converted to yuv frame data;
Step 7, determination need superposition of data place initial data specified location;
Step 8, reading need the yuv frame data of superposition per the index byte of a line front end;
Transparent region and zone of opacity that step 9, the yuv frame data of determination needs superposition are often gone, set up address pointer;
Step 10, the zone of opacity of yuv frame data needs being superimposed according to address pointer and raw image data
Yuv frame data are overlapped;
Data after step 11, preservation superposition;
Step 12, end.
When the U components of any or V component of the yuv frame data for needing superposition are 255, determine that pixel of changing the time is transparent.
The transparent region that often goes and zone of opacity for needing the yuv frame data of superposition is overlapped step with initial data
For:
Often row view data is traveled through, the pixel data of the point that pixel is 255 is ignored, otherwise pixel data is copied to
The corresponding position of original image, to original image beginning data and needs superposition image data to be overlapped;When pixel is 255
The point that it is not 255 that pointer jumps to next pixel is overlapped to data, until this journey image real time transfer is finished.
During data investigation, the width of clear area is beated by pointer, i.e.,:It is multiple that pointer value+transparency width value directly arrives needs
The opacity of system;Original video frame, need the frame of superposition all to beat same transparency width, directly replicate opaque number
According to;Block duplication is pressed, duplication amount is opaque width value.
When the zone of opacity of yuv frame data and the yuv frame data of raw image data for needing superposition is overlapped, many
Row data are calculated respectively, and multirow data are superimposed simultaneously.
In the yuv frame data for being superimposed needs superposition to original image yuv frame data;Need superposition yuv frame data to
Position on original image yuv frame data changes according to position set in advance.Need the yuv frame data of superposition fold
Plus during arbitrarily change, start a period of time in, superposition need superposition yuv frame data in original image yuv frames
The upper left corner of data, enters, it is also possible to set a function of time, over time letter
Several changes, position changes at any time.
Embodiment 2, in such as Fig. 2, a kind of video image watermark stacking method, including raw image data and needs
Superposition image data, comprises the steps:
Step 1, beginning;
Step 2, input need the argb image datas of superposition;
Step 3, by need superposition Argb image datas be converted to yuv data;
Step 4, every a line of the yuv frame data of needs superposition add index byte, add and index byte as independent text
Part is preserved;
Step 5, input raw image data;
Step 6, raw image data are converted to yuv frame data;
Step 7, determination need superposition of data place initial data specified location;
Step 8, the index byte file for reading the yuv frame data for needing superposition;
Transparent region and zone of opacity that step 9, the yuv frame data of determination needs superposition are often gone, set up address pointer;
Step 10, the zone of opacity of yuv frame data needs being superimposed according to address pointer and raw image data
Yuv frame data are overlapped;
Data after step 11, preservation superposition;
Step 12, end.
When the yuv frame data for needing superposition being superimposed to original image yuv frame data, be superimposed the need of two or more than two
Yuv frame data to be superimposed.
The yuv frame data of the needs superposition of superposition two or more than two are carried out or set a function of time simultaneously, with
The change of the function of time, be sequentially overlapped the corresponding yuv frame data for needing superposition or set a function of time, with when
Between function change, arbitrarily choosing superposition in database needs the yuv frame data of superposition to be overlapped;In database, storage needs
The yuv frame data files of superposition and the index byte file of the corresponding yuv frame data files for needing superposition.
A kind of video image watermark stacking apparatus, including:
The data processing equipment for needing the argb image datas of superposition to be processed to input;
The DTU that yuv data are converted to the Argb image datas for needing superposition;
The data adding set that index byte is added to the every a line front end for needing the yuv frame data of superposition;
To being input into the data processing equipment processed by raw image data;
The DTU that raw image data is converted to yuv frame data;
Determining needs the position determining means of superposition of data place initial data specified location;
The data storage apparatus preserved by index byte of the yuv frame data for needing superposition per a line front end will be read;
Determine that the data of the transparent region and zone of opacity for needing the yuv frame data of superposition often to go establish device, set up
The address pointer of address pointer sets up device;
The zone of opacity of the yuv frame data of superposition and the yuv frame numbers of raw image data will be needed according to address pointer
According to the data investigation device being overlapped;
Preserve the data storage device of data after being superimposed.
Video image watermark stacking method of the present invention, does not change the yuv frames of original video flowing, directly existing
Processing data on yuv frames;Superposition action is only carried out inside the size of station symbol, reduces amount of calculation;Superposition is carried out by block, rather than
Carry out by each point, reduce amount of calculation in a large number;Rely on before and after superposition not per block, it is possible to use the parallel processing such as multinuclear, improve
Data conversion efficiency.
Video image watermark stacking method of the present invention, is that the frame of video flowing is changed into argb pictorial informations, but instead
Come over, we are converted to yuv frames the argb pictures such as station symbol, this action only needs to do once, later superposition action is all
In the yuv frames inside the data investigation to video flowing of the yuv frames of the station symbol for having taken a turn for the better;Plus action is in the size of station symbol
Face is carried out, and reduces amount of calculation.
When input needs superimposed image data for argb image datas, argb image datas are converted to yuv frames, and are carried out
Preserve.
RGB turns the computing formula of YUV420:
Y=0.299R+0.587G+0.114B;
U=-0.147R-0.289G+0.436B;
V=0.615R-0.515G-0.100B.
When U components or V component are 255, determine that pixel of changing the time is transparent.
The transparent region and zone of opacity that often goes is overlapped step with initial data and is:
Often row view data is traveled through, the pixel data of the point that pixel is 255 is not copied to original image corresponding position
Put, otherwise copy pixel data to original image corresponding position;When pixel is 255, pointer is redirected.When pixel little
When 255, pixel data is copied to original image corresponding position.
During data investigation, the width of clear area is beated by pointer, i.e.,:It is multiple that pointer value+transparency width value directly arrives needs
The opacity of system;Original video frame, need the frame of superposition all to beat same transparency width, directly replicate opaque number
According to;Block duplication is pressed, duplication amount is opaque width value, reaches the result replicated by block.
As shown in Figure 2:The information that the first row is produced:120,16,120,0;
First piece of clear area, width be 120 pixels, behind corresponding opaque width be 16 pixels.
Second piece of clear area, width be 120 pixels, behind without opaque piece, record width be 0;
Second row, the information of generation:115,26,115,0;
First piece of clear area, width be 115 pixels, behind corresponding opaque width be 26 pixels;
Second piece of clear area, width be 115 pixels, behind without opaque piece, record width be 0.
Rely on before and after superposition not per block, it is possible to use the parallel processing such as multinuclear.
During superposition station symbol, the starting position of each piece opaque piece of position and the amount of duplication, these values be fixed not
Become, the process per frame video later can carry out quick parallel process according to this information.
Embodiment 3:
Station symbol size:(wide 256 pixel, high 256 pixel);
Video flowing is per frame:1024*720 (720p forms, wide 1024 pixel, high 720 pixel);
Superposed positions:Second row, secondary series;
Y-component:1024* line numbers+current superimposed rows bits of offset, are that 1024*1+1 is 1025;
U components:1024*720+1;
V component:1024*720+(1024/2)*(720/2)+1.
When YUV frame data are produced, synchronous produce often the transparent block of row pixel, (information refers to per block opaque block message
Width), transparent block width, opaque width occur in pairs, and transparent block width can indicate the jump distance of YUV component pointers, no
Transparent block can indicate that the byte number of the YUV components for needing to replicate, and reaches quick pointer and advances and replicate by block.
Embodiment 4, is further improved on the basis of embodiment 1.
Station symbol size:(wide 256 pixel, high 256 pixel);
Video flowing is per frame:(video can be arbitrary format to xxxx*yyyy, wide:Xxxx is any pixel, and yyyy is any
Pixel)
Superposed positions:Arbitrarily row v, arbitrarily arranges u;
Y-component:Xxxx* line numbers+current superimposed rows bits of offset v;
U components:xxxx*yyyy+u;
V component:xxxx*yyyy+(xxxx/2)*(yyyy/2)+v.
After station symbol Argb image datas are converted to YUV frame data, add to the every a line for the yuv frame data for needing superposition
During index byte, the index byte of interpolation can be stored in the front end of every a line of yuv frame data, i.e.,:The index byte of interpolation
In the embedded yuv frame data for needing superposition, an indivisible partial data is constituted with the yuv frame data for needing to be superimposed;With
When, the index byte of interpolation can be kept separately i.e.:Need the yuv frame data files of superposition and the yuv with regard to needing superposition
The index byte file of frame data file.
When imaging importing is carried out, can arbitrarily be redirected according to address pointer, the image of optional position is covered.
When imaging importing is carried out, can realize that parallel computation, multirow data are calculated respectively, data can be changed simultaneously.
Embodiment 5
The embodiment of the present invention 5 is a kind of deformation of embodiment 1, in the case where other means of embodiment 1 are not changed in,
Watermark index can be previously generated according to watermark image data, watermark index is individually stored in an array, is carrying out yuv lattice
When the two field picture of formula is covered, the information in watermark array of indexes is read line by line, according to the conversion of the RGB and yuv data of each standard
Standard, when being the discovery that transparent data, is not replaced to the corresponding related data of yuv frames, but jumps to the non-of corresponding row
At bright data, then the non-transparent data of corresponding length is replaced, and circulate the process, until index process line by line is finished.
The embodiment of the present invention 5 can also carry out parallel processing, such as multithreading to watermark index data according to computing environment
Or under the computing environment of multi -CPU so that processing speed is quicker.
The above, is only presently preferred embodiments of the present invention, not the structure of the present invention is made any pro forma
Limit.Any simple modification, equivalent variations and modification that every technical spirit according to the present invention is made to above example,
Belong in the range of technical scheme.
Claims (10)
1. the method for watermark is superimposed on yuv frames, including:
According to watermark, delta frame replaces index line by line;
Described replace index by the watermark transparent data line by line original position and width and non-transparent data
Beginning position and width are constituted;
Yuv frames each described are overlapped according to the index of replacing,
Wherein, read described replacement line by line or parallel to index, directly jump when the replacement index data value is transparent data
Go at non-transparent data and the corresponding data of the yuv frames is replaced according to non-transparent data width value until described replace index
The data processing of the row finish;Show the yuv frames.
2. according to claim 1 on yuv frames be superimposed watermark method, it is characterised in that:The watermark is RGB lattice
Formula, after the replacement index is read, carries out the canonical transformation of RGB and yuv forms.
3. according to claim 2 on yuv frames be superimposed watermark method, it is characterised in that:Replaced according to the watermark
It is parallel that index is overlapped to yuv frames each described.
4. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
During data investigation, the width of clear area is beated by pointer, i.e.,:Pointer value+transparency width value is directly arrived needs duplication
Opacity;Yuv frames need the frame of superposition all to beat same transparency width, directly replicate opaque data;Block duplication is pressed,
Duplication amount is opaque width value.
5. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
When the zone of opacity of the yuv frame data of watermark is overlapped with yuv frame data, multirow data are calculated respectively, many line numbers
According to superposition simultaneously.
6. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
Yuv frame data are superimposed the yuv frame data of watermark;Position of the yuv frame data of watermark on yuv frame data is presetting
Position.
7. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
Replacement index is stored in same file or replaces with the yuv frame data of watermark and indexes as individual files preservation.
8. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
When yuv frame data are superimposed the yuv frame data of watermark, the yuv frame data of two groups or more watermark are superimposed.
9. according to claim 1-3 any one on yuv frames be superimposed watermark method, it is characterised in that:
The yuv frame data of two groups or more watermark are superimposed while carrying out or setting a function of time, over time letter
Several changes, is sequentially overlapped the yuv frame data of corresponding watermark or sets a function of time, and function changes over time,
The yuv frame data for arbitrarily choosing watermark in database are overlapped;In database store watermark yuv frame data files and
The replacement index file of the yuv frame data files of corresponding watermark.
10. described in a kind of use 1-3 any one on yuv frames be superimposed watermark method watermark superposition device, including:
The data processing equipment for needing the argb image datas of superposition to be processed to input;
The DTU that yuv data are converted to the Argb image datas for needing superposition;
It is characterized in that:
The data adding set that index byte is added to the every a line front end for needing the yuv frame data of superposition;
To being input into the data processing equipment processed by raw image data;
The DTU that raw image data is converted to yuv frame data;
Determining needs the position determining means of superposition of data place initial data specified location;
The data storage apparatus preserved by index byte of the yuv frame data for needing superposition per a line front end will be read;
Determine that the data of the transparent region and zone of opacity for needing the yuv frame data of superposition often to go establish device, set up address
The address pointer of pointer sets up device;
The zone of opacity of yuv frame data for needing superposition is entered with the yuv frame data of raw image data according to address pointer
The data investigation device of row superposition;
Preserve the data storage device of data after being superimposed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611042795.8A CN106507130A (en) | 2016-11-24 | 2016-11-24 | Method and the watermark stacking apparatus of watermark superpose on yuv frame |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611042795.8A CN106507130A (en) | 2016-11-24 | 2016-11-24 | Method and the watermark stacking apparatus of watermark superpose on yuv frame |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106507130A true CN106507130A (en) | 2017-03-15 |
Family
ID=58328121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611042795.8A Pending CN106507130A (en) | 2016-11-24 | 2016-11-24 | Method and the watermark stacking apparatus of watermark superpose on yuv frame |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106507130A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108882055A (en) * | 2018-06-28 | 2018-11-23 | 广州虎牙信息科技有限公司 | The method and device of net cast method and system, synthetic video stream |
CN110049347A (en) * | 2019-04-11 | 2019-07-23 | 广州虎牙信息科技有限公司 | In method, system, terminal and the device of live streaming interface configurations image |
WO2020062744A1 (en) * | 2018-09-30 | 2020-04-02 | 北京微播视界科技有限公司 | Video watermark adding method and apparatus, and electronic device and storage medium |
CN112653917A (en) * | 2020-11-04 | 2021-04-13 | 西安诺瓦星云科技股份有限公司 | Video processing method and device and video processing equipment |
WO2021115422A1 (en) * | 2019-12-13 | 2021-06-17 | 深圳市万普拉斯科技有限公司 | Video and watermark superposing method and apparatus, computer device and computer storage medium |
WO2022134804A1 (en) * | 2020-12-24 | 2022-06-30 | 深圳壹账通智能科技有限公司 | Watermark adding method and apparatus, computer device, and storage medium |
CN115063280A (en) * | 2022-06-27 | 2022-09-16 | 杭州海康威视数字技术股份有限公司 | Watermark superposition and recovery method and device |
CN119583909A (en) * | 2024-11-21 | 2025-03-07 | 大连海天兴业科技有限公司 | A watermark adding method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202455458U (en) * | 2011-12-28 | 2012-09-26 | 成都东银信息技术股份有限公司 | Digital watermark superposition device for digital television copyright verification |
CN103826168A (en) * | 2014-02-25 | 2014-05-28 | 深圳市掌网立体时代视讯技术有限公司 | Method and system for adding watermark to video |
CN105848009A (en) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | Video living broadcast method and device |
-
2016
- 2016-11-24 CN CN201611042795.8A patent/CN106507130A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202455458U (en) * | 2011-12-28 | 2012-09-26 | 成都东银信息技术股份有限公司 | Digital watermark superposition device for digital television copyright verification |
CN103826168A (en) * | 2014-02-25 | 2014-05-28 | 深圳市掌网立体时代视讯技术有限公司 | Method and system for adding watermark to video |
CN105848009A (en) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | Video living broadcast method and device |
Non-Patent Citations (1)
Title |
---|
柏松: "《中文版PREMIERE PRO标准培训教程》", 30 June 2006 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108882055B (en) * | 2018-06-28 | 2022-09-30 | 广州虎牙信息科技有限公司 | Video live broadcast method and system, and method and device for synthesizing video stream |
CN108882055A (en) * | 2018-06-28 | 2018-11-23 | 广州虎牙信息科技有限公司 | The method and device of net cast method and system, synthetic video stream |
WO2020062744A1 (en) * | 2018-09-30 | 2020-04-02 | 北京微播视界科技有限公司 | Video watermark adding method and apparatus, and electronic device and storage medium |
CN110971931A (en) * | 2018-09-30 | 2020-04-07 | 北京微播视界科技有限公司 | Video watermark adding method and device, electronic equipment and storage medium |
US11930202B2 (en) | 2018-09-30 | 2024-03-12 | Beijing Microlive Vision Technology Co., Ltd | Method and apparatus for video watermarking, and storage medium |
CN110049347B (en) * | 2019-04-11 | 2021-10-22 | 广州虎牙信息科技有限公司 | Method, system, terminal and device for configuring images on live interface |
CN110049347A (en) * | 2019-04-11 | 2019-07-23 | 广州虎牙信息科技有限公司 | In method, system, terminal and the device of live streaming interface configurations image |
CN112991135A (en) * | 2019-12-13 | 2021-06-18 | 深圳市万普拉斯科技有限公司 | Video superposition watermarking method and device, computer equipment and computer storage medium |
WO2021115422A1 (en) * | 2019-12-13 | 2021-06-17 | 深圳市万普拉斯科技有限公司 | Video and watermark superposing method and apparatus, computer device and computer storage medium |
CN112991135B (en) * | 2019-12-13 | 2024-05-07 | 深圳市万普拉斯科技有限公司 | Video watermarking method, device, computer equipment and computer storage medium |
CN112653917A (en) * | 2020-11-04 | 2021-04-13 | 西安诺瓦星云科技股份有限公司 | Video processing method and device and video processing equipment |
WO2022134804A1 (en) * | 2020-12-24 | 2022-06-30 | 深圳壹账通智能科技有限公司 | Watermark adding method and apparatus, computer device, and storage medium |
CN115063280A (en) * | 2022-06-27 | 2022-09-16 | 杭州海康威视数字技术股份有限公司 | Watermark superposition and recovery method and device |
CN119583909A (en) * | 2024-11-21 | 2025-03-07 | 大连海天兴业科技有限公司 | A watermark adding method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106507130A (en) | Method and the watermark stacking apparatus of watermark superpose on yuv frame | |
US6909438B1 (en) | Video compositor | |
CN105554483B (en) | A kind of image processing method and terminal | |
US20070183657A1 (en) | Color-image reproduction apparatus | |
CN105122793B (en) | Image processing device, image capture device, and image processing program | |
CN107534735A (en) | Image processing method, device and the terminal of terminal | |
CN103854261B (en) | The bearing calibration of colour cast image | |
CN101277453A (en) | Imaging device and method for processing imaging result in imaging device | |
CN105100646A (en) | Video processing method and device | |
US6525741B1 (en) | Chroma key of antialiased images | |
CN110363720A (en) | A kind of color enhancement method, apparatus, equipment and the storage medium of image | |
CN113052765B (en) | Panoramic image splicing method based on optimal grid density model | |
CN116188296A (en) | Image optimization method and device, equipment, medium and product thereof | |
CN102946501B (en) | Color distortion correction method and device in imaging system or image output system | |
CN104010134B (en) | For forming the system and method with wide dynamic range | |
CN107392833A (en) | A kind of adding method and adding set of the picture watermark based on smart machine | |
JPS59128872A (en) | Color picture information processor | |
CN115022609A (en) | Color gamut matching method, system and storage medium for movie and television shooting | |
CN118096620A (en) | An image harmonization method based on multi-view image feature fusion | |
WO2016086493A1 (en) | Immersive video presentation method for intelligent mobile terminal | |
US8922580B2 (en) | Method and system to modify a color lookup table | |
Kuang et al. | A psychophysical study on the influence factors of color preference in photographic color reproduction | |
CN117274060A (en) | Unsupervised end-to-end demosaicing method and system | |
CN112073596B (en) | Simulation color processing method and system for specific black and white video signal | |
CN108305235A (en) | The method and device of plurality of pictures fusion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170315 |