Amurgul pixelilor - Trecerea focalizării către grafică vectorială

Autor: Roger Morrison
Data Creației: 20 Septembrie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Use this trick to never quit and always win...    eventually.
Video: Use this trick to never quit and always win... eventually.

Conţinut



Sursa: Dip2000 / Dreamstime.com

La pachet:

Deși un codec video vectorial experimental ar putea prevesti o revoluție în scalabilitatea și definirea video, rezultatul mai imediat va fi probabil o creștere dramatică a eficienței codării.

Un pixel, prin natură, face parte dintr-o imagine mai mare. Cu cât este mai mic pixelul, cu atât sunt mai mulți cei care pot compune o imagine mai mare, completă (și astfel, definiția este mai mare). Marginile mai fine conferă imaginii o rezoluție mai mare, deoarece definiția superioară permite o imagine mai fidelă. Am văzut că rezoluția devine mai fină și mai lungă de-a lungul anilor, ceea ce este practic rezultatul unei capacități mai mari pentru pixeli mai mici pe măsură ce graficele digitale evoluează. Dar dacă dimensiunea și cantitatea pixelilor nu ar mai fi variabilele care decid în calitatea unei imagini? Ce se întâmplă dacă imaginile ar putea fi anulate cu rezoluție mică sau fără pierdere?


Ce sunt graficele vectoriale?

Graficele vectoriale au fost sistemul principal de afișare al computerului personal. În schimb, mapele de biți pentru pixeli (cunoscute și sub denumirea de imagini rasterizate) au fost dezvoltate în anii 1960 și 70, dar nu au ajuns la importanță până în anii 80. De atunci, pixeli au jucat un rol imens în modul în care creăm și consumăm fotografie, videoclipuri și o mulțime de animație și jocuri. Cu toate acestea, graficele vectoriale au fost folosite în designul vizual digital de-a lungul anilor, iar influența lor se extinde pe măsură ce tehnologia se îmbunătățește.

Spre deosebire de imaginile rasterizate (care conturează pixelii valorizați de culoare individuală pentru a forma mapele de biți), graficele vectoriale utilizează sisteme algebrice pentru a reprezenta forme primitive care pot fi redimensionate la infinit și în mod fidel. Au evoluat pentru a servi diverse aplicații de proiectare asistată de computer, atât în ​​scop estetic, cât și practic. O mare parte din succesul tehnologiei grafice vectoriale poate fi atribuit practicității sale - deoarece grafica rescalabilă are multe utilizări în diferite vocații tehnice. În general, însă, capacitatea lor de a prezenta prezentări vizuale fotorealiste, complexe, lipsește în comparație cu imaginea rasterizată.


În mod tradițional, grafica vectorială a funcționat estetic acolo unde simplitatea este virtutea - cum ar fi în arta web, design de logo, tipografie și redactare tehnică. Dar există și cercetări recente privind posibilitatea unui codec video vector, pe care o echipă de la Universitatea din Bath a început deja să-l dezvolte. Și deși implicația poate fi o formă de videoclip cu scalabilitate sporită, există și alte avantaje posibile, precum și limitări, de explorat.

Codec video vectorial

Un codec, prin natură, codifică și decodează datele. Cuvântul în sine servește variabil ca portmanteau al codificatorului / decodificatorului și al compresorului / decompresorului, dar ambele se referă la același concept - eșantionarea unei surse externe reproduse într-un format cuantificat. Codec-urile video conțin date care determină parametrii audiovizwali, cum ar fi prelevarea de culori, compresia spațială și compensarea mișcării temporale.

Compresia video implică în mare măsură codificarea cadrelor cu cât mai puține date redundante. Analizele de compresie spațială pentru redundanță în cadre individuale, în timp ce compresia temporală încearcă să elimine datele redundante care apar printre secvențele de imagine.

O mare parte din avantajele graficelor vectoriale în codificarea video ar fi economia de date a acesteia. În loc să creeze literalmente imagini în pixeli, graficele vectoriale identifică în schimb punctele de intersecție împreună cu relațiile lor matematice și geometrice între ele. „Căile” create astfel asigură, în general, dimensiuni de fișiere și rate de transmisie mai mici decât o hartă a pixelilor dacă aceeași imagine ar fi rasterizată și nu suferă de pixelare atunci când este amplificată.

Primul lucru care pare să vină în minte atunci când luăm în considerare un codec video vectorial este conceptul (poate un pic chixotic) de scalabilitate infinită. În timp ce cred că un codec video vectorial ar putea facilita scalabilitatea care este mărită dramatic în comparație cu video-ul rasterizat, senzorii de imagine (cum ar fi CMOS și CCD - cele două dispozitive de detectare a imaginilor dominante găsite în camerele digitale moderne) sunt bazate pe pixeli, deci restabilite calitatea / fidelitatea imaginii se va reduce la un anumit prag.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

O redare vectorizată a unei imagini sursă externă se realizează printr-un proces cunoscut sub numele de autotracing. În timp ce formele și căile simple se autotractează ușor, nuanțele de culori complexe și nuanțele nu s-au tradus niciodată cu ușurință ca grafică vectorială. Acest lucru creează o problemă cu codificarea culorilor în videoclipuri video, cu toate acestea urmărirea culorilor în graficele vectoriale a făcut progrese semnificative în ultimii ani.

Dincolo de senzorul de imagine și codecul video, următorul link important în lanț este afișarea. Monitoarele vectoriale timpurii au utilizat tehnologia tuburilor cu raze catodice similare cu cele utilizate pentru imagini rasterizate, dar cu circuite de control diferite. Rasterizarea este tehnologia modernă de afișare dominantă. În industria efectelor vizuale, există un proces numit „rasterizare continuă” care interpretează graficele vectoriale rescalarea într-o manieră perceptibilă fără pierderi - traducerea eficientă a capacității de redimensionare a formatelor de vector codificate într-un ecran rasterizat.

Dar indiferent de codec sau afișare; cea mai bună, cea mai detaliată imagine nu poate veni decât dintr-o sursă de calitate. Codificarea video vectorială poate îmbunătăți drastic scalabilitatea video, dar numai în măsura calității sursei. Și sursa este întotdeauna un eșantion cuantificat. Dar, dacă codecul video vectorial nu determină rapid o revoluție în rezoluția și scalabilitatea video, poate oferi cel puțin o calitate video cu o codificare semnificativ mai puțin greoaie.