Поддерживать
www.wikidata.ru-ru.nina.az
Kompensaciya dvizheniya angl Motion Compensation odin iz osnovnyh algoritmov primenyaemyh pri obrabotke i szhatii videodannyh Algoritm ispolzuet shozhest sosednih kadrov v videoposledovatelnosti i nahodit vektory dvizheniya otdelnyh chastej izobrazheniya obychno blokov 16 16 i 8 8 Ispolzovanie kompensacii pozvolyaet pri szhatii mnogokratno uvelichit stepen szhatiya za schyot udaleniya izbytochnosti v vide sovpadayushih chastej kadrov Ispolzuetsya ne tolko pri szhatii no i pri filtracii video izmenenii chastoty kadrov i t d Ideya algoritmaReshenie problemy szhatiya stalo pervostepennoj zadachej nachinaya s samogo poyavleniya cifrovogo video istochnik ne ukazan 1373 dnya Dlya ocenki vozmem videoryad so sleduyushimi parametrami Razmer kadra 720 576 standartnyj razmer dlya Evropejskogo televideniya PAL 414 720 pikselej Chastota kadrov 25 k sek tak zhe standartno dlya PAL Cvetopredstavlenie YV12 YUV 4 2 0 16 bit na 4 pikselya 8 bit na kazhdyj 12 bit na piksel V itoge na zapis ili peredachu odnoj sekundy takogo video bez primeneniya szhatiya potrebuetsya 14 8 megabajta bez ucheta zvuka i sluzhebnoj informacii Dlya hraneniya polutorachasovogo filma uzhe budet nuzhno 79 920 megabajt 78 gigabajt Prakticheski v lyubom video sosednie kadry pohozhi imeyut obshie obekty kotorye kak pravilo smeshayutsya parallelno istochnik ne ukazan 1373 dnya I sovershenno estestvenno zhelanie zakodirovat video tak chtoby obekty ne kodirovalis mnogokratno a prosto opisyvalis nekotorye ih smesheniya nejtralnost V dannom fragmente yavno vidna pohozhest sosednih kadrov chto tipichno dlya lyubogo video Vidno chto izobrazheniya mezhkadrovoj raznosti imeyut bolee prostuyu strukturu fon stal odnocvetnym Dazhe v etom primere esli vzyat i zapakovat arhivatorom 0 j kadr i vse izobrazheniya mezhkadrovoj raznosti poluchitsya zametnyj naskolko vyigrysh pri szhatii No etot vyigrysh mozhno sushestvenno uvelichit Primer raboty algoritmaV svyazi s vysokoj vychislitelnoj slozhnostyu algoritmov raspoznavaniya obrazov i nedostatochnoj tochnosti ih raboty primenyayut razlichnye metody pozvolyayushie bystro nahodit vektory dvizheniya estestvenno ne bez poter 1 Zagruzhaetsya tekushij kadr 2 Kadr delitsya na bloki naprimer 16 16 Podelyonnyj na bloki kadr 3 Proizvoditsya obhod blokov kazhdyj blok v dannom sluchae obrabatyvaetsya otdelno 4 Pri schete odnogo bloka proizvoditsya obhod nekotoroj okrestnosti bloka v poiske maksimalnogo sootvetstviya izobrazheniyu bloka na predydushem kadre v predelah etoj okrestnosti Naglyadnaya illyustraciya poiska izobrazhen predydushij kadr tot v kotorom proizvoditsya poisk i tri bloka novogo kadra kotoryj my hotim priblizit fragmentami predydushego 5 Takim obrazom posle zaversheniya poiska my poluchaem nabor vektorov ukazyvayushij dvizhenie blokov izobrazheniya mezhdu kadrami Eti vektory mogut byt estestvennym obrazom ispolzovany dlya sozdaniya izobrazheniya skompensirovannogo kadra kotoryj luchshe priblizhaet kadr dlya kotorogo proizvodilas kompensaciya dvizheniya Zdes pokazan skompensirovannyj kadr s vektorami dvizheniya dlya kazhdogo bloka tochka eto nulevoj vektor Kak vidno raznost mezhdu skompensirovannym kadrom i tekushim znachitelno menshe chem mezhdu neskompensirovannymi kadramiProblemy realizaciiPri napisanii algoritma mozhet vozniknut vopros Kak ocenivat pohozhest fragmentov izobrazheniya Nekotorye iz variantov Vychislenie SSD summy kvadratichnyh otklonenij Dlya pary blokov daet horoshie rezultaty po kachestvu osobenno pri etalonnyh testah tak kak metrika PSNR vychislyaetsya na osnove srednego kvadratichnogo otkloneniya naibolee rasprostranena no trebuet znachitelnyh zatrat resursov umnozhenie operaciya medlennaya dazhe tablica kvadratov ne ochen uskoryaet process i silno chuvstvitelen k izmeneniyu yarkosti istochnik ne ukazan 1373 dnya Chem menshe SSD tem bolshe pohozhi bloki Sravnenie po harakternym tochkam Mozhet vypolnyatsya ochen bystro za schet obhoda lish nebolshogo chisla tochek no mozhet ochen ploho korrelirovat s bolee kachestvennymi metrikami Vychislenie SAD summy absolyutnyh raznostej Vypolnyaetsya za razumnoe vremya i daet priemlemyj rezultat po kachestvu no imeet nizkuyu ustojchivost k shumu Realno primenyaetsya i imeet horoshie skorostnye pokazateli za schet ispolzovaniya SIMD rasshirenij kotorye pozvolyayut vypolnyat mnozhestvo vychitanij odnovremenno bez ispolzovaniya intellektualnyh sredstv processora po rasparallelivaniyu vychislenij istochnik ne ukazan 1373 dnya Naibolee chasto ispolzuetsya vychislenie SAD istochnik ne ukazan 1373 dnya Sleduyushij vopros Kak iskat nuzhnyj blok Polnyj perebor Full Search V nekotoroj oblasti vokrug obrabatyvaemogo bloka proishodit perebor koordinat iskomogo bloka Esli imeem blok 16 16 i oblast poiska 32 32 to nam nuzhno budet 4096 raz poschitat SAD dlya kazhdogo obrabatyvaemogo bloka Eto medlenno no daet garantirovanno luchshij rezultat po zadannoj metrike istochnik ne ukazan 1373 dnya Poisk po shablonu Vypolnyaetsya bystro daet ne luchshie rezultaty Spiralnyj poisk Schitaetsya kem chto chem blizhe blok k tekushemu tem bolshe veroyatnost togo chto on iskomyj I ego tochnost umenshaetsya ot centra k krayam oblasti poiska Imeet dopolnitelnoe preimushestvo Na kartinke v etoj state s vektorami dvizheniya vidny dlinnye vektory na nebe tak kak ispolzovalsya polnyj perebor nachinaya s levogo verhnego ugla oblasti poiska hotya ochevidno chto s nulevymi vektorami net prakticheski nikakoj raznicy no dlinnye vektory uhudshayut szhimaemost polya vektorov a nulevye vektory net Pri spiralnom poiske na neizmennyh uchastkah vsegda stoyat nulevye vektory Primer realizaciiRealizaciya metoda polnogo perebora na C void ME BYTE CurrentFrame BYTE PreviousFrame int Width int Height MV MotionVectors int BlocksPerHeight Height 15 gt gt 4 Chislo blokov po vertikali int BlocksPerWidth Width 15 gt gt 4 Chislo blokov po gorizontali int VerticalOffset HorizontalOffset TempOffset Smesheniya int OffsetPerLine Width Border 2 Smeshenie na odnu stroku int StartOffset OffsetPerLine Border Border Nachalnoe smeshenie BYTE CurrPtr PrevPtr Ukazateli na predydushij i na sleduyushij kadry MV ProbMV Probnyj vektor long MinError Error Znacheniya pogreshnosti for int i 0 i lt BlocksPerHeight i for int j 0 j lt BlocksPerWidth j Vychislyaem smesheniya VerticalOffset i lt lt 4 OffsetPerLine StartOffset HorizontalOffset j lt lt 4 Ustanavlivaem smesheniya na tekushij blok CurrPtr CurrentFrame VerticalOffset HorizontalOffset PrevPtr PreviousFrame VerticalOffset HorizontalOffset MinError MAXLONG Schitaem oshibku ochen bolshoj for int y MaxMotion y lt MaxMotion y TempOffset y OffsetPerLine Ekonomim na umnozheniyah for int x MaxMotion x lt MaxMotion x GetError funkciya sravneniya blokov naprimer SAD Error GetError CurrPtr PrevPtr TempOffset x OffsetPerLine Novyj kandidat if Error lt MinError ProbMV x x ProbMV y y MinError Error Zapisyvaem poluchennyj vektor MotionVectors i BlocksPerWidth j ProbMV V novom kogda standarte MPEG 4 AVC H 264 vvedeny takzhe nekvadratnye pryamougolnye bloki razmer kotoryh mozhet drobitsya do 4 4 pikselya Takim obrazom udayotsya vesma effektivno ispolzovat pohozhest sosednih kadrov a blagodarya bolee slozhnoj forme blokov vozrastaet tochnost kompensacii dvizheniya na granicah dvizhushihsya obektov Krome kompensacii dvizheniya dlya dalnejshego utochneniya izobrazheniya ili dlya vnov poyavlyayushihsya oblastej kotoryh ne bylo v proshlyh kadrah ispolzuetsya szhatie mezhkadrovoj informacii i nezavisimoe szhatie blokov istochnik ne ukazan 1373 dnya Pomimo szhatiya kompensaciya dvizheniya aktivno ispolzuetsya kem v filtracii video v chastnosti v kachestvennyh variantah filtrov deinterlejsinga preobrazovaniya cheresstrochnoj razvyortki v progressivnuyu shumopodavleniya izmeneniya chastoty kadrov i drugih Sm takzhe angl Ssylki angl Statya o kompensacii dvizheniya na sajte Microsoft V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 9 iyulya 2021, Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
Вершина