CN101453559B - Noise detection method and apparatus for video signal - Google Patents
Noise detection method and apparatus for video signal Download PDFInfo
- Publication number
- CN101453559B CN101453559B CN2007101970113A CN200710197011A CN101453559B CN 101453559 B CN101453559 B CN 101453559B CN 2007101970113 A CN2007101970113 A CN 2007101970113A CN 200710197011 A CN200710197011 A CN 200710197011A CN 101453559 B CN101453559 B CN 101453559B
- Authority
- CN
- China
- Prior art keywords
- time
- domain
- block
- difference degree
- noise
- 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.)
- Active
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Picture Signal Circuits (AREA)
Abstract
The invention relates to a noise detection method for video signals, which comprises the following steps: calculating a spatial domain difference degree according to a plurality of pixels in the current frame; calculating a time domain difference degree according to the pixels of the current frame and a plurality of pixels of an adjacent frame; and generating a noise degree of the current frame according to the spatial domain difference degree and the time domain difference degree.
Description
Technical field
The present invention relates to a kind of video signal treatment technique, particularly relate to a kind of noise detecting method and device of vision signal.
Background technology
Generally speaking, noise measuring is widely used in the Video processing flow process, and after a vision signal was carried out noise measuring, its noise measuring result can be used as the foundation of follow-up Video processing.Wherein this vision signal comprises multiframe (Frame).
Reduce processing if follow-up Video processing is a noise, then can carry out noise and reduce filtering (Noise Reduction Filtering), to improve video quality for the frame that noise signal is arranged.
Handle if follow-up Video processing is a video coding, then noise measuring result can be used as the foundation of bits of coded configuration (Bit-allocation).Usually video coding is under fixing bit rate (Bit Rate), distributes to the suitable figure place of every frame, to obtain preferable video quality.Owing to having on the frame of noise signal, dividing the how much little of ligancy, so can distribute the frame that less figure place is given noise signal for the overall video quality influence; Relatively, just can distribute more figure place not having the frame of noise signal.
Known noise detecting method, as United States Patent (USP) bulletin US6,784,944 and US7, disclosed in 139,035, mainly be to carry out noise measuring with the information of spatial domain (Spatial Domain), still only be very easy to cause erroneous judgement with the information of spatial domain.Because it is more than high frequency that the characteristic of general pattern is a low-frequency component, the foundation how much often spatial domain noise of radio-frequency component detects.So in the video radio-frequency component of a certain frame own more for a long time, single information with spatial domain just has the erroneous judgement generation probably.
So be necessary to seek a kind of solution, to solve the situation of only judging by accident with the noise measuring that information is caused of spatial domain.
Summary of the invention
Therefore, purpose of the present invention promptly is to provide a kind of noise detecting method of vision signal.
So the noise detecting method of vision signal of the present invention comprises the following step:, calculate a spatial domain difference degree according to a plurality of pixels in the present frame; According to these a plurality of pixels of this present frame,, calculate a time-domain difference degree with a plurality of corresponding pixel of a consecutive frame; According to the one at least in this spatial domain difference degree and this time-domain difference degree, to determine a space weight and a time weight, wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; An and noise level that produces this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
Another object of the present invention promptly is to provide a kind of noise detection apparatus of vision signal.
So the noise detection apparatus of vision signal of the present invention comprises a spatial domain noise counting circuit, be used for a plurality of pixels according to a present frame, calculate a spatial domain difference degree; One time-domain noise calculation circuit is used for these a plurality of pixels according to this present frame, with a plurality of corresponding pixel of a consecutive frame, calculates a time-domain difference degree; One weight decision unit is used for the one at least according to this spatial domain difference degree and time-domain difference degree, determines a space weight and a time weight, and wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And a noise level counting circuit, be used for producing a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
The present invention judging whether this vision signal has noise, and carries out follow-up Video processing by this noise level according to this.
Description of drawings
Fig. 1 is a calcspar, and the preferred embodiment and a back-end processing unit of the noise detection apparatus of vision signal of the present invention is described;
Fig. 2 is a schematic diagram, and a vision signal is described;
Fig. 3 is a flow chart, and the preferred embodiment of the noise detecting method of vision signal of the present invention is described;
Fig. 4 is a schematic diagram, and a present frame is described; And
Fig. 5 is a schematic diagram, and this present frame and a consecutive frame that is adjacent are described.
The reference numeral explanation
1 noise detection apparatus, 2 back-end processing unit
3 vision signals
11 spatial domain noise counting circuits, 12 time-domain noise calculation circuit
13 noise level counting circuits, 31 frames
The 41-45 step
111 spatial domain difference calculating module, 112 spatial domain differences add up module
121 motion-vector computing modules, 122 time-domain difference calculating module
123 time-domain differences add up module 131 weights decision unit
311 pixels, 312 blocks
313 the most approximate blocks
Embodiment
Please refer to Fig. 1 and Fig. 2, the preferred embodiment of the noise detection apparatus 1 of vision signal of the present invention comprises a spatial domain noise counting circuit 11, a time-domain (Temporal Domain) noise calculation unit 12, and a noise level counting circuit 13.This spatial domain noise counting circuit 11 comprises that a spatial domain difference calculating module 111 and a spatial domain difference add up module 112.This time-domain noise calculation circuit 12 comprises a motion-vector computing module 121, a time-domain difference calculating module 122, and a time-domain difference adds up module 123.This noise level counting circuit 13 comprises weight decision unit 131.
This noise detection apparatus 1 receives a vision signal 3 to carry out noise measuring, and wherein this vision signal 3 comprises multiframe 31, and each frame 31 comprises a plurality of pixels (Pixel) 311, and each pixel 311 has a pixel value (Pixel Value).Convenient for following explanation, in described frame 31, just be called a present frame at present, and be called a consecutive frame with this present frame neighbor the processor.
This spatial domain noise counting circuit 11 is used for according to the pixel value in this present frame, calculates a spatial domain difference degree.This time-domain noise calculation circuit 12 is used for according to the pixel value in this present frame, with the pixel value of this consecutive frame, calculates a time-domain difference degree.This weight decision unit 131 is used for deciding a space weight and a time weight according to both one at least of this spatial domain difference degree and time-domain difference degree.This noise level counting circuit 13 is used for calculating a noise level according to this spatial domain difference degree, time-domain difference degree, space weight and time weighting.This noise detection apparatus 1 is used for judging and determine what frame to be one to have the frame (or being referred to as noise frame) of noise signal according to this noise level.
Please refer to Fig. 1, Fig. 3 and Fig. 4, the preferred embodiment of the noise detecting method of vision signal of the present invention comprises the following step.
In step 41, at first, this spatial domain noise counting circuit 11 is divided into a plurality of blocks (Block) 312 with this present frame.Then, this spatial domain difference calculating module 111 is obtained the difference of the pixel value of two adjacent pixels 311 in this block 312, and is added up the spatial domain block difference of described difference in the hope of each block 312 at each block 312.At last, this spatial domain difference adds up module 112 and adds up described spatial domain block difference in the hope of this spatial domain difference degree.
Please refer to Fig. 1, Fig. 3 and Fig. 5, in step 42, at first, this time-domain noise calculation circuit 12 is divided into the block 312 that is similar to Fig. 4 respectively with this present frame and this consecutive frame.Then, this motion-vector computing module 121 is at each block 312 of this present frame, carries out motion-vector (Motion Vector) search, with find out a motion-vector (x, y); In the block 312 of this consecutive frame, (x, y) block 312 of indication is the most approximate block 313 to this motion-vector.Then, this time-domain difference calculating module 122 is obtained each block 312 interior pixel 311 of this present frame and the difference of the pixel value of this most approximate block 313 interior respective pixel 311, and add up described difference to obtain a time-domain block difference of each block 312, the coordinate of supposing the block 312 interior a certain pixels 311 of this present frame is (a, b), then in this most approximate block 313 coordinate of respective pixel 311 be (a+x, b+y).At last, this time-domain difference adds up module 123 and adds up described time-domain block difference in the hope of this time-domain difference degree.
In step 43, this weight decision unit 131 decides this space weight and time weighting according to the one at least in this spatial domain difference degree and the time-domain difference degree.For example, when the difference degree of the one of this spatial domain difference degree and this time-domain difference degree excessive (for example, greater than a threshold value) time, can consider in this spatial domain difference degree and this time-domain difference degree another can determine this space weight and time weighting; Otherwise, when the difference degree of this spatial domain difference degree and this time-domain difference degree is all not excessive, can consider this spatial domain difference degree and this time-domain difference degree, to determine this space weight and time weighting.For simplifying complexity, can with the setting value of this space weight and time weighting a plurality of definite values, for example: most blocks 312 of this present frame all can not find its most approximate block 313, then represent this present frame and consecutive frame differences excessive (may be shift the scenes (Scene Change)), so this time weighting is made as 0, and this space right is reset to 1; Difference between this present frame and consecutive frame is not identified as when shifting the scenes, and this time weighting and this space right can be reseted to be decided to be 0.5.Wherein the numerical value of this space weight and time weighting is between 0 and 1, this space weight and time weighting and be 1.
In step 44, this noise level counting circuit 13 is obtained earlier the product of this spatial domain difference degree and this space weight respectively, and the product of this time-domain difference degree and this time weighting; Again with above-mentioned product addition to obtain the noise level of this present frame.
In step 45, this noise detection apparatus 1 is used to carry out to judge: if the noise level of this present frame judges then that greater than a default noise threshold this present frame is a noise frame.
After the processing through above-mentioned steps 41-45, a back-end processing unit 2 can carry out corresponding subsequent treatment according to the result of noise measuring.For example, this back-end processing unit 2 can be used for that noise frame is carried out noise and reduces filtering, to promote the picture quality of this noise frame.This back-end processing unit 2 also can be used for the position configuration that video coding is handled, and promptly distributes less figure place to give noise frame, and distributes more figure place not have the frame of noise signal to other, to promote overall video quality.
Conclude above-mentionedly, carry out noise measuring, only can solve situation, can reach purpose of the present invention really with the erroneous judgement that information causes of spatial domain by the information of integrating spatial domain and time-domain.
The above only is preferred embodiment of the present invention, can not limit scope of the invention process with this, and promptly all simple equivalent of being done according to claim of the present invention and invention description content change and modify, and all still belong to the scope that patent of the present invention contains.
Claims (10)
1. the noise detecting method of a vision signal, this method comprises:
According to a plurality of pixels in the present frame, calculate a spatial domain difference degree;
According to these a plurality of pixels of this present frame,, calculate a time-domain difference degree with a plurality of corresponding pixel of a consecutive frame;
According to the one at least in this spatial domain difference degree and this time-domain difference degree, to determine a space weight and a time weight, wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And
Produce a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
2. according to the described method of claim 1, wherein with the product of this spatial domain difference degree and this space weight, add the product of this time-domain difference degree and this time weighting, to obtain this noise level.
3. according to the described method of claim 1, wherein the account form of this time-domain difference degree is: this present frame and this consecutive frame are divided into a plurality of blocks respectively, find out the most approximate block in the block of this consecutive frame at each block of this present frame, and obtain each block of this present frame and its time-domain block difference of approximate block, and add up described time-domain block difference in the hope of this time-domain difference degree.
4. according to the described method of claim 3, wherein the account form of each time-domain block difference is: obtain the interior pixel of each block of this present frame and the difference between the interior respective pixel of its most approximate block, and add up described difference to obtain each time-domain block difference.
5. according to the described method of claim 1, also comprise:
According to this noise level and a noise threshold, judge whether this present frame is a noise frame.
6. the noise detection apparatus of a vision signal, this device comprises:
One spatial domain noise counting circuit is used for a plurality of pixels according to a present frame, calculates a spatial domain difference degree;
One time-domain noise calculation circuit is used for these a plurality of pixels according to this present frame, with a plurality of corresponding pixel of a consecutive frame, calculates a time-domain difference degree;
One weight decision unit is used for the one at least according to this spatial domain difference degree and time-domain difference degree, determines a space weight and a time weight, and wherein when this time-domain difference degree during greater than a threshold value, then this space right is great in this time weighting; And
One noise level counting circuit is used for producing a noise level of this present frame according to this spatial domain difference degree, this time-domain difference degree, this space weight and this time weighting.
7. according to the described device of claim 6, wherein this noise level counting circuit adds the product of this time-domain difference degree and this time weighting with the product of this spatial domain difference degree and this space weight, to obtain this noise level.
8. according to the described device of claim 6, wherein this time-domain noise calculation circuit also comprises:
One motion-vector computing module is divided into a plurality of blocks respectively with this present frame and this consecutive frame, and finds out the most approximate block in the block of this consecutive frame at each block of this present frame;
One time-domain difference calculating module is used to obtain each block of this present frame and its time-domain block difference of approximate block; And
One time-domain difference adds up module, is used to add up described time-domain block difference, in the hope of this time-domain difference degree.
9. according to the described device of claim 7, wherein this time-domain block difference is the totalling of the difference between respective pixel in the interior pixel of described block and its most approximate block.
10. according to the described device of claim 6, this noise detection apparatus judges according to this noise level and a noise threshold whether this present frame is a noise frame.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101970113A CN101453559B (en) | 2007-12-04 | 2007-12-04 | Noise detection method and apparatus for video signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101970113A CN101453559B (en) | 2007-12-04 | 2007-12-04 | Noise detection method and apparatus for video signal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101453559A CN101453559A (en) | 2009-06-10 |
CN101453559B true CN101453559B (en) | 2010-12-08 |
Family
ID=40735558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101970113A Active CN101453559B (en) | 2007-12-04 | 2007-12-04 | Noise detection method and apparatus for video signal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101453559B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103096117B (en) * | 2011-10-28 | 2015-07-29 | 浙江大华技术股份有限公司 | Video noise detection method and device |
CN105991900B (en) * | 2015-02-05 | 2019-08-09 | 扬智科技股份有限公司 | Noise detecting method and denoising method |
US10025988B2 (en) * | 2015-05-22 | 2018-07-17 | Tektronix, Inc. | Anomalous pixel detection |
CN114998979B (en) * | 2022-08-01 | 2022-11-18 | 中国通信建设第三工程局有限公司 | Intelligent Internet of vehicles system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6067125A (en) * | 1997-05-15 | 2000-05-23 | Minerva Systems | Structure and method for film grain noise reduction |
US6281942B1 (en) * | 1997-08-11 | 2001-08-28 | Microsoft Corporation | Spatial and temporal filtering mechanism for digital motion video signals |
WO2005029846A1 (en) * | 2003-09-23 | 2005-03-31 | Koninklijke Philips Electronics, N.V. | Video de -noising algorithm using inband motion-compensated temporal filtering |
CN1665298A (en) * | 2003-12-11 | 2005-09-07 | 三星电子株式会社 | Method of removing noise from digital moving picture data |
CN1845608A (en) * | 2006-05-19 | 2006-10-11 | 北京工业大学 | Video interframe compression method based on space-time correlation |
CN101005623A (en) * | 2006-01-21 | 2007-07-25 | 宇龙计算机通信科技(深圳)有限公司 | Method for determining video frequency frame block in-frame or interframe coding |
-
2007
- 2007-12-04 CN CN2007101970113A patent/CN101453559B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6067125A (en) * | 1997-05-15 | 2000-05-23 | Minerva Systems | Structure and method for film grain noise reduction |
US6281942B1 (en) * | 1997-08-11 | 2001-08-28 | Microsoft Corporation | Spatial and temporal filtering mechanism for digital motion video signals |
WO2005029846A1 (en) * | 2003-09-23 | 2005-03-31 | Koninklijke Philips Electronics, N.V. | Video de -noising algorithm using inband motion-compensated temporal filtering |
CN1665298A (en) * | 2003-12-11 | 2005-09-07 | 三星电子株式会社 | Method of removing noise from digital moving picture data |
CN101005623A (en) * | 2006-01-21 | 2007-07-25 | 宇龙计算机通信科技(深圳)有限公司 | Method for determining video frequency frame block in-frame or interframe coding |
CN1845608A (en) * | 2006-05-19 | 2006-10-11 | 北京工业大学 | Video interframe compression method based on space-time correlation |
Also Published As
Publication number | Publication date |
---|---|
CN101453559A (en) | 2009-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6859499B2 (en) | Deblocking filtering apparatus and method | |
CN103632352B (en) | Method for time domain noise reduction of noise image and related device | |
KR100670003B1 (en) | The apparatus for detecting the homogeneous region in the image using the adaptive threshold value | |
JPS6152084A (en) | Highly efficient encoder | |
US11521327B2 (en) | Detection target positioning device, detection target positioning method, and sight tracking device | |
KR102074555B1 (en) | Block-based static region detection for video processing | |
US9813708B2 (en) | Method and system of coding prediction for screen video | |
CN101163247A (en) | Interpolation method for a motion compensated image and device for the implementation of said method | |
KR20060095960A (en) | Block noise reduction device and image display device | |
CN101018290A (en) | An image processing method and device | |
CN101453559B (en) | Noise detection method and apparatus for video signal | |
CN107580217A (en) | Coding method and its device | |
US5617149A (en) | Apparatus and method for detecting scene changes using the difference of mad between image frames | |
CN101674448A (en) | Video signal processing device, video signal processing method, and video signal processing program | |
US20110242423A1 (en) | Method and Apparatus for Motion Detection | |
CN105338362A (en) | Motion object detection method and motion object detection apparatus | |
TWI441511B (en) | Method and apparatus for detecting noise of video signal | |
CN102186045A (en) | Three-field motion detection method and device for deinterlacing processing and deinterlacing system | |
CN113642442B (en) | Face detection method and device, computer readable storage medium and terminal | |
US9124869B2 (en) | Systems and methods for video denoising | |
CN1972374A (en) | A motion detection method for digital image | |
JP2001025021A (en) | Motion detection method and motion detector | |
CN113573067B (en) | Video coding method and device | |
EP2106122B1 (en) | Motion estimating device | |
JP4253909B2 (en) | Image processing apparatus and image processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |