NO301307B1 - Videobildebehandling - Google Patents
Videobildebehandling Download PDFInfo
- Publication number
- NO301307B1 NO301307B1 NO930999A NO930999A NO301307B1 NO 301307 B1 NO301307 B1 NO 301307B1 NO 930999 A NO930999 A NO 930999A NO 930999 A NO930999 A NO 930999A NO 301307 B1 NO301307 B1 NO 301307B1
- Authority
- NO
- Norway
- Prior art keywords
- image
- area
- procedure according
- vector
- values
- Prior art date
Links
- 238000012545 processing Methods 0.000 title description 4
- 239000013598 vector Substances 0.000 claims description 132
- 238000000034 method Methods 0.000 claims description 44
- 238000001914 filtration Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 claims 2
- 238000013507 mapping Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000001934 delay Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000015654 memory Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/223—Analysis of motion using block-matching
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- 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/144—Movement detection
- H04N5/145—Movement estimation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Closed-Circuit Television Systems (AREA)
- Television Systems (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Image Processing (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Image Analysis (AREA)
- Silver Salt Photography Or Processing Solution Therefor (AREA)
- Lubricants (AREA)
- Cameras Adapted For Combination With Other Photographic Or Optical Apparatuses (AREA)
- Color Television Image Signal Generators (AREA)
- Lubrication Of Internal Combustion Engines (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Coating With Molten Metal (AREA)
- Control Of Ac Motors In General (AREA)
- Photoreceptors In Electrophotography (AREA)
Description
Oppfinnelsen angår videobildebehandling og mer spesielt tilordningen av bevegelsesvektor som angir retningen og størrelsen av tilsynelatende bevegelse for forskjellige områder av bildet som hjelp ved genereringen av ønskede utgangsbilder
Søkerens GB-PS nr. 2 188 510 og BBC Research Department Report RD 1987/11 beskriver en fremgangsmåte til behandling av et videobilde for å skaffe en liste over bevegelsesvektorer som kan anvendes over hele området og hvorav én kan anses å angå hvert område av bildet. Andre fremgangsmåter er også mulig for å generere en slik liste over bevegelsesvektorer. Ved å bruke slike vektorer er det nødvendig å velge hvilken av disse vektorene som kan angå gitte områder av bildet. Hvert område kan være så lite som et bildeelement (piksel) eller kan bestå av en rekke bildeelementer eller en blokk av bildet.
Bevegelsesvektorene kan f.eks. benyttes til å generere utgangsdelbilder som svarer til et øyeblikk i tid som ligger mellom tiden for to inngangsdelbilder. Dette kan være nødvendig ved f.eks. dannelse av slow motion-effekter, ved overføring av videobilder til eller fira film eller ved omforming mellom standarder.
En av de mest utfordrende anvendelser av bevegelseskompensasjonen er generere slow motion-sekvenser uten den rykkvise bevegelse som skyldes helt enkelt å gjenta hvert bilde et antall ganger. Kjennskap til bevegelsesvektoren for hvert objekt i bildet muliggjør generering av nye bilder som svarer til hvilket som helst øyeblikk i tid og viser objektene korrekt posisjonert. Bruken av en slik teknikk i forbindelse med et CCD-kamera med lukker skulle muliggjøre generering av skarpe, jevnt bevegede bilder med en kvalitet som nærmet seg den som kunne fas med et kamera med høy bildehastighet og uten de driftsmessige problemer som bruken av et slikt kamera ville medføre.
Et typisk bilde kan i sin enkleste form anses å ha et bevegelig forgrunnsområde og et bakgrunnsområde, som vist noe skjematisk på flg. 1 av tegningen. Ved (a) er det vist et delbilde som omfatter et forgrunnsobjekt, såsom en ball, foran en bakgrunn. Ved (b) er det neste delbildet vist. Ballen vil ha beveget seg fra posisjon A til posisjon B. På bilde (b) ses det at en del av bakgrunnen som kunne ses på (a) nå er usynlig og en del av bakgrunnen som ikke kunne ses på (a) er nå synlig eller avdekket.
Generelt kan bakgrunnen også "bevege seg" i bildet, hvis f.eks. kameraet panoreres. Bevegelsesvektorene vil henholdsvis forbindes både med forgrunnen og med bakgrunnen. Den egnede bevegelsesvektor velges i hvert tilfelle fra listen over mulige bevegelsesvektorer (som er blitt dannet som f.eks. beskrevet i søkerens ovennevnte patent) ved å sammenligne to påfølgende delbilder og se på bevegelsen som har funnet sted over forskjellige områder av bildet.
Denne operasjonen vil skaffe nøyaktig informasjon over størstedelen av
bildeområdet. Således kan bakgrunnen som ikke er dekket av en av bildeposisjonene av ballen, A eller B, sammenlignes på de to bildene. Også overlappingsornrådet som dekkes av både posisjon A og posisjon B av ballen kan sammenlignes for å skaffe en egnet vektor. Både i området med usynlig bakgrunn og området med synlig eller
udekket bakgrunn, inneholder imidlertid ett av delbildene et bilde av ballen og det andre et bilde av bakgrunnen. Disse kan ikke korreleres meningsfylt.
En rekke bevegelsesestimeringsalgoritmer er blitt foreslått, se f.eks. Proceedings of the International Zurich Seminar on Digital Communications, mars 1984, sidene D2.1-D2.5, Bergman, H.C., "Motion-adaptive frame interpolation". De fleste kan ikke detektere bevegelser i slike områder eller kan bare detektere slike områder når bakgrunnen er stasjonær, men av dem som kan detektere dens eksistens, tror vi ikke at noen kan bestemme retningen eller størrelsen av bevegelsen i det området på det tidspunkt da den forsvinner ut av syne eller når den dukker opp igjen.
Europeisk patentsøknad nr. EP-A-0 395 264 publisert 31. oktober 1990 beskriver utstyr for å omforme et 1125/60/2:1 HDTV-signal til et 24 Hz progressivt (ikke-mellomlinjert) format for opptak på film og som benytter en bevegelsesesti-meringsmetode som omfatter en to-trinns algoritme hvor det første trinn omfatter korrelering (ved blokktilpasning) av relativt store områder av bildet for å bestemme en liste over mulige bevegelsesvektorer, fulgt av en tilordningsprosess for å allokere vektorer til individuelle piksler. I denne tilordningsprosess tilordnes vektorer til piksler i eksisterende inngangsdelbilder og denne informasjonen må så omformes for å henvise til piksler i de ønskede utgangsfdelbilder. Tre inngangsbilder benyttes til sammenligningen.
Den foreliggende oppfinnelse er definert i de vedføyde krav som det nå skal henvises til.
I en foretrukket utførelse av oppfinnelsen bestemmes en bildeverdi for hvert område av et videobilde for hver av fire påfølgende delbilder, for hver av en liste av mulige bevegelsesvektorer. Verdien av de fire delbilder sammenlignes og når verdiene er hovedsakelig de samme for en gitt vektor, antas det at vektoren er egnet for dette området. Vektorene som er egnet for området med usynlig eller synlig bakgrunn kan også tilordnes ved å sammenligne forskjeller mellom delbilder, og bestemte områder hvor forskjellene mellom delbilder er høye for det sentrale par og et ytre par og lavt for det andre ytre par av gruppen av fire delbilder.
Utgangsdelbilder kan genereres ved interpolasjon. For å generere områder som svarer til usynlig bakgrunn, benyttes bare informasjon fra de tidligere delbilder og for å generere områder som svarer til synlig bakgrunn benyttes bare informasjon fra de senere delbilder.
Den foretrakkede utførelse av oppfinnelsen skal beskrives mer detaljert ved hjelp av eksempler og med henvisning til tegningen. Fig. 1 (omtalt ovenfor) viser to påfølgende delbilder av en sekvens av videobilder hvor det finner sted en bevegelse av et forgrunnsobjekt. Fig. 2 viser et diagram som gjengir tilsvarende punkter på fire påfølgende delbilder for en gitt bevegelsesvektor. Fig. 3 viser et diagram som gjengir bevegelse av forgrunnen og bakgrunnen som mellom fire påfølgende delbilder. Fig. 4 er et blokkdiagram av et apparat for å finne fire luminansverdier langs en forsøksbevegelsesbane.
Fig. 5 viser et blokkdiagram av et apparat for å beregne tilordningsfeil.
Fig. 6 viser en krets for å sammenligne klassifikasjonskoder og feil.
Hvis det antas at hele bildet vises i samsvar med den samme
forsøksbevelgesesvektor, det vil si en av vektorene i listen over mulige bevegelsesvektorer, så kan verdien av hvilket som helst piksel estimeres ved å se tilbake på punktet i det foregående delbilde som er forskjøvet med størrelsen av denne vektor. Alternativt kan man ved å ta ethvert gitt delbilde som et datum, se bakover og fremover og for hvert bilde i datumdelbildet generere hvilken verdi dette piksel ville være ved ved tidspunktet for forekomst av de foregående og påfølgende delbilder. Dette oppnås ved å se på punktene i de tidligere og påfølgende delbilder som er forskjøvet fra pikslet i datumdelbildet med en størrelse som er passende for denne bevegelsesvektor. Denne operasjonen er vist på fig. 2 som skjematisk gjengir fire delbilder av et videosignal på henholdsvis tidspunktene t-1, t, t+1 og t+2. På den vertikale akse er et romlig snitt over bildet vist i én dimensjon. På grunn av bevegelse er punktene som svarer til de forskjellige delbilder romlig forskjøvet.
For hvilken som helst gitt bevegelsesvektor kan man således for hvert piksel i datumdelbildet bygge opp verdiene som dette piksel kunne forventes å ha i en rekke påfølgende delbilder. Hvis bevegelsesvektoren faktisk er den korrekte for dette piksel, vil disse verdiene sannsynligvis være mer eller mindre den samme. Hvis operasjonen gjentas for alle mulige bevegelsesvektorer, så er vektoren som frembringer den minste variasjon i verdiene sannsynligvis den egnede vektor for dette piksel. Verdiene kan behandles for å gi et mål på tilordningsfeilen som beskrevet nedenfor, for hvert piksel og hver vektor.
I henhold til den foreliggende oppfinnelse foreslås derfor å benytte innholdet av fire påfølgende delbilder for å bestemme de passende bevegelsesvektorer for forskjellige områder av bildet. Det skal henvises til fig. 3 som likeledes skjematisk viser fire delbilder av et videosignal henholdsvis på tidspunktene t-1, t, t+1 og t+2. På den vertikale akse er det i én dimensjon vist et forgrunnsobjekt som beveger seg over en bakgrunn som selv er i bevegelse. Som det kan ses på figuren, beveger forgrunns-objektet seg jevnt oppad mellom delbildene t-1 og t+2, mens bakgrunnen beveger seg mer langsomt nedad.
Eksisterende systemer sammenligner de to sentrale delbilder t og t+1 og er ikke i stand til å bestemme vektoren som er passende for visse områder av bildet. Spesielt er de ikke i stand til å bestemme vektoren som er passende for området betegnet C og som representerer bakgrunnen som er usynlig mellom delbildene t og t+1 eller vektoren som er passende for området betegnet e og som representerer den synlige bakgrunn.
Bevegelsesvektorene kan benyttes i en interpolasjonsoperasjon for å generere et utgangsdelbilde ved et øyeblikk t + Ut som svarer til et tidspunkt midt mellom delbildene t og t+1. Ved å benytte alle fire delbilder, blir deteksjonen av bevegelsesvektoren ikke bare mer nøyaktig, men det blir også mulig å allokere vektorer til områdene c og e av bildet. Behandlingen som benyttes på hver av de forskjellige områder a-g vist på fig. 2 er som følger: Områdene a og g: Bevegelsesvektoren til bakgrunnen gir en lav tilordningsfeil
over alle fire delbilder, slik at fire-delbilders interpolasjon kan benyttes.
Område b: Bevegelsesvektor til bakgrunnen gir en lav tilordningsfeil mellom sentrale delbilder, men ikke over alle fire. To-delbilders interpolasjon over sentraldelbildene benyttes eller muligvis ekstrapolasjon av delbildet på tidspunktet t hvis tilordningsfeilen over de første to delbilder er mindre enn den over sentraldelbildene.
Område c: Bakgrunnsvektoren gir en lav feil over bare de to første delbilder. Ingen andre vektorer gir en lav tilordningsfeil over enhver tidsperiode. Området blir således flagget som "usynlig" og ekstrapolert fra delbildet ved tidspunktet t med bruk av bakgrunnsvektoren.
Område d: Bevegelsesvektoren for objektet gir en lav fire-delbildets
tilordningsfeil, derfor benyttes fire-delbilders interpolasjon.
Område e: Bakgrunnsvektoren gir en lav tilordningsfeil over de siste to delbilder. Ingen annen vektor gir en lav tilordningsfeil over alle tidsperioder. Området blir således flagget som "synlig" og ekstrapolert fra delbildet på tidspunktet t+1 med bruk av bakgrunnsvektoren.
Område f: Bakgrunnsvektoren gir en lav tilordningsfeil mellom sentraldelbildene, men ikke over alle fire. To-delbilders interpolasjon over sentraldelbildene blir således benyttet eller muligvis ekstrapoleres delbildet på tidspunktet t+1 hvis tilordningsfeilen over de to siste delbilder er mindre enn den over sentraldelbildene.
Vektortilordningen er mulig for alle bildeområder som er vist enten de er på en piksel for piksel- eller blokk-for-blokk-basis. Områder som svarer til usynlig bakgrunn genereres bare med bruk av informasjon i foregående delbilder og informasjon i områder med synlig bakgrunn benytter bare påfølgende delbilder.
Måten hvormed tilordningsfeil genereres skal nå beskrives. Fire delbilder av videosignalet stilles samtidig til rådighet ved passende lagring. For hver forsøksvektor blir de fire verdier langs den foreslåtte bevegelsesbane bestemt (se fig. 2). Verdiene som tas er luminansverdiene av signalet. Bevegelsesvektoren kan bestemmes med en nøyaktighet som er bedre enn et piksel og når dette er tilfelle, vil bevegelsesbanen ikke gå eksakt gjennom de eksisterende sampelpartier av delbildene t-1, t+1 eller t+2. En romlig interpolator blir deretter benyttet til å beregne luminansverdiene som gjelder for de nærmeste pikselposisjoner i disse delbilder. De fire verdiene som således fås, føres gjennom et høypassfilter som måler amplituden av den tidsvarierende luminanskomponent. En rekke filterresponser er mulige, men et eksempel på en mulig filterrespons som skaffer et veiet middel av modulus for forskjellene er:
Således fås en verdi for hver pikselposisjon. Verdiene over bildet blir deretter glattet ved å benyttes i et romlig lavpassfilter for å danne en firedelbilders vektortilordningsfeil for hver vektor. For hvert piksel blir størrelsene av de firedelbilders vektortilordningsfeil for alle mulige forsøksvektorer deretter sammenlignet. Hvis størrelsen av en laveste firedelbilders vektortilordningsfeil er under en gitt terskel, så tilordnes den tilsvarende vektor til dette piksel og pikslet flagges for å angi at det gjennomgår en enkel translasjonsbevegelse.
Hvis den laveste firedelbilders tilordningsfeil ligger over denne terskel, så blir forskjellene mellom påfølgende delbilder undersøkt for alle forsøksvektorer for å bestemme hvilken vektor og tidsperiode som gir den laveste feil, som beskrevet ovenfor med henvisning til fig. 3. Hvis f.eks. området svarer til synlig bakgrunn, så ville I a! - a2l forventes å ha en liten amplitude for den korrekte bevegelsesvektor mens I ao - aj' og I a-j - aj ville være meget høye. Tilsvarende ville et område med usynlig bakgrunn gi opphav til en lav amplitude på I a-! - aj . Hvis den laveste verdi var for den sentrale tidsperiode, så kunne det da konkluderes med at området nettopp hadde blitt synlig eller var i ferd med å bli usynlig. De tre feilene utsettes for et romlig filter og multipliseres fortrinnsvis med vektingsfaktorer før de sammenlignes. Vektingsfaktorene velges for å sikre at et område som er flagget som synlig eller usynlig bakgrunn bare når feilen til en av de ytterste delbilderperiodene er vesentlig mindre enn for sentralperioden.
En mulig maskinvareimplementering av metoden på fig. 3 skal nå beskrives med henvisning til fig. 4-6. Fig. 4 viser hvordan fire luminansverdier langs en forsøksbevegelsesbane kan finnes. Tre faste delbildeforsinkelser 10 benyttes for å skaffe signalverdier fra fire påfølgende delbildeperioder. En variabel forsinkelse 12 benyttes til å utføre forskyvningen ifølge forsøksvektorverdien multiplisert med en verdi svarende til tidsperioden mellom det relevante innkommende delbilde og tiden for hvilket vektordelbildet genereres. Slike variable forsinkelser kan lett implementeres med bruk av et antall randomaksess-minner adressert av passende skrive- og lesepekere. I en utførelse hvor delbildene forskyves med en nøyaktighet mindre enn et piksel, blir hver skifter erstattet av en rekke skiftere for å skaffe verdiene for de omgivende piksler. Disse verdiene blir deretter matet til en romlig interpolator for å utføre underpikseldelen av forskyvningen. En slik interpolator er velkjent. Fig. 5 viser et mulig arrangement for å beregne firedelbilders og todelbilders tilordningsfeil fra luminansverdien beregnet på fig. 4. Feilene beregnes med bruk av subtraktorer 14 fulgt av kretser 16 for å beregne modulus av delbildeforskjellen. Modulusforskjellene blir romlig filtrert for å danne todelbilders feil og disse benyttes til å beregne firedelbilders feil. Integrerte kretser som kunne benyttes til å utføre slik romlig filtrering finnes; et eksempel er Inmos Al 10.1 dette eksempel blir den firedelbilders feil helt enkelt utledet i en summerer 18 fra summen av tre todelbilders feil. En mer komplekst høypassfilteranordning kan også benyttes, som tidligere forklart. Disse feilene føres til en desisjonsfeil 20 som gjør en desisjon basert på verdien av feilene i relasjon til hverandre og gir terskelverdier og vektingsfaktorer som beskrevet tidligere. En slik krets kan konstrueres av komponenter som komparatorer og logiske porter. Fig. 6 viser hvordan klassifikasjonskoder og feil forbundet med hver forsøksvektor sammenlignes for å komme frem til en endelig avgjørelse. Dette innbefatter å sammenligne feilene for hver vektor med bruk av komparatorer for å bestemme den minste. Feilene kan vektes forut for sammenligning avhengig av deres klassifikasjon og en slik vekting kunne utføres ved å bruke et programmerbart leseminne 22, adressert av feilverdien og klassifikasjonskoden. Tallet som angir den valgte vektor kan lett konverteres til de horisontale og vertikale vektorkomponenter for denne vektor ved å benytte tallet til å adressere en oppslagstabell som inneholder listen over forsøksbevegelsesvektorer.
Bildeinterpolasjon som benytter vektoren og klassifikasjonsinformasjon funnet som beskrevet ovenfor, kan lett utføres med bruk av en anordning av delbildeforsinkelser og variable forsinkelser som er meget lik den vist på fig. 4. De variable forsinkelser styres av den valgte vektor. De fire luminansverdiene som fas, føres til et fire uttaksfilter hvis koeffisienter er bestemt av klassifikasjonskoden og tidsposisjonen av delbildet som skal genereres. Et slikt filter kan lett konstrueres med bruk av adderere og multiplikatorer sammen med leseminner for å romme filterkoeffisientene.
Som et alternativ til bruk av delbildeforskjeller som et mål på tilordningsfeilen er det mulig å danne et mer nøyaktig mål ved å ta hensyn til luminansgradienten i området av hvert piksel. Dette tillater at mindre vekt legges på feil i områder som er svært detaljerte, og er fordelaktig, da en liten unøyaktighet i en bevegelsesvektor kan gi en høy delbildeforskjell i et slikt område. En passende metode for å beregne tilordningsfeil er som følger:
hvor Y(x,y) er luminansnivået i inngangsdelbildet nærmest tid til øyeblikket i tid hvor vektordelbildet genereres, (x,y) er koordinatene i dette bilde hvorigjennom vektoren under betraktning passerer.
Denne metoden kan benyttes ved beregning av samtlige tilordningsfeil. De resulterende feil utsettes for et romlig lavpassfilter som beskrevet ovenfor.
En ytterligere mulig forbedring av beregningen av tilordningsfeil er å innbefatte informasjon fra krominanssignalet i tillegg til den fra luminansen som hittil beskrevet. To krominanstilordningsfeil kan beregnes på samme måte som beskrevet for luminansen ved å benytte de såkalte U- og V-krominanssignaler. Krominanstilordningsfeilene blir deretter addert til den som fås av luminanskomponenten for å gi et kombinert tilordningsfeilsignal som kan være mer pålitelig enn et signal basert bare på luminansen i bildeområder med små luminansdetaljer, men vesentlige krominansdetaljer.
Hvis alle tilordningsfeil er store, så kan det konkluderes med at ingen vektor svarer til bevegelsen og pikslet blir da flagget som at det har en ukjent vektor.
Hvis to eller flere vektorer gir tilsvarende lave tilordningsfeil, er det mulig at den ukorrekte vektor kan velges. I praksis er dette bare et problem hvis vektorene har vesentlig forskjellige verdier. I en utførelse av oppfinnelsen blir påliteligheten forbedret under denne omstendighet ved å gjenta hele tilordningsprosessen med bruk av romlige filtre med større åpninger, inntil en entydig vektor finnes. Alternativt kan den romlige filtrering av feilsignalene utføres i parallell med bruk av en rekke filteråpninger og signalet fra den minste filteråpning som gir et entydig svar, benyttes. Hvis ingen entydig vektor som gir en lav tilordningsfeil, kan finnes, blir pikslet flagget som at det har en ukjent bevegelse.
Mer sofistikerte metoder for å kombinere og vekte tilpasningsfeilene mellom påfølgende delbilder kan benyttes til å forbedre påliteligheten av vektortilordningsprosessen. I en foretrukket utførelse av oppfinnelsen, beregnes syv tilpasningsfeil fra tre uvektede tilpasningsfeil som følger: Det beregnes først tre uvektede tilordningsfeil EO, El og E2 med bruk av gradientmetoden beskrevet ovenfor, idet EO er tilordningsfeilen mellom de første to av fire delbilder bestemt med bruk av (ao - a^, El ligger mellom de sentrale to og E2 er feilen mellom de siste to.
Deretter beregnes syv feil WO - W6 basert på vektede kombinasjoner av EO, El og E2:
Vektingsfaktorene kan være konstanter valgt for å optimere operasjonen av vektorseleksjonsprosessen eller være funksjoner av parametre såsom størrelsen av forsøksvektoren, de romlige åpningsdimensjoner av tilordningsfiltret og utgangsposisj onen.
I en utførelse er first_wt og second_wt funksjoner som kan variere på en slik måte at problemene ved objektgrenser reduseres når bakgrunns- og forgrunnsvektorer konkurrerer. I slike områder er det romlige lavpassfilter benyttet på E0-E2 tilbøyelig til å gjøre at bakgrunnsvektoren velges straks innenfor kanten av objektet. Den følgende formel kan benyttes for disse to vektingsfaktorer:
hvor 8t er utgangsdelbildeposisjonen i området 0-1 som vist på fig. 3 og åpningslengden er størrelsen av det romlige filter benyttet på tilordningsfeilene E0-E2.
Disse vektingsfaktorer kan begrenses til en fast maksimumsverdi i tilfelle av meget store vektorer.
De andre vektingsfaktorene (one_wt, two_wt and three wt) er konstanter som velges mindre enn enheten og er således alltid mindre enn first_wt eller second_wt. Dette sikrer at vektorene som representerer forgrunnen foretrekkes i relasjon til de som angir synlig eller usynlig bakgrunn. Dette skyldes at det subjektivt er meget bedre for bakgrunnen omkring kanten av et bevegelig objekt å behandles som forgrunn (den blir noe uskarp) enn for kantene av et forgrunnsobjekt å behandles som bakgrunn (far hull til å dukke opp i objektet).
For hver forsøksvektor sammenlignes de vektede summer W0-W6 og for hvert sampel velges den minste. I henhold til dette valg foretas vektor-områdeklassifikasjon: Hvis Wl, W3, W4, W5 eller W6 er den minste, tilordnes den tilsvarende vektor og flagges som forgrunn. Hvis WO er den minste, tilordnes den tilsvarende vektor og flagges som usynlig bakgrunn. Hvis tilsvarende W2 er den minste, flagges vektoren som synlig bakgrunn. Hvis den minste feil ligger over en forhåndsinnstilt terskel, kan som tidligere nevnt pikslet flagges som at det har en ukjent vektor.
Vektor- og områdeklassifikasjonsinformasjonen som kan fas, kan utsettes for ytterligere etterbehandling om ønsket og dette kan innbefatte bruken av romlige lavpass- eller medianfiltre. Slike filtre er velkjent.
Som det er blitt bemerket med henvisning til fig. 3 finner vektor- og klassifikasjonsinformasjonen som fas fra operasjonen beskrevet ovenfor spesielt anvendelse i tidsinterpolasjonen av bildesekvenser. Slike anvendelser innbefatter genereringen av slow motion-avspilling med høy kvalitet, omforming av standarder mellom forskjellige bildehastigheter og interpolasjon av bilder i filmsekvenser for å øke visningsraten i forhold til den hos fjernsyn.
Igjen med henvisning til fig. 3 er et utgangsbilde vist interpolert på et vilkårlig tidspunkt mellom eksisterende delbilder. Beregningen av koeffisientene for de todelbilders og firedelbilders interpolasjonsfiltre er en relativt enkel og velkjent prosess. Figuren viser ikke noen områder hvortil ikke noen vektor kunne tilordnes. Slike områder interpoleres ved bruk av et ikke-adaptivt tidsfilter med fire uttak og hvis respons kan være lik den for det bevegelseskompenserende fire-uttaksfilter benyttet i områdene a, d og g på fig. 3.
I en utførelse av oppfinnelsen kan vektorseleksjonsprosessen utvides for å tillate inntil to vektorer å genereres for hvert utgangspiksel i områder med synlig og usynlig bakgrunn. Dette muliggjør en myksvitsjing mellom vektorer benyttet til interpolasjon ved overganger mellom forgrunns- og bakgrunnsobjekter. For hvert piksel som tilordnes som synlig bakgrunn (dvs. den laveste vektede tilordningsfeil forekommer mellom de to siste delbilder), blir f.eks. vektoren som gir minimums tilordningsfeil over de to første delbilder også bestemt. Utgangsbildet blir deretter interpolert fra de følgende delbilder forskjøvet med den tilordnede synlige bakgrunnsvektor (skalert for den ønskede utgangstid) som tidligere omtalt, sammen med et bidrag fra de foregående delbilder forskjøvet med denne sekundære vektor. Det relative forhold mellom de to bidrag kan bestemmes som følger: Et kontrollsignal beregnes for hvert piksel som skal interpoleres og spesifiserer fraksjonen av utgangsbildet som skal tas fra de følgende delbilder. For alle sampler i forgrunnsområdet vil dette være en konstant lik Ut på fig. 3, da dette er den normale operasjonsmode for et tidsinterpolasjonsfilter. I et område flagget som synlig bakgrunn, vil kontrollsignalet settes slik i enheten, da all informasjon bør tas fra de følgende delbilder som beskrevet tidligere for området e på fig. 3. Dette kontrollsignal blir deretter utsatt for et romlig lavpassfilter, slik at det ikke lenger vil være lik enheten straks innenfor områder av synlig bakgrunn.
Både vektortilordningen og tidsinterpolasjonsprosessene er blitt beskrevet med henvisning til linjesprang. Begge prosesser kan benyttes direkte på et mellomlinjert signal (under hensyntagen til den vertikale posisjonering av de samplede linjer). Alternativt kan ethvert mellomlinjert signal omformes til en sekvensiell eller progressiv form forut for behandling.
Det vil skjønnes at i det uvanlige tilfelle at det bare ønskes å detektere en usynlig bakgrunn eller synlig bakgrunn, men ikke begge, så vil det bare være nødvendig å sammenligne tre påfølgende delbilder.
For et blokkdiagram av et slow-motion-avspillingssystem hvor oppfinnelsen kan innbefattes, skal det henvises til IEE Conference Publication nr. 327 (IBS 1990), sidene 121-125, idet denne publikasjonen her skal medtas som referanse, og referan-sene som er angitt i denne publikasjon.
Det vil også skjønnes at operasjonen som er beskrevet ovenfor generelt vil implementeres av et datamaskinsystem fremfor av diskrete kretskombinasjoner. Den ovenstående operasjon eller beskrivelse gir all informasjon som er nødvendig for å fremstille et slikt system, noe som lett vil forstås av fagfolk og en detaljert beskrivelse av prograrnmeringsblokkene er derfor unødvendig og er ikke innbefattet her.
Claims (27)
1. Ikke-manuell fremgangsmåte for å tilordne en passende av en rekke mulige bevegelsesvektorer til områder av et videobilde i samsvar med den tilsynelatende bevegelse i dette området mellom et datumdelbilde og et tilstøtende delbilde, karakterisert ved at fremgangsmåten omfatter trinn for å bestemme for hvert område av datumdelbildet og for hver mulig bevegelsesvektor bildeverdier som er passende for dette området for minst fire påfølgende delbilder, og å sammenligne for hvert område bildeverdiene eller verdier utledet av disse for de forskjellige bevegelsesvektorer for å bestemme hvilken bevegelsesvektor som sannsynligvis vil være den passende for dette området.
2. Fremgangsmåte i henhold til krav 1,
karakterisert ved at det som bildeverdier benyttes luminansverdier.
3. Fremgangsmåte i henhold til krav 1,
karakterisert ved at det benyttes mulige bevegelsesvektorer med nøyaktighet bedre enn et piksel, og at det i trinnet for å bestemme bildeverdiene for de tilstøtende delbilder benytter romlig interpolasjon.
4. Fremgangsmåte i henhold til krav 1,
karakterisert ved at hvert område omfatter et piksel.
5. Fremgangsmåte i henhold til krav 1,
karakterisert ved at hvert område omfatter en blokk av piksler.
6. Fremgangsmåte i henhold til krav 1,
karakterisert ved at bildeverdiene filtreres i et høypasstidsfilter for å skaffe tilordningsfeilverdier for hvert område og hver vektor, og at sammenligningen omfatter å sammenligne tilordningsfeilverdiene.
7. Fremgangsmåte i henhold til krav 6,
karakterisert ved at når bare en tilordningsfeil for et område ligger under en terskel, tilordnes den tilsvarende vektor til dette området.
8. Fremgangsmåte i henhold til krav 7,
karakterisert ved at når det for et område ikke er noen tilordningsfeilverdi som ligger under denne terskel, omfatter sammenligningstrinnet dessuten å beregne påfølgende forskjeller mellom delbilder for hver mulig vektor, og å tilordne bevegelsesvektorer avhengig av de nevnte forskjeller.
9. Fremgangsmåte i henhold til krav 8,
karakterisert ved at forskjellene utsettes for romlig filtrering.
10. Fremgangsmåte i henhold til krav 8,
karakterisert ved at forskjellene utsettes for vektingsfaktorer.
11. Fremgangsmåte i henhold til krav 8,
karakterisert ved at fire påfølgende delbilder undersøkes (to sentraldelbilder og to motsatte ytre delbilder).
12. Fremgangsmåte i henhold til krav 11,
karakterisert ved at når forskjellen mellom sentraldelbildene er under en terskel, mens forskjellen mellom ett av de to ytre delbilder og det tilstøtende sentraldelbilde er høy, ignoreres minst et av de ytre delbilder ved tilordningen av bevegelsesvektorene.
13. Fremgangsmåte i henhold til krav 11,
karakterisert ved at når forskjellen mellom sentraldelbildene er høy, forskjellen mellom det tidligere ytre delbilde og det tilstøtende sentraldelbilde er høy og forskjellen mellom det følgende ytterdelbilde og det tilstøtende sentraldelbilde er lav, identifiseres området som synlig bakgrunn.
14. Fremgangsmåte i henhold til krav 13,
karakterisert ved å bestemme vektoren som gir den laveste tilordningsfeil mellom det tidligere ytre delbilde og det tilstøtende sentraldelbilde, idet vektoren identifiseres som tilhørende forgrunnsmateriale tilstøtende området av identifisert synlig bakgrunn.
15. Fremgangsmåte i henhold til krav 11,
karakterisert ved at når forskjellen mellom sentraldelbildene er høye, forskjellen mellom det påfølgende ytre delbilde og det tilstøtende sentraldelbilde er høy og forskjellen mellom det tidligere ytre delbilde og det tilstøtende sentraldelbilde er lav, identifiseres området som usynlig bakgrunn.
16. Fremgangsmåte i henhold til krav 14,
karakterisert ved at vektoren som gir en laveste tilordningsfeil mellom det påfølgende ytre delbilde og det tilstøtende sentraldelbilde, også bestemmes og identifiseres som tilhørende forgrunnsmateriale tilstøtende området av identifisert usynlig bakgrunn.
17. Fremgangsmåte i henhold til krav 1,
karakterisert ved at det dessuten omfatter å generere et utgangsdelbilde som i tid ligger mellom inngangsdelbildeene ved bevegelseskompensert interpolasjon med bruk av bevegelsesvektorene som således er tilordnet.
18. Fremgangsmåte i henhold til krav 15,
karakterisert ved at det gjøres en myk svitsjing mellom interpolasjon i områdene med synlig eller usynlig bakgrunn og forgrunnsområdene med bruk av to vektorer bestemt i slike synlige eller usynlige områder for å forskyve de foregående og følgende delbilde i interpolatoren.
19. Fremgangsmåte i henhold til krav 1,
karakterisert ved at tilordningsfeilene bestemmes hovedsakelig fra forholdet mellom luminansforskjellsverdiene og den lokale luminansgradient.
20. Fremgangsmåte i henhold til krav 1,
karakterisert ved at krominansforskjellsverdiene langs en bevegelsesbane benyttes i tillegg til luminansforskjellsverdiene ved beregning av en tilordningsfeil.
21. Fremgangsmåte i henhold til krav 1,
karakterisert ved at en rekke vektede tilordningsfeil dannes ved kombinasjon av tilordningsfeilene mellom tilstøtende delbilder, og at de kombinerte feil undersøkes når det bestemmes hvorvidt området svarer til forgrunn, synlig eller usynlig bakgrunn.
22. Fremgangsmåte i henhold til krav 1,
karakterisert ved at vektorene tilordnes på et vilkårlig tidspunkt i relasjon til de opprinnelige bilder.
23. Apparat for å tilordne en passende av en rekke mulige bevegelsesvektorer til områder av et videobilde i samsvar med tilsynelatende bevegelse i dette området mellom et datumdelbilde og et tilstøtende delbilde,
karakterisert ved at apparatet omfatter en anordning innrettet til å bestemme for hvert område av datumdelbildet og for hver mulig bevegelsesvektor bildeverdier passende for dette område for minst fire påfølgende delbilder, og en anordning forbundet med bestemmelsesanordningen og innrettet til å sammenligne for hvert område bildeverdiene eller verdiene utledet derav for forskjellige bevegelsesvektorer for å bestemme hvilken bevegelsesvektor som sannsynligvis vil være passende i dette område.
24. Fremgangsmåte for å tilordne en passende av en rekke mulige bevegelsesvektorer til områder av et videobilde i samsvar med en tilsynelatende bevegelse i dette området mellom et datumdelbilde og et tilstøtende delbilde, karakterisert ved at fremgangsmåten omfatter trinn for å bestemme for hvert område av et datumdelbilde og for hver mulig bevegelsesvektor bildeverdier passende for dette området for datumdelbildet og minst to tilstøtende delbilder, og å sammenligne for hvert område bildeverdier eller verdier utledet derav for forskjellige bevegelsesvektorer for å bestemme hvilken bevegelsesvektor som sannsynligvis vil være passende i dette området.
25. Fremgangsmåte i henhold til krav 24,
karakterisert ved at vektorene tilordnes på et vilkårlig tidspunkt i relasjon til de opprinnelige bilder.
26. Apparat for å tilordne en passende av en rekke mulige bevegelsesvektorer til områder av et videobilde i samsvar med tilsynelatende bevegelse i dette området mellom et datumdelbilde og et tilstøtende delbilde,
karakterisert ved at apparatet omfatter en anordning innrettet til å bestemme for hvert område av datumdelbildet og hver mulig bevegelsesvektor bildeverdier passende for dette område for datumdelbildet og minst to tilstøtende delbilder, og en anordning forbundet til bestemmelsesanordningen og innrettet til å sammenligne for hvert område bildeverdien eller verdier utledet derav for forskjellige bevegelsesvektorer for å bestemme hvilken bevegelsesvektor som sannsynligvis vil være passende for dette området.
27. Apparat i henhold til krav 26,
karakterisert ved at vektorene tilordnes på et vilkårlig tidspunkt i forhold til de opprinnelige bilder.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB909020497A GB9020497D0 (en) | 1990-09-20 | 1990-09-20 | Video signal processing |
GB909020498A GB9020498D0 (en) | 1990-09-20 | 1990-09-20 | Video image processing |
PCT/GB1991/001621 WO1992005662A1 (en) | 1990-09-20 | 1991-09-20 | Video image processing |
Publications (3)
Publication Number | Publication Date |
---|---|
NO930999D0 NO930999D0 (no) | 1993-03-19 |
NO930999L NO930999L (no) | 1993-03-19 |
NO301307B1 true NO301307B1 (no) | 1997-10-06 |
Family
ID=26297674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
NO930999A NO301307B1 (no) | 1990-09-20 | 1993-03-19 | Videobildebehandling |
Country Status (17)
Country | Link |
---|---|
US (1) | US6005639A (no) |
EP (1) | EP0549681B2 (no) |
JP (1) | JPH06501358A (no) |
KR (1) | KR930701888A (no) |
CN (1) | CN1063190A (no) |
AT (1) | ATE145776T1 (no) |
AU (1) | AU643565B2 (no) |
BG (1) | BG97555A (no) |
BR (1) | BR9106851A (no) |
CA (1) | CA2092076A1 (no) |
DE (1) | DE69123359T3 (no) |
FI (1) | FI931224A (no) |
GB (1) | GB2261342B (no) |
HU (1) | HUT64661A (no) |
NO (1) | NO301307B1 (no) |
SK (1) | SK399692A3 (no) |
WO (1) | WO1992005662A1 (no) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
HU9300005D0 (en) * | 1991-05-24 | 1993-04-28 | British Broadcasting Corp | Method for processing video picture |
GB2265783B (en) * | 1992-04-01 | 1996-05-29 | Kenneth Stanley Jones | Bandwidth reduction employing a classification channel |
GB2279531B (en) * | 1993-06-24 | 1997-07-16 | Sony Uk Ltd | Motion compensated image interpolation |
US6178265B1 (en) * | 1994-09-22 | 2001-01-23 | Intel Corporation | Method and apparatus for motion vector compression |
JP3224514B2 (ja) * | 1996-08-21 | 2001-10-29 | シャープ株式会社 | 動画像符号化装置および動画像復号装置 |
JP3226020B2 (ja) * | 1997-05-28 | 2001-11-05 | 日本電気株式会社 | 動きベクトル検出装置 |
US6404901B1 (en) * | 1998-01-29 | 2002-06-11 | Canon Kabushiki Kaisha | Image information processing apparatus and its method |
EP1110407B1 (de) * | 1998-08-18 | 2002-05-08 | Siemens Aktiengesellschaft | Verfahren und anordnung zur codierung und decodierung eines digitalisierten bildes mit anwendung eines gesamtbewegungsvektors |
JP2002523985A (ja) | 1998-08-21 | 2002-07-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像信号における問題領域位置決め |
EP1164545B1 (en) | 1999-12-28 | 2009-07-22 | Sony Corporation | Signal processing device and method, and recording medium |
JP4106874B2 (ja) * | 2001-02-05 | 2008-06-25 | ソニー株式会社 | 画像処理装置および方法、並びに記録媒体 |
JP4596219B2 (ja) * | 2001-06-25 | 2010-12-08 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
WO2003007618A2 (en) * | 2001-07-10 | 2003-01-23 | Koninklijke Philips Electronics N.V. | Unit for and method of motion estimation and image processing apparatus provided with such motion estimation unit |
KR100924906B1 (ko) | 2001-11-07 | 2009-11-03 | 엔엑스피 비 브이 | 폐쇄 영역들을 검출하기 위한 폐쇄 검출기 및 방법, 모션 추정기 및 이미지 처리 장치 |
NL1019365C2 (nl) * | 2001-11-14 | 2003-05-15 | Tno | Bepaling van een beweging van een achtergrond in een reeks beelden. |
EP1474781A2 (en) * | 2002-02-05 | 2004-11-10 | Koninklijke Philips Electronics N.V. | A method of and unit for estimating a motion vector of a group of pixels |
JP3840129B2 (ja) * | 2002-03-15 | 2006-11-01 | 株式会社東芝 | 動きベクトル検出方法と装置、補間画像作成方法と装置及び画像表示システム |
JP2003339029A (ja) * | 2002-05-20 | 2003-11-28 | Sony Corp | 動きベクトル補正回路及び方法 |
EP1418546A1 (en) * | 2002-11-07 | 2004-05-12 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method and apparatus for representing moving objects in a sequence of images |
AU2003285682A1 (en) * | 2003-01-23 | 2004-08-13 | Koninklijke Philips Electronics N.V. | Background motion vector detection |
US7277581B1 (en) * | 2003-08-19 | 2007-10-02 | Nvidia Corporation | Method for video format detection |
JP4396496B2 (ja) * | 2004-12-02 | 2010-01-13 | 株式会社日立製作所 | フレームレート変換装置、及び映像表示装置、並びにフレームレート変換方法 |
CN100459693C (zh) * | 2005-11-08 | 2009-02-04 | 逐点半导体(上海)有限公司 | 一种运动补偿插帧装置及插帧方法 |
JP4303748B2 (ja) * | 2006-02-28 | 2009-07-29 | シャープ株式会社 | 画像表示装置及び方法、画像処理装置及び方法 |
EP1855474A1 (en) | 2006-05-12 | 2007-11-14 | Sony Deutschland Gmbh | Method for generating an interpolated image between two images of an input image sequence |
GB0618323D0 (en) | 2006-09-18 | 2006-10-25 | Snell & Wilcox Ltd | Method and apparatus for interpolating an image |
US7990476B2 (en) * | 2007-09-19 | 2011-08-02 | Samsung Electronics Co., Ltd. | System and method for detecting visual occlusion based on motion vector density |
KR101540138B1 (ko) * | 2007-12-20 | 2015-07-28 | 퀄컴 인코포레이티드 | 적응적 조사영역을 갖는 모션추정 장치 및 방법 |
WO2009085205A1 (en) * | 2007-12-20 | 2009-07-09 | Integrated Device Technology, Inc. | Image interpolation with halo reduction |
US8213512B2 (en) * | 2008-05-28 | 2012-07-03 | Cyberlink Corp. | Determining an intermediate image |
CN101753795B (zh) * | 2008-12-16 | 2012-05-16 | 晨星软件研发(深圳)有限公司 | 用以决定插补画面的移动向量的影像处理方法及其相关装置 |
EP2224740A1 (en) * | 2009-02-27 | 2010-09-01 | Nxp B.V. | Detecting occlusion |
EP2237559B1 (en) | 2009-03-30 | 2016-05-11 | Vestel Elektronik Sanayi ve Ticaret A.S. | Background motion estimate based halo reduction |
EP2237560A1 (en) | 2009-03-30 | 2010-10-06 | Vestel Elektronik Sanayi ve Ticaret A.S. | Halo reducing motion-compensated interpolation |
US8537283B2 (en) | 2010-04-15 | 2013-09-17 | Qualcomm Incorporated | High definition frame rate conversion |
ES2660610T3 (es) * | 2010-04-30 | 2018-03-23 | Vestel Elektronik Sanayi Ve Ticaret A.S. | Procedimiento y aparato para la detección y clasificación de regiones de oclusión |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2609263B2 (ja) * | 1986-03-19 | 1997-05-14 | ブリティッシュ・ブロードキャスティング・コーポレーション | テレビジョン画像における運動の測定方法及び装置 |
EP0294958B1 (en) * | 1987-06-09 | 1995-08-23 | Sony Corporation | Motion compensated interpolation of digital television images |
DE3851786T2 (de) * | 1987-06-09 | 1995-03-09 | Sony Corp | Auswahl eines Bewegungsvektors in Fernsehbildern. |
GB8722612D0 (en) * | 1987-09-25 | 1987-11-04 | British Telecomm | Motion estimator |
DE3850034D1 (de) * | 1987-10-20 | 1994-07-14 | Sanyo Electric Co | Verfahren und Vorrichtung zur Bewegungsvektorkompensation im Empfang eines auf MUSE-System basierenden Fernsehsignals. |
US4979036A (en) * | 1988-05-31 | 1990-12-18 | U.S. Philips Corporation | Television motion detection arrangement |
GB2231743B (en) * | 1989-04-27 | 1993-10-20 | Sony Corp | Motion dependent video signal processing |
GB2231746B (en) * | 1989-04-27 | 1993-07-07 | Sony Corp | Motion dependent video signal processing |
GB2231225B (en) * | 1989-04-27 | 1993-10-20 | Sony Corp | Motion dependent video signal processing |
US4937666A (en) * | 1989-12-04 | 1990-06-26 | Bell Communications Research, Inc. | Circuit implementation of block matching algorithm with fractional precision |
-
1991
- 1991-09-20 SK SK3996-92A patent/SK399692A3/sk unknown
- 1991-09-20 DE DE69123359T patent/DE69123359T3/de not_active Expired - Fee Related
- 1991-09-20 AT AT91916977T patent/ATE145776T1/de active
- 1991-09-20 KR KR1019930700471A patent/KR930701888A/ko not_active Application Discontinuation
- 1991-09-20 CA CA002092076A patent/CA2092076A1/en not_active Abandoned
- 1991-09-20 BR BR919106851A patent/BR9106851A/pt unknown
- 1991-09-20 EP EP91916977A patent/EP0549681B2/en not_active Expired - Lifetime
- 1991-09-20 WO PCT/GB1991/001621 patent/WO1992005662A1/en active IP Right Grant
- 1991-09-20 CN CN91108500A patent/CN1063190A/zh active Pending
- 1991-09-20 HU HU9300004A patent/HUT64661A/hu unknown
- 1991-09-20 AU AU86245/91A patent/AU643565B2/en not_active Ceased
- 1991-09-20 JP JP3515794A patent/JPH06501358A/ja active Pending
-
1992
- 1992-12-18 GB GB9226485A patent/GB2261342B/en not_active Expired - Fee Related
-
1993
- 1993-03-19 NO NO930999A patent/NO301307B1/no unknown
- 1993-03-19 FI FI931224A patent/FI931224A/fi unknown
- 1993-03-19 BG BG097555A patent/BG97555A/bg unknown
-
1997
- 1997-08-25 US US08/917,411 patent/US6005639A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
GB2261342B (en) | 1994-11-02 |
NO930999D0 (no) | 1993-03-19 |
EP0549681A1 (en) | 1993-07-07 |
NO930999L (no) | 1993-03-19 |
HU9300004D0 (en) | 1993-04-28 |
EP0549681B2 (en) | 2000-03-01 |
HUT64661A (en) | 1994-01-28 |
FI931224A0 (fi) | 1993-03-19 |
JPH06501358A (ja) | 1994-02-10 |
ATE145776T1 (de) | 1996-12-15 |
WO1992005662A1 (en) | 1992-04-02 |
CN1063190A (zh) | 1992-07-29 |
BG97555A (bg) | 1993-12-24 |
DE69123359D1 (de) | 1997-01-09 |
CA2092076A1 (en) | 1992-03-21 |
EP0549681B1 (en) | 1996-11-27 |
AU643565B2 (en) | 1993-11-18 |
GB9226485D0 (en) | 1993-03-10 |
DE69123359T2 (de) | 1997-06-12 |
BR9106851A (pt) | 1993-06-15 |
FI931224A (fi) | 1993-03-19 |
GB2261342A (en) | 1993-05-12 |
AU8624591A (en) | 1992-04-15 |
US6005639A (en) | 1999-12-21 |
SK399692A3 (en) | 1995-01-05 |
KR930701888A (ko) | 1993-06-12 |
DE69123359T3 (de) | 2000-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
NO301307B1 (no) | Videobildebehandling | |
EP0393906B1 (en) | Video signal interpolation | |
KR100396558B1 (ko) | 적응 움직임 보상형 프레임 및/또는 레이트 변환 장치 및그 방법 | |
De Haan et al. | IC for motion-compensated 100 Hz TV with natural-motion movie-mode | |
US5642170A (en) | Method and apparatus for motion compensated interpolation of intermediate fields or frames | |
JP2900369B2 (ja) | ディジタルテレビジョン画像の動きベクトル数の減少方法 | |
US20100271554A1 (en) | Method And Apparatus For Motion Estimation In Video Image Data | |
US20080151106A1 (en) | Reducing Artefacts In Scan-Rate Conversion Of Image Signals By Combining Interpolation And Extrapolation Of Images | |
GB2435360A (en) | Determining motion between video images | |
US8355442B2 (en) | Method and system for automatically turning off motion compensation when motion vectors are inaccurate | |
JP2000134585A (ja) | 動きベクトル決定方法、画像信号のフレーム数変換方法および回路 | |
JP4153480B2 (ja) | ノイズ減衰装置及び順次走査変換装置 | |
GB2283385A (en) | Motion compensated video signal processing | |
KR20050089886A (ko) | 배경 움직임 벡터 검출 | |
WO2009052430A1 (en) | Systems and methods of motion and edge adaptive processing including motion compensation features | |
JP2004194317A (ja) | インターレース解除装置および方法 | |
US5386248A (en) | Method and apparatus for reducing motion estimator hardware and data transmission capacity requirements in video systems | |
GB2277000A (en) | Motion compensated video signal processing; interpolated/weighted correlation surfaces | |
JP2009515395A (ja) | 動き推定 | |
GB2312806A (en) | Motion compensated video signal interpolation | |
GB2253760A (en) | Video image processing | |
KR20020068065A (ko) | 비디오 스캔 속도 컨버전을 위한 움직임 보상 업컨버전 | |
JP4470324B2 (ja) | 画像信号変換装置および方法 | |
EP0474272A1 (en) | Method and apparatus for reducing motion estimator hardware and data transmission capacity requirements in video systems | |
JPH08322019A (ja) | 動き補償されたアップコンバージョンの方法及び装置 |