SE511733C2 - Noise reduction method and apparatus - Google Patents
Noise reduction method and apparatusInfo
- Publication number
- SE511733C2 SE511733C2 SE9703234A SE9703234A SE511733C2 SE 511733 C2 SE511733 C2 SE 511733C2 SE 9703234 A SE9703234 A SE 9703234A SE 9703234 A SE9703234 A SE 9703234A SE 511733 C2 SE511733 C2 SE 511733C2
- Authority
- SE
- Sweden
- Prior art keywords
- video
- current
- adjacent
- frame
- frame portion
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Picture Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
Description
511 733 10 15 20 25 30 35 2 reduceringsmetod, själv är känslig för bruset. 511 733 10 15 20 25 30 35 2 reduction method, itself is sensitive to noise.
Ett annat stycke känd teknik, nämligen det amerikanska patentet nr US 4,987,48l i namnet Spears et al, vilket härmed införlivas i denna text genom referens, visar en apparat för selektiv reducering av brus genom icke-rekursiv medelvärdesbildning av videoinformationen i en sekvens av videobildrutor när videoinformationen befinns vara påverkad av brus. En nackdel med denna metod är konsekvensen av medelvärdesbíldningen mellan videobildrutor, nämligen att videoinformationen hos en brusreducerad bildrutedel beräknas och ursprunglig videoinforrnation förloras även om den är korrekt och opåverkad av brus. Vidare föreligger med den ovannämnda proceduren en hög sannolikhet för att olika värden uppträder i sekvens, vilket i sin tur leder till sämre resulterande kompressions grad.Another prior art, namely U.S. Patent No. 4,987.48l to Spears et al., Which is hereby incorporated by reference into this text, discloses an apparatus for selectively reducing noise by non-recursive averaging of the video information in a sequence of video frames. when the video information is requested to be affected by noise. A disadvantage of this method is the consequence of the averaging between video frames, namely that the video information of a noise-reduced frame part is calculated and original video information is lost even if it is correct and unaffected by noise. Furthermore, with the above-mentioned procedure, there is a high probability that different values appear in sequence, which in turn leads to a worse degree of compression resulting.
Sammanfattning av uppfinningen Syftet med föreliggande uppfinning och det problem som skall lösas är att förbättra brusreduceringen i en videosignal representerande en sekvens av videobildrutor, i synnerhet en videosignal representerande rörliga bilder. En aspekt av detta problem är att åstadkomma en förbättrad kompressionsfaktor för en kompressionsmetod applicerad på videosignalen, eller annorlunda uttryckt, att reducera den erforderliga bitmängden hos videosignalen. Ytterligare en aspekt är att åstadkomma en förbättrad upplevd bildkvalitet, företrädesvis kombinerad med en förbättrad eller åtminstone icke reducerad kompressionsfaktor.SUMMARY OF THE INVENTION The object of the present invention and the problem to be solved is to improve the noise reduction in a video signal representing a sequence of video frames, in particular a video signal representing moving pictures. One aspect of this problem is to provide an improved compression factor for a compression method applied to the video signal, or in other words, to reduce the required bit rate of the video signal. Another aspect is to provide an improved perceived image quality, preferably combined with an improved or at least not reduced compression factor.
Uppfinningen är baserad på uppfinnarens insikt att det finns ett ömsesidigt förhållande eller korrelation mellan videoinformation hos bildrutedelar genom en observerad bildrutedel å ena sidan, dvs en rumslig korrelation, och mellan video- information hos bildrutedelar från en sekvens av intilliggande observerade video- bildrutor, dvs en korrelation längs tidsaxeln hos bildrutesekvensen. Korrelationen år stark i sekvenser av bildrutedelar där det icke förekommer något lokalt scenbyte eller där det icke är någon rörelse i bilden. Tekniskt innebär ett lokalt scenbyte i detta sammanhang att videoinforrnationen ändras signifikant mellan på varandra följande bildrutedelar.The invention is based on the inventor's insight that there is a reciprocal relationship or correlation between video information of frame portions through an observed frame portion on one side, i.e. a spatial correlation, and between video information of frame portions from a sequence of adjacent observed video frames, i.e. a correlation along the time axis of the frame sequence. The correlation is strong in sequences of frame parts where there is no local scene change or where there is no movement in the image. Technically, a local scene change in this context means that the video information changes significantly between successive frame parts.
För att kunna skilja mellan en bildpunkt som representerar ett lokalt scenbyte, som tex en kant hos ett rörligt objekt inom bilden, och en bildpunkt som utgör en slumpmässig brusspik, analyseras korrelationen mellan den aktuella bildpunkten under övervägande och dess omgivande bildpunkter. Brus i den aktuella bild- punkten undertrycks sedan på grundval av korrelationsanalysen. Om det är en svag korrelation antas det att ett lokalt scenbyte äger rum mellan två jämförda bildrute- 10 15 20 25 30 35 3 511 733 delar, och inget försök görs för att reducera bruset i denna bildpunkt. Om å andra sidan en stark korrelation upptäcks mellan två jämförda bildrutedelar, kvalificerar sig båda bildrutedelar till deltagande i ett följande selekteringssteg och en eventuell följande brusreducering. För en 2-dimensionell (2D) videosignal utförs korrela- tionsanalysen i tre dimensioner, dvs med avseende på de omgivande bildpunktema som ligger nära den aktuella bildpunkten i den rumsliga domänen respektive tids- domänen.In order to be able to distinguish between a pixel representing a local scene change, such as an edge of a moving object within the image, and a pixel constituting a random noise nail, the correlation between the current pixel under consideration and its surrounding pixels is analyzed. Noise in the current pixel is then suppressed on the basis of the correlation analysis. If there is a weak correlation, it is assumed that a local scene change takes place between two compared picture frames, and no attempt is made to reduce the noise in this pixel. If, on the other hand, a strong correlation is detected between two compared frame parts, both frame parts qualify for participation in a subsequent selection step and a possible subsequent noise reduction. For a 2-dimensional (2D) video signal, the correlation analysis is performed in three dimensions, ie with respect to the surrounding pixels that are close to the current pixel in the spatial domain and the time domain, respectively.
Enligt uppfinningen ersätts företrädesvis bruset i bildpunkt med en maximum likelihood-signal baserad på de korrelerade bildpunkterna. Uttryckt på ett annat sätt selekteras, bland en delmängd av de korrelerade bildpunktemas värden, den bildpunkt med det värde som har högst sannolikhet att ha en liknande företrädare eller efterträdare till att ersätta denïlttllella bildpunkten. Varje videobildmta bearbetas under övervägande av av videobildmtor som är tidsmässigt nära intill den aktuella videobildruäš De tidsmässigt närliggande bildrutoma kan i olika utföringsformer ligga före, eller omgiva den aktuella videobildrutan. I en föredragen utföringsform utförs båietningen för varje pixel hos en aktuell video- bildruta genom att observera en bifäutedel bestående av den aktuella bildpunkten och ett antal omgivande, rumsligt Éäggande bildpunkter. En sådan del kallas i denna text också för en skiva S. aktuell skiva, eller mer specifikt videoinformationen hos skivan, med lika stora rumsligt motsvarande skivor hos de närliggande bildrutorna. En uppsättning tidsmässigt på varandra följande skivor kallas i denna text en tub T. Tuben analyseras för att fastställa det antal till den aktuella skivan nägiggande skivor som har en särskilt stark korrelation, dvs det antal på varanåÉa följande skivor där icke något lokalt scenbyte äger rum. According to the invention, the noise in pixel is preferably replaced by a maximum likelihood signal based on the correlated pixels. In other words, among a subset of the values of the correlated pixels, the pixel with the value most likely to have a similar representative or successor to replace the individual pixel is selected. Each video image is processed under the consideration of video images that are temporally close to the current video frame. In different embodiments, the temporally adjacent frames can be in front of, or surround the current video frame. In a preferred embodiment, the bending of each pixel of a current video frame is performed by observing a sub-component consisting of the current pixel and a number of surrounding, spatially excited pixels. Such a part is also referred to in this text as a disc S. current disc, or more specifically the video information of the disc, with equally large spatially corresponding discs of the adjacent frames. In this text, a set of successive discs is called a tube T. The tube is analyzed to determine the number of discs adjacent to the current disc that have a particularly strong correlation, ie the number of successive discs where no local scene change takes place.
Efter att ha selekterat en scenbytesfri delmängd av tidsmässigt på varandra följande skivor jämförs den aktuella bildplfigcn med rumsligt motsvarande men tidsmässigt närliggande bildpunkter i den seleånde delrnängden av skivor, och den bildpunkt som har högst sannolikhet att ha efiåegående eller efterföljande bildpunkt med samma värde eller videoinformatiínehåll selekteras som en ny aktuell bildpunkt. Uttryckt på ett annat sätt sorteras ett extremt bildpunktsvärde bort och ersätts av en bildpunkt selekterad fiån en annan uppsättning av närliggande bildpunkter, vilken ersättningsbildm bedöms ha en bättre korrelation med de emgivende bildpunkteme. Den setefitefaae bildpunkten :iiideias sedan nu den aktuella bildpunkten. I en utíöringfirm genereras en ny sekvens av videobildrutor i brusreduceringsprocessen, medan i en annan utföringsforrn den aktuella videobildrutan ersätts av den nya bfiutan som således kan bidra i analysen och 511 733 10 15 20 25 30 35 4 bearbetningen av nästa aktuella videobildruta.After selecting a scene change-free subset of chronologically consecutive discs, the current pixel is compared with spatially corresponding but temporally adjacent pixels in the slender subset of discs, and the pixel most likely to have continuous or subsequent video information with the same pixel information. as a new current pixel. Expressed in another way, an extreme pixel value is sorted out and replaced by a pixel selected from another set of adjacent pixels, which replacement image is judged to have a better correlation with the surrounding pixels. The setefitefaae pixel: iiideias since now the current pixel. In one embodiment a new sequence of video frames is generated in the noise reduction process, while in another embodiment the current video frame is replaced by the new one which can thus contribute to the analysis and processing of the next current video frame.
När uppfinningen tillämpas som en förbearbetning till komprimering av en bildsignal är det ett syfie med uppfinningen att generera sekvenser av bildpunkter som har samma värde. I fördelaktiga fall leder detta till ett antal på varandra följande liknande eller identiska block av t ex 8x8 bildpunkter som, när de kodas i ett påföljande kodningssteg, komprimeras i stor utsträckning.When the invention is applied as a preprocessing to compress an image signal, it is an object of the invention to generate sequences of pixels that have the same value. In advantageous cases, this leads to a number of consecutive similar or identical blocks of, for example, 8x8 pixels which, when coded in a subsequent coding step, are compressed to a large extent.
I en vidareutvecklad utföringsforrn av uppfinningen tas det också hänsyn till det faktum att det mänskliga ögat har olika känslighet för de olika färgema röd, grön och blå. Bruspåverkade bildpunker urskiljes sedan med avseende på ett dynamiskt beräknat bruströskelvärde, så att precisionen i brusdetektering/scenbytesdetekterin g anpassas till karakteristiken hos den mänskliga synen. T ex är detaljerade scenbyten svåra att detektera eller är till och med odetekterbara i mörka och mycket ljusa områden. Genom att ta hänsyn till det mänskliga ögats känslighet under beräkning av bruströskelvärdet, kan bitmängden reduceras mer i regioner med sådana frekvensspektra eller färgrum där det mänskliga synsystemet är okänsligt för små skillnader än i känsliga regioner. En bild kan därigenom uppnås vilken subjektivt uppfattas av ögat som förbättrad med avseende på brus trots det faktum att det faktiskt saknas videoinformation eller brus faktiskt har lämnats kvar i delar av bilden.In a further developed embodiment of the invention, the fact that the human eye has different sensitivities to the different colors red, green and blue is also taken into account. Noise-affected pixels are then distinguished with respect to a dynamically calculated noise threshold value, so that the precision in noise detection / scene change detection g is adapted to the characteristics of human vision. For example, detailed scene changes are difficult to detect or are even undetectable in dark and very bright areas. By taking into account the sensitivity of the human eye when calculating the noise threshold, the bit rate can be reduced more in regions with such frequency spectra or color spaces where the human visual system is insensitive to small differences than in sensitive regions. An image can thereby be obtained which is subjectively perceived by the eye as improved with respect to noise despite the fact that there is actually no video information or noise has actually been left in parts of the image.
I andra utföringsformer selekteras ett förbestämt eller fixerat tröskelvärde vilket används till ett selekterat område eller för hela frekvensområdet hos bilden.In other embodiments, a predetermined or fixed threshold value is selected which is used for a selected range or for the entire frequency range of the image.
Ytterligare fördelar och detaljer hos uppfinningen framgår av den efterföljande beskrivningen av en utföringsform av uppfinningen med hjälp av de bifogade ritningama och i samband med de oberoende och beroende patentkraven.Further advantages and details of the invention will become apparent from the following description of an embodiment of the invention, taken in conjunction with the accompanying drawings and in conjunction with the independent and dependent claims.
Kort beskrivning av ritningama Pig IA visar en sekvens av videobildrutor illustrerande en trajektoria enligt känd teknik liksom konceptet av tub och skiva hos uppfinningen; fig lB och IC visar lagringsorgan for videobildrutor; fig 1D visar ett exempel på en skiva använd i en utföringsform av uppfinningen; fig 2 visar en generell vy av en utföringsforrn av den uppfinningsenliga brus- reduceringsapparaten; fig 3 visar en generell vy av en annan utföringsform av den uppfinningsenliga brusreduceringsapparaten; och fig 4 visar en generell vy av en tredje utföringsform av den uppfinningsenliga 10 15 20 25 30 35 511 753 brusreduceringsapparaten.Brief Description of the Drawings Pig IA shows a sequence of video frames illustrating a prior art trajectory as well as the concept of tube and disk of the invention; l g lB and IC show storage means for video frames; fi g 1D shows an example of a disc used in an embodiment of the invention; Fig. 2 shows a general view of an embodiment of the inventive noise reduction apparatus; Figure 3 shows a general view of another embodiment of the inventive noise reduction apparatus; and 4 g 4 shows a general view of a third embodiment of the inventive noise reduction apparatus according to the inventive embodiment.
Detaljerad beskrivning av utföringsformer Med hänvisning till fig 1A, visas hur en videosignal eller en bildsignal innefattar en sekvens av videobildrutor F vari bildinforrnation lagras i en rumslig domän. I rörliga bilder ändras videoinformationen huvudsakligen från bildruta till bildruta längs en tidsaxel t. I det uppfinningsenliga förfarandet bearbetas en videobildruta med digitaliserad videoinformation representerad i ett flertal bildpunkter P del för del, där en bildrutedel typiskt innefattar åtminstone en för tillfället bearbetad bildpunkt och ett antal närliggande bildpunkter.Detailed Description of Embodiments Referring to Fig. 1A, it is shown how a video signal or an image signal comprises a sequence of video frames F in which image information is stored in a spatial domain. In moving pictures, the video information is changed mainly from frame to frame along a time axis t. In the inventive method, a video frame is processed with digitized video information represented in a plurality of pixels pixels.
För jämförelsens skull visas en tra' i g 'a Traj av bildrutedelar FP enligt känd teknik i den övre delen av fig 1A. trajektoria är allmänt känd som en beskrivning av vägen som ett rörligt bildobjekt rör sig över bildrutoma som en funktion av tiden.For the sake of comparison, a tra 'i g' a Traj of frame parts FP according to the prior art is shown in the upper part of fi g 1A. trajectory is generally known as a description of the path in which a moving image object moves across the frames as a function of time.
En sådan trajektoria estimeras i detáfarmärrmda kända dokumentet US 5,36l,105, där brusreducerin gen utförs genom att först spåra bildpunkter hörande till rörliga bilder för att estimera traj ektorian Éisedan generera ett antagningsvis brusreducerat bildpunktsvärde för spårade bildpunkten, vilket bl a medför de ovannämnda nackdelarna. I motsatsffäârtill utför uppfinningen företrädesvis brusreduceringen före en eventuellïåelseestimering innefattad i en påföljande komprimering.Such a trajectory is estimated in the aforementioned known document US 5,361, 105, where the noise reduction is performed by first tracking pixels belonging to moving images to estimate the trajectory Eisedan generates an assumed noise-reduced pixel value for the tracked pixel, which among other things entails the . In contrast, the invention preferably performs the noise reduction before a possible estimation included in a subsequent compression.
Enligt uppfinningen (jmf också observeras ett antal bildrutedelar åt gången.According to the invention (cf. also a number of frame parts are observed at a time.
Dessa bildrutedelar kallas här innefattar företrädesvis ett antal bildpunkter P och har motsvarande rumsliga pâšfioner i en sekvens av tidsmässigt närliggande bildrutor F _ En sådan uppsättning kallas, såsom har nämnts ovan, en tub T och det framgår av fig 1A att parallell med tidsaxeln t. Varje bildpunkt är associerad med någon sorts färginënation, t ex för var och en av grundfargema röd R, grön G och blå B, också e till som RGB. Naturligtvis är andra bilddata eller färgrepresentationer* möjliga inom det uppñnningsenli ga konceptet.These frame parts called here preferably comprise a number of pixels P and have corresponding spatial positions in a sequence of temporally adjacent frames F. Such a set is called, as mentioned above, a tube T and it appears from fi g 1A that parallel to the time axis t. pixel is associated with some kind of color generation, eg for each of the base colors red R, green G and blue B, also e as RGB. Of course, other image data or color representations * are possible within the inventive concept.
För uppfinningsbeskrivningens används följande uttryck och motsvarande matematiska notation. Betydelsen uttrycken förklaras också med hjälp av fig 1A och ñg ID. For the description of the invention, the following expressions and the corresponding mathematical notation are used. The meaning of the expressions is also explained using fi g 1A and ñg ID.
Bildruta: F(t) = {R(t), G(t), B(t)} är en bildrutesignalmatris av RGBQhden vid den tzte bildrutan. ll li \ Wu- . »u M .i a.. 511 733 10 15 20 25 30 35 6 Bildpunktpixel: P(iLj,t)={R(i,Lj,t), G(i,j,t), B(i,j,t)} e F(t) är en bildpunkt i bildruta F(t), med positionskoordinatema i, j i den tzte bildrutan.Frame: F (t) = {R (t), G (t), B (t)} is a frame signal matrix of the RGBQhden at the twelfth frame. ll li \ Wu-. »U M .i a .. 511 733 10 15 20 25 30 35 6 Pixel pixel: P (iLj, t) = {R (i, Lj, t), G (i, j, t), B (i, j , t)} e F (t) is a pixel in frame F (t), with the position coordinates i, j in the tenth frame.
Luminans: Y(i,j,t) är luminansen hos bildpunkten P(i,j,t).Luminance: Y (i, j, t) is the luminance of the pixel P (i, j, t).
Skiva: S(izj,t) är en samling bildpunkter utgörande en delmängd av den t:te bildrutan. Den bildar ett utformat rumsligt fönster eller ”skiva”. I föredragna utföringsforrner innefattar skivan centrumbildpunkten P(i,j,t) och några omgivande bildpunkter P(i',j',t).Disc: S (izj, t) is a collection of pixels constituting a subset of the tth frame. It forms a designed spatial window or "disc". In preferred embodiments, the disc includes the center pixel P (i, j, t) and some surrounding pixels P (i ', j', t).
Notationen i',j',t' betyder en position eller tidsreferens som ligger nära en för tillfället bearbetad bildpunkt. I fig 1D visas ett exempel på en skiva i form av ett kors med en aktuell bildpunkt Pi,j i centrumpositionen.The notation in ', j', t 'means a position or time reference that is close to a currently processed pixel. Fi g 1D shows an example of a disk in the form of a cross with a current pixel Pi, j in the center position.
Fönster: W(t)={F(t) | t-d S t S t+d} är en uppsättning på varandra följande bildrutor, där d är ett positivt heltal.Window: W (t) = {F (t) | t-d S t S t + d} is a set of consecutive frames, where d is a positive integer.
F(t) är centrumbildrutan och _ (2d+1) är storleken hos ett glidande ”tidsfönster” av på varandra följande bildrutor. tub; T(i,j,t)={s(i,j,1)|t-d s f s t+d} är en uppsättning skivor eller en tredimensionell ”tidstub” av bildpunkter. Den består typiskt av (2d+1) på varandra följande ”skivor”, varvid var och en av de på varandra följande bildrutoma tillhör tidsfönstret W(t). I en utföringsforrn inkluderar en tub typiskt centrumskivan S(izj,t) och dess i tiden närliggande 2d skivor S(i,j,t').F (t) is the center frame and _ (2d + 1) is the size of a sliding “time window” of consecutive frames. tube; T (i, j, t) = {s (i, j, 1) | t-d s f s t + d} is a set of slices or a three-dimensional "time tube" of pixels. It typically consists of (2d + 1) consecutive "slices", each of the successive frames belonging to the time window W (t). In one embodiment, a tube typically includes the center disk S (izj, t) and its adjacent 2d disks S (i, j, t ').
I det uppfinningsenli ga förfarandet bearbetas varje bildpunkt i huvudsak genom att: - bestämma ett antal tidsmässigt närliggande bildpunkter som har en stark korrelation, dvs vilka icke är involverade i ett lokalt scenbyte; - selektera bland en uppsättning av starkt korrelerade tidsmässigt närliggande bildpunkter ett bildpunktsvärde som har störst sarmolikhet att ha en föregångare eller efierträdare med ett lika eller liknande värde; och genom att - ersätta den för tillfället bearbetade bildpunkten med den selekterade bild- punkten.In the inventive method, each pixel is mainly processed by: - determining a number of temporally adjacent pixels which have a strong correlation, ie which are not involved in a local scene change; - select from a set of strongly correlated temporal pixels a pixel value that has the greatest probability of having a predecessor or successor with an equal or similar value; and by - replacing the currently processed pixel with the selected pixel.
Bestämningen av antalet korrelerade bildpunkter, dvs scenbytesanalysen, utförs i en föredragen utföringsform genom att observera en skiva innehållande den aktuella bildpunkten och rumsligt närliggande bildpunkter, dvs en skiva S(i,j,t) liksom ett antal rumsligt motsvarande men tidsmässigt närliggande skivor S(i,j,t'). Skivorna kan t ex bestå av en centrumbildpunkt P(i,j) och ett selekterat antal av de närmast 10 15 20 25 30 35 511 755 7 närliggande bildpunktema P(i',j') utgörande t ex en kvadrat, ett kors eller någon annan vald geometrisk form av bildpunkter.The determination of the number of correlated pixels, i.e. the scene change analysis, is performed in a preferred embodiment by observing a disc containing the current pixel and spatially adjacent pixels, i.e. a disc S (i, j, t) as well as a number of spatially corresponding but temporally adjacent discs S ( i, j, t '). The slices may, for example, consist of a center pixel P (i, j) and a selected number of the nearest pixels P (i ', j') constituting, for example, a square, a cross or some other selected geometric shape of pixels.
En mer detaljer exemplifierande utföringsforrn av uppfinningen innefattar följande särdrag och stegen att: Mottaga såsom indata en videosignal som inkluderar ett flertal videobildrutor med digitaliserad videoinfonnation representerad i ett flertal bildpunkter.A more detailed exemplary embodiment of the invention comprises the following features and the steps of: Receiving as input data a video signal which includes a plurality of video frames with digitized video information represented in a plurality of pixels.
Lagra en aktuell videobildruta och ett flertal tidsmässigt närliggande video- bildrutor. Typiskt lagras ett udda antal videobildrutor, t ex sju bildrutor, för bearbetningen av en centralt positionerad för tillfället bearbetad bildruta.Store a current video frame and a number of time-bound video frames. Typically, an odd number of video frames, such as seven frames, are stored for processing a centrally positioned currently processed frame.
Selektera från den aktuella videobildrutan en aktuell bildrutedel, dvs en skiva Si,j,t, innefattande en aktuell bildpunkt Pi,j och åtminstone en bildpunkt som är rumsligt närliggande den aktuella bildpunkten. I en föredragen utföringsform används korsformade skivor såsom visas i fig lB, under antagandet att det finns åtminstone någon grad av rumslig korrelation mellan bildpunktema hos skivan.Select from the current video frame a current frame part, i.e. a disc Si, j, t, comprising a current pixel Pi, j and at least one pixel which is spatially adjacent to the current pixel. In a preferred embodiment, cross-shaped slices are used as shown in fi g 1B, assuming that there is at least some degree of spatial correlation between the pixels of the slice.
Selektera från de tidsmässigt närliggande videobildrutorna tidsmässigt närliggande bildrutedelar, dvs skivor, innefattande en bildpunkt eller bildpunkter som rumsligt bildpunktema hos den aktuella bildrutedelen. Med andra ord; .Selektera en samling på varandra följande skivor Sijt' som utgör en tub T.Select from the temporally adjacent video frames temporally adjacent frame portions, i.e. slices, comprising a pixel or pixels as spatially the pixels of the current frame portion. In other words; .Select a collection of consecutive Sijt 'discs that make up a tube T.
Bestämma luminansvärdet hos varje pixel i nämnda aktuella bildrutedel och nämnda närliggande bildrutedelar, dvs i alla skivor hos den selekterade tuben.Determine the luminance value of each pixel in said current frame portion and said adjacent frame portions, i.e. in all slices of the selected tube.
Bestämma medelluminansvätää hos nämnda aktuella bildrutedel och nämnda tidsmässigt närligganäe bildrutedelar, dvs genom medelvärdes- bildning av luminansvärdena hos bildpunktema som innefattas i varje bildrutedel.Determine the average luminance hydrogen of said current frame part and said temporally adjacent frame parts, i.e. by averaging the luminance values of the pixels included in each frame part.
De föregående stegen kan betraktas en förberedelse för utförande av en påföljande korrelationsanalys, och mer specifikt för att fastställa huruvida ett lokalt scenbyte inträffar mellan skivorna i tuben. Detta görs genom jämförelse av nämnda aktuella bildrutedel och nämnda närliggande bildrutedelar genom att: bestämma och med ett första tröskelvärde jämföra absolutvärdet hos skillnaden mellan medelluminansen hos nämnda aktuella bildrutedel och medelluminansen hos närrmda närliggande bildrutedel; om absolutvärdet av luminansskillnaden överskrider nämnda första tröskelvärde, betrakta det som att ett lokalt scenbyte äger rum i videoinformation mellan nämnda aktuella bildrutedel och nämnda närliggande bildrutedel. llllait-í 10 15 20 25 30 35 511 753 8 Om den senare proceduren indikerar att det finns en stor skillnad i luminans mellan två närliggande bildrutor, betraktas det således såsom att ett lokalt scenbyte äger rum mellan den analyserade aktuella skivan och den betraktade närliggande skivan.The foregoing steps can be considered as a preparation for performing a subsequent correlation analysis, and more specifically for determining whether a local scene change occurs between the discs in the tube. This is done by comparing said current frame portion and said adjacent frame portions by: determining and comparing with a first threshold value the absolute value of the difference between the average luminance of said current frame portion and the average luminance of said adjacent frame portion; if the absolute value of the luminance difference exceeds said first threshold value, consider it as a local scene change taking place in video information between said current frame portion and said adjacent frame portion. llllait-í 10 15 20 25 30 35 511 753 8 If the latter procedure indicates that there is a large difference in luminance between two adjacent frames, it is thus considered that a local scene change takes place between the analyzed current disc and the viewed nearby disc. .
Om och andra sidan luminansskillnaden är liten utförs en vidare korrelationstest i de följande stegen att: - bestämma och med ett andra tröskelvärde jämföra absolutvärdet av skillnaden mellan värdena hos en färgkomponent hos nämnda aktuella bildpunkt och den motsvarande bildpunkten hos nämnda närliggande bildrutedel; - om absolutvärdet av skillnaden mellan färgkomponentvärdet överskrider nämnda andra tröskelvärde, betrakta det som att ett lokalt scenbyte äger rum i videoinformationen mellan nämnda aktuella bildrutedel och nämnda närliggande bildrutedel.If and on the other hand the luminance difference is small, a further correlation test is performed in the following steps to: determine and with a second threshold value compare the absolute value of the difference between the values of a color component of said current pixel and the corresponding pixel of said adjacent frame part; - if the absolute value of the difference between the color component value exceeds said second threshold value, consider that a local scene change takes place in the video information between said current frame part and said adjacent frame part.
I själva verket är denna dubbeltest som involverar färginforrnation nödvändig för att detektera lokala scenbyten där luminansen är mer eller mindre kontinuerlig trots att ett färgbyte äger rum, vilket i praktiken är ett lokalt scenbyte.In fact, this dual test involving color information is necessary to detect local scene changes where the luminance is more or less continuous despite a color change taking place, which in practice is a local scene change.
Om de två ovannämnda tröskeltestema har passerat eller klarats bestäms det eller betraktas det som att inget lokalt scenbyte äger rum mellan nämnda aktuella skiva och närrmda närliggande skiva, och nästa par av aktuella och närliggande skivor analyseras tills hela tuben har bearbetas. Därefter selekteras från tuben ett jämnt antal överskridande eller uppgående till antalet noll närliggande bildrutedelar som icke anses involvera något lokalt scenbyte i förhållande till nämnda aktuella bildrutedel. Detta skulle också kunna uttryckas som selektering av största möjliga deltub eller deluppsättning av inmatande närliggande bildrutor som icke involverar ett lokalt scenbyte. Om t ex den inmatade tuben innefattar sju skivor, kan en deluppsättning innefattande noll, tre, fem eller sju skivor selekteras när såsom i detta fall ett antal skivor analyseras vilka symmetriskt omger den aktuella skivan.If the two above-mentioned threshold tests have passed or passed, it is determined or considered that no local scene change takes place between said current disk and the adjacent disk, and the next pair of current and adjacent disks are analyzed until the entire tube has been processed. Thereafter, an even number of exceeding or equal to the number of zero adjacent frame parts is selected from the tube which are not considered to involve any local scene change in relation to said current frame part. This could also be expressed as selecting the largest possible subtube or subset of input adjacent frames that do not involve a local scene change. If, for example, the fed tube comprises seven discs, a subset comprising zero, three, five or seven discs can be selected when, as in this case, a number of discs are analyzed which symmetrically surround the current disc.
Därefier äger de faktiska brusreduceringsstegen rum. Detta görs företrädesvis genom selektering av videoinformation från en bildpunkt för vilket det är troligt att den har liknande efterföljare, t ex genom att: - jämföra luminansvärdena hos närrmda aktuella bildpunkt med de motsvarande bildpunktema i nämnda selekterade närliggande bildrutedel och att selektera videoinforrnationen från den bildpunkt som har medianvärdet av nämnda luminansvärden; - tilldela nämnda selekterade videoinforrnation till den aktuella bildpunkten för att därigenom generera en videobildruta vari brus har reducerats. 10 15 20 25 30 35 511 735 9 Brusreduceringen utförs i olika applikationer och utföringsformer för att förbättra bildkvaliteten eller för att åstadkomma en erforderlig kompressionsgrad i en kodad bildsignal. I fördelaktiga fall kan de två syftena t o m kombineras.In this case, the actual noise reduction steps take place. This is preferably done by selecting video information from a pixel for which it is likely to have similar successors, for example by: - comparing the luminance values of said current pixel with the corresponding pixels in said selected adjacent frame portion and selecting the video information from the pixel which has the median value of said luminance values; assigning said selected video information to the current pixel to thereby generate a video frame in which noise has been reduced. The noise reduction is performed in various applications and embodiments to improve the image quality or to provide a required degree of compression in an encoded image signal. In advantageous cases, the two purposes can even be combined.
Genom att selektera medianvärdet av uppsättningen tidsmässigt närliggande bildpunkter filtreras avvikande värden såsom brusspikar bort och det är mer troligt att en aktuell bildpunkt som antar medianvärdet av en sekvens av bildpunkter kommer att ha föregående eller efierßljande bildpunkter med samma värde.By selecting the median value of the set of temporally adjacent pixels, deviating values such as noise spikes are filtered out and it is more likely that a current pixel assuming the median value of a sequence of pixels will have previous or changing pixels with the same value.
Fig lB visar ett minnesorgan 2, t ex,-,g:tt skifiregister, som är anordnat att kvarhålla ett antal N+l första bildrutor FtO-FIN hos en inmatad videosignal. Antag att Ft0 är den för tillfället bearbetade bildrutan och Ftl-FtN de N påföljande bildrutoma vilka också kallas framförliggande bildrutor. Fig IC visar ett liknande minnesorgan 3 anordnat att hålla ett antal N+l bildpunkter PtO-PtN eller ett antal skivor S(t-d) till S(t+d), där d är ett positivt heltal. Antag på samma sätt att Pt0 är den för tillfället bearbetade bildpunkten och Ptl-Ptlglgggt antal N framförliggande bildpunkter. Varje bildpunkt P innehåller färginforrnafigšg, t ex RGB-amplitud värden. I en annan utföringsform av uppfinningen hållet minnet ett antal föregående bildrutor F(t-d) och påföljande bildrutor F(t+d) utöver den aktuella bildrutan F (t0).Fig. 1B shows a memory means 2, for example, -, g: tt ski fi register, which is arranged to retain a number of N + 1 first frames FtO-FIN of an input video signal. Assume that Ft0 is the currently processed frame and Ftl-FtN the N subsequent frames which are also called front frames. Fig. 1C shows a similar memory means 3 arranged to hold a number of N + 1 pixels PtO-PtN or a number of slices S (t-d) to S (t + d), where d is a positive integer. Assume in the same way that Pt0 is the currently processed pixel and Ptl-Ptlglgggt number of N pixels in front. Each pixel P contains the color input values, such as RGB amplitude values. In another embodiment of the invention, the memory holds a number of previous frames F (t-d) and subsequent frames F (t + d) in addition to the current frame F (t0).
En annan utföringsform av uppfinningen innefattar följande steg, vilka repeteras och utförs för varje bildruta i en ström av bildrutor hos en inmatad videosignal. a) Komponentema hos varje bildpunkt, i den exemplifierande utföringsformen röd, grön och blå, hos en för tillfällegàfarbetad bildruta jämförs individuellt med företrädesvis alla N påföljande hos motsvarande bildpunkter i de påföljande framförliggande bildrutoma. Om skillnaderna i amplitud mellan en för tillfället bearbetad pixel Pt0 ett antal, företrädesvis alla, av dess efierföljande bildpunkter är törbestämd tröskelnivå, kopieras värdet hos dnn näsrfdijnndd bildpunkten Pro, annars iärnnns Pro oförändrad. olika tröskelnivåer specificeras och för olika bildpunktskomponenter, så att det sålunda tages hänsyn till i känsligheten hos det mänskliga ögat för olika ljusvåglängder. Det amplitudskillnadema jämförs med ett minimitröskelvärde medför en mellan bruspåverkade bildpunkter och bildpunkter hörande till en rörli i små förändringar i amplitud re l av bilden representerad av bildrutan, varvid as eller elimineras. Valet av tröskelnivå är beroende på tillämpningar i uppäiingen och det ligger inom uppfmningens omfång att selektera eller anpasšštrösklar till andra parametrar än känsligheten hos det mänskliga ögat. ii 511 733 10 15 20 25 30 35 10 b) När alla bildpunkter P i FtO har bearbetats enligt a) ovan överförs bildrutan FtO till en utgång. Vid användning av de exemplifierande skiftregistema enligt Fig IB och IC, skifias de andra N bildrutoma FtO till FtN åt vänster, så att Ftl kopieras till FtO, Ft2 kopieras till Ftl och så vidare. En ny bildruta FtN tages in i minnesorganet 2 fiån en inmatad bildruteström hos en videosignal. Om det inte finns några fler bildrutor vid ingången, ärver den nya FtN värdet hos det gamla F tN. Därefter bearbetas nästa bildruta enligt a) ovan.Another embodiment of the invention comprises the following steps, which are repeated and performed for each frame in a stream of frames of an input video signal. a) The components of each pixel, in the exemplary embodiment red, green and blue, of a temporarily processed frame are individually compared with preferably all N sequences of corresponding pixels in the subsequent frames provided. If the differences in amplitude between a currently processed pixel Pt0 a number, preferably all, of its subsequent pixels are dry-determined threshold level, the value of dnn näsrfdijnndd pixel Pro is copied, otherwise iron Pro is unchanged. different threshold levels are specified and for different pixel components, so that the sensitivity of the human eye to different light wavelengths is thus taken into account. The amplitude differences compared with a minimum threshold value result in a noise change between pixels affected by pixels and pixels belonging to a tube in small changes in amplitude re 1 of the image represented by the frame, whereby as or eliminated. The choice of threshold level depends on the applications in the invention and it is within the scope of the invention to select or adapt thresholds to parameters other than the sensitivity of the human eye. ii 511 733 10 15 20 25 30 35 10 b) When all pixels P in FtO have been processed according to a) above, the frame FtO is transferred to an output. Using the exemplary shift registers of Figs. 1B and 1C, the other N frames FtO are shifted to FtN to the left, so that Ft1 is copied to FtO, Ft2 is copied to Ft1, and so on. A new frame FtN is input to the memory means 2 fi from an input frame stream of a video signal. If there are no frames at the input, the new FtN inherits the value of the old F tN. Then the next frame is processed according to a) above.
Ytterligare en utföringsform av det uppfinningsenli ga förfarandet beskrivet i en matematisk notation kan innefatta följande steg för att generera en brusfiltrerad utrnatad pixel Pout (i, j, t): Steg 1: Beräkna en luminansmatris {Yin (i”,j',t') V (i',j°,t')eT} Steg 2: Beräkna matrisen hos en indikeringsfiinktion I (engelska: indicate function) för Iuminansskillnadema mellan närliggande bildpunkter, när Hüïjïf) V(i2iït”>eT} och där o om I Yin (igjgf) _ Yin (igjgv) I s E 1(i°,j°,f)= annars I och E är värdet hos en utforrnad tröskelfimktion f thr för de selekterade parameterkomponentema, i detta exempel fargkomponenterna, hos den inmatade bildpunkten. Där E=fthr {Pin (i°,j',t”)e Win (t)} Om I(i”,j”,t”) = I kallas bildpunkten en avvikande bildpunkt.Another embodiment of the inventive method described in a mathematical notation may include the following steps for generating a noise-filtered out-of-shape pixel Pout (i, j, t): Step 1: Calculate a luminance matrix {Yin (i ', j', t ' ) V (i ', j °, t') eT} Step 2: Calculate the matrix of an indication ktion function I (English: indicate function) for the luminance differences between adjacent pixels, when Hüïjïf) V (i2iït ”> eT} and where o if I Yin (igjgf) _ Yin (igjgv) I s E 1 (i °, j °, f) = otherwise I and E are the value of a executed threshold function f thr for the selected parameter components, in this example the color components, of the input pixel. Where E = fthr {Pin (i °, j ', t ”) e Win (t)} If I (i”, j ”, t”) = I, the pixel is called a deviating pixel.
Steg 3: Beräkna antalet avvikande bildpunkter i varje skiva S(i°,j”,r) separat för r = t-d, t-d+l,..., t+d ll iJ (TFEIÜZJZT (iljÜG 50,131) 10 15 20 25 30 35 5 1 1 7 3 5 ll Steg 4: Beräkna antalet avvikande bildpunkter i den tredimensionella tuben T(i,j,t) irl-d Ä i,j = Eu i,j(t) t=t-d Steg 5: Bestäm utmatningsbildpunkten Pin (iJ,t) om Ä tub och V(,u i,j S p skiva Pout (i,j,t) = annars Iïin (i,j,t) Där k- tub och u skiva är utformade trösklar och 13 in (i,j,t) = Pin (i,j,t”) för några t' vid vilket Yin (i,j,t°) är medianvärdet hos uppsättningen (vin (rjn) I r-d s n s i+d} När alla utmatningsbildpunkter Pout ('_i,_j,t) e Fout (t) för olika index (i,j) har framtagits, kompletteras en brusreducçrad bildruta Fout (t). Sedan matas en ny bildruta in och bearbetas enligt de ovan beskrivna stegen.Step 3: Calculate the number of deviating pixels in each disk S (i °, j ”, r) separately for r = td, t-d + 1, ..., t + d ll iJ (TFEIÜZJZT (iljÜG 50,131) 10 15 20 25 30 35 5 1 1 7 3 5 ll Step 4: Calculate the number of deviating pixels in the three-dimensional tube T (i, j, t) irl-d Ä i, j = Eu i, j (t) t = td Step 5: Determine the output pixel Pin (iJ, t) if Ä tube and V (, ui, j S p disk Pout (i, j, t) = otherwise Iïin (i, j, t) Where k-tube and u disk are formed thresholds and 13 in (i, j, t) = Pin (i, j, t ”) for some t 'at which Yin (i, j, t °) is the median value of the set (vin (rjn) I rd sns i + d} When all output pixels Pout ('_i, _j, t) e Error (t) for different indices (i, j) have been generated, a noise-reduced frame Error (t) is completed, then a new frame is input and processed according to the steps described above .
Fig 2 visar en övergripande vy över brusreduceringsorgan 4 anordnade i enlighet med det uppfinnin gsenli ga förfarandet. En inmatad bildruta Fin hörande till en uppsättning W av på varandra följande bildrutor, det vill säga Fin (t) e Win (t), innefattande inrnarningsbiidpunkter Färm, ne Fin (f) matas in nn brusreduceringsorganet 4. En utmatniftgsbildruta F out (T) framtages och utmatas från brusreduceringsorganet 4 när allagfiutrnatningsbildputtkter Pout (i,j,t) e Fout (t) har framtagits i brusreduceringsprocesseiti. nä* Fig 3 visar en översikt av ett brusred gsorgan 4, innefattande rninnesorgan 2, 4 och bearbetningsorgan 6, varvid brus eringsorganet visas i omgivningen av ett 3% bearbetningssystem för en analog Således matas en analog videoinsignal 8 till ett digitalt samplingsorgan 10, vanligen kallad en bildfångare, som i denna utföringsform är kopplat ett konverteringsorgan 12, för separerin g av de röda, gröna och blå (RGB) komponentema hos varje bildpunkt i en samplad bildruta. En RGB separerad bildruta matas sedan till brusreduceringsorganet 4.Fig. 2 shows an overall view of noise reducing means 4 arranged in accordance with the inventive method. An input frame Fine belonging to a set W of successive frames, i.e. Fine (t) e Win (t), including input points Färm, ne Fin (f) is input nn the noise reduction means 4. An output frame F out (T) is produced and output from the noise reduction means 4 when the all-in-one image output Pout (i, j, t) e Error (t) has been generated in the noise reduction process. Fig. 3 shows an overview of a noise control means 4, comprising processing means 2, 4 and processing means 6, the noise control means being shown in the vicinity of a 3% processing system for an analog. Thus, an analog video input signal 8 is fed to a digital sampling means 10, commonly called an image capture device, which in this embodiment is coupled to a conversion means 12, for separating the red, green and blue (RGB) components of each pixel in a sampled frame. An RGB separated frame is then fed to the noise reduction means 4.
Efter brusreducering matas en utmatningsbildmta F out från brusreduceringsorganet 4 till ett digitalt format konverteringsorgan 14, vilket i en utföringsforrn är försett med en utgång för utmatning av en videoutsignal 16 och en annan 10 15 20 25 30 511 733 12 utföringsforrn är försedd med en utgång för utmatníng av antingen en bildruta F eller en digital videosignal till ett i sig känt digitalt till analogt videokonverteringsorgan 18. I en tredje utföringsforrn är di gitalformatkonverteringsorganet 14 försett med båda nämnda utgångar. Digital till analogvideokonverteringsorganet 18 genererar och matar ut en analog videosignal 20.After noise reduction, an output image F output from the noise reduction means 4 is fed to a digitally formatted conversion means 14, which in one embodiment is provided with an output for outputting a video output signal 16 and another embodiment is provided with an output for outputting either a frame F or a digital video signal to a per se known digital to analog video conversion means 18. In a third embodiment, the digital format conversion means 14 is provided with both said outputs. Digital to analog video conversion means 18 generates and outputs an analog video signal 20.
Det uppfinningsenli ga förfarandet kan realiseras både genom en direkt hårdvaruimplementation eller genom en mjukvaruimplementation exekverat på en inforrnationsbearbetningsapparat såsom en arbetsstation, PC, signalprocessor, eller liknande. I alla händelser innefattar den uppfinningsenliga apparaten organ för utförande av de ovannämnda stegen hos de olika utföringsforrnema hos det uppfinningsenliga förfarandet och en utföringsform av en sådan apparat visas i Fig 4.The inventive method can be realized both by a direct hardware implementation or by a software implementation executed on an information processing apparatus such as a workstation, PC, signal processor, or the like. In any case, the inventive apparatus comprises means for performing the above-mentioned steps of the various embodiments of the inventive method, and an embodiment of such an apparatus is shown in Fig. 4.
Således innefattar en utföringsfonn av ett bnisreduceringsorgan 4 enligt uppfinningen och som visas i Fig 4, en ingång 22 för mottagande av en inmatad bildruta av en uppsättning inmatningsbildrutor Fin och minnesorgan 2 för lagring av en eller flera inmatningsbildrutor Fin. Vidare är ett anordnat minnesorgan 3 för lagring av en eller flera bildpunkter hos en bildruta F som skall bearbetas.Thus, an embodiment of a frame reduction means 4 according to the invention and shown in Fig. 4 comprises an input 22 for receiving an input frame of a set of input frames Fin and a memory means 2 for storing one or more input frames Fin. Furthermore, a memory means 3 is provided for storing one or more pixels of a frame F to be processed.
Brusreduceringsorganet 4 innefattar vidare organet 24 för beräkning av en luminansmatris Y för en bildpunktsmatris lagrat i minnesorganet 4, organ 26 för beräkning av en matris I av en luminansskillnadsindikeringsfunktion beroende på en förutbestämd och lagrad tröskelfimktion 27, organ 28 för beräkning av antalet avvikande bildpunkter i en skiva, organ 30 för beräkning av antalet avvikande bildpunkter i en tub T, organ 32 för bestämning av en utmatningsbildpunkt Pout och en utgång 34 för utrnatning av en eller flera brusreducerade bildrutor Fout. Dessa funktionella organ kan vara anordnade i speciellt utformad hårdvara, i ett generellt infonnationsbearbetningssystem eller på ett lagringsmedium. Uppfmningen har ovan beskrivits med hjälp av exemplifierande utföringsforrner och det skall förstås att den kan anpassas eller modifieras för att passa olika specifika tillämpningar inom omfånget av de bifogade patentkraven.The noise reduction means 4 further comprises the means 24 for calculating a luminance matrix Y for a pixel matrix stored in the memory means 4, means 26 for calculating a matrix I of a luminance difference indicating function due to a predetermined and stored threshold function 27, means 28 for calculating the number of pixels disk 30, means 30 for calculating the number of deviating pixels in a tube T, means 32 for determining an output pixel Pout and an output 34 for outputting one or more noise-reduced frames Fout. These functional means may be arranged in specially designed hardware, in a general information processing system or on a storage medium. The invention has been described above by means of exemplary embodiments and it is to be understood that it may be adapted or modified to suit various specific applications within the scope of the appended claims.
Claims (26)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9703234A SE511733C2 (en) | 1997-04-04 | 1997-09-08 | Noise reduction method and apparatus |
EP98914215A EP1013078A1 (en) | 1997-09-08 | 1998-04-06 | Method and device for noise reduction |
AU68622/98A AU6862298A (en) | 1997-04-04 | 1998-04-06 | Method and device for noise reduction |
PCT/SE1998/000625 WO1998046009A1 (en) | 1997-04-04 | 1998-04-06 | Method and device for noise reduction |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9701251A SE9701251D0 (en) | 1997-04-04 | 1997-04-04 | Method and device for noise reduction |
SE9703234A SE511733C2 (en) | 1997-04-04 | 1997-09-08 | Noise reduction method and apparatus |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9703234D0 SE9703234D0 (en) | 1997-09-08 |
SE9703234L SE9703234L (en) | 1998-12-03 |
SE511733C2 true SE511733C2 (en) | 1999-11-15 |
Family
ID=26662950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9703234A SE511733C2 (en) | 1997-04-04 | 1997-09-08 | Noise reduction method and apparatus |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU6862298A (en) |
SE (1) | SE511733C2 (en) |
WO (1) | WO1998046009A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO326285B1 (en) | 2006-07-19 | 2008-11-03 | Tandberg Telecom As | Procedure for noise reduction of a video image |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2667475B1 (en) * | 1990-09-28 | 1992-10-30 | Thomson Consumer Electronics | METHOD FOR MEASURING NOISE IN AN ACTIVE VIDEO IMAGE AND DEVICE FOR CARRYING OUT THE METHOD. |
US5208673A (en) * | 1991-11-05 | 1993-05-04 | Matsushita Electric Corporation Of America | Noise reduction in frame transmitted video signals |
JPH06121192A (en) * | 1992-10-08 | 1994-04-28 | Sony Corp | Noise removing circuit |
DE4327779C1 (en) * | 1993-08-18 | 1994-12-08 | Siemens Ag | Method and circuit arrangement for a television set for the purpose of reducing flicker |
KR0134325B1 (en) * | 1993-12-16 | 1998-04-23 | 배순훈 | Preprocessing filter for image data |
US5585859A (en) * | 1994-05-17 | 1996-12-17 | The University Of British Columbia | System for reducing beat type impairments in a TV signal |
-
1997
- 1997-09-08 SE SE9703234A patent/SE511733C2/en not_active IP Right Cessation
-
1998
- 1998-04-06 AU AU68622/98A patent/AU6862298A/en not_active Abandoned
- 1998-04-06 WO PCT/SE1998/000625 patent/WO1998046009A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO1998046009A1 (en) | 1998-10-15 |
SE9703234L (en) | 1998-12-03 |
SE9703234D0 (en) | 1997-09-08 |
AU6862298A (en) | 1998-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108229526B (en) | Network training method, network training device, image processing method, image processing device, storage medium and electronic equipment | |
JP4590471B2 (en) | Method and system for estimating background color | |
US7046850B2 (en) | Image matching | |
US7916173B2 (en) | Method for detecting and selecting good quality image frames from video | |
US8290264B2 (en) | Image processing method and apparatus | |
US6535254B1 (en) | Method and device for noise reduction | |
US9619897B2 (en) | Correction of blotches in component images | |
KR100981003B1 (en) | Moving body image extraction apparatus and computer readable storage medium storing program | |
US9679366B2 (en) | Guided color grading for extended dynamic range | |
JP2008282416A (en) | Method and apparatus for segmenting image prior to coding | |
US11244429B2 (en) | Method of providing a sharpness measure for an image | |
CN101543075A (en) | Detection of gradual transitions in video sequences | |
CN108876756A (en) | The measure and device of image similarity | |
US8873839B2 (en) | Apparatus of learning recognition dictionary, and method of learning recognition dictionary | |
JP6274876B2 (en) | Image processing apparatus, image processing method, and program | |
RU2351013C2 (en) | Watermark detection | |
JP7005280B2 (en) | Image processing equipment, image processing methods and programs | |
Turakhia et al. | Automatic crack detection in heritage site images for image inpainting | |
SE511733C2 (en) | Noise reduction method and apparatus | |
JP2009044739A (en) | Method and system for determining background color in digital image | |
Hsu et al. | A hybrid algorithm with artifact detection mechanism for region filling after object removal from a digital photograph | |
CN112529786A (en) | Image processing apparatus and method, and non-transitory computer-readable storage medium | |
JP6953184B2 (en) | Image processing device and image processing method | |
JP4831344B2 (en) | Eye position detection method | |
CN116912149B (en) | Image enhancement method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NUG | Patent has lapsed |