Vizualizare științifică

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 14 aprilie 2022; verificările necesită 2 modificări .

Vizualizarea științifică  este o ramură interdisciplinară a științei . Potrivit lui Friendly, „se ocupă în principal de vizualizarea fenomenelor tridimensionale (date arhitecturale, meteorologice, medicale, biologice și așa mai departe), cu accent pe reprezentarea realistă a volumelor, suprafețelor, surselor de lumină etc. pe, poate în dinamică (în timp)” [2] . Vizualizarea științifică are în vedere și un subset de tehnici de grafică pe computer , o ramură a informaticii . Scopul vizualizării științifice este de a ilustra grafic datele științifice, astfel încât oamenii de știință să poată înțelege, vizualiza și obține o perspectivă asupra datelor.

Istorie

Unul dintre cele mai vechi exemple de vizualizare științifică 3D a fost suprafața termodinamică Maxwell făcută din lut în 1874 de James Clerk Maxwell [3] . A fost prototipul tehnicii moderne de imagistică științifică care folosește grafica computerizată [4] .

Exemplele 2D timpurii notabile includ harta din 1869 a înaintarii lui Napoleon asupra Moscovei de Charles Joseph Minard [2] . Florence Nightingale a folosit hărți pe care le-a numit „coxcombs” (cocoș) în 1857, ca parte a unei campanii de îmbunătățire a salubrității în armata britanică [2] . John Snow în 1855 a folosit o hartă de distribuție a punctelor pentru a vizualiza un focar de holeră în Broad Street [2] .

Metode de vizualizare a seturilor de date bidimensionale

Vizualizarea științifică folosind grafica pe computer a câștigat popularitate ca fiind destul de matură. Principalele aplicații au fost câmpurile scalare și vectoriale din simulări pe calculator și date experimentale. Principalele metode de vizualizare a câmpurilor scalare bidimensionale (2D) sunt redarea culorilor și desenarea liniilor de contur . Câmpurile vectoriale 2D sunt redate folosind glife și linii de fluidizare sau metode de convoluție integrală liniară (LIC). Câmpurile tensor 2D sunt adesea convertite într-un câmp vectorial utilizând unul dintre cei doi vectori proprii pentru a reprezenta fiecare punct al câmpului, apoi redate folosind instrumente de redare a câmpurilor vectoriale.

Metode de vizualizare a seturilor de date 3D

Pentru câmpurile scalare 3D, metoda principală este randarea volumetrică și suprafețele nivelate . Metodele de vizualizare a câmpurilor vectoriale includ glife (pictograme grafice) cum ar fi săgeți, linii și urme , urmărirea particulelor, convoluția integrală liniară (LIC) și metode topologice. Mai recent, au fost dezvoltate metode de vizualizare a câmpurilor tensorale 2D și 3D, cum ar fi hyperstreamlines [5] .

Teme de vizualizare științifică

Animație pe computer

Animația pe computer este arta, tehnica și știința de a crea imagini în mișcare folosind computere . Devine din ce în ce mai comun prin crearea graficii 3D pe computer , deși grafica pe computer 2D rămâne utilizată pe scară largă pentru nevoi stilistice, mai puțin intense de date sau de randare în timp real mai rapidă Uneori, dispozitivul țintă al animației este computerul în sine, dar uneori alte medii , cum ar fi filmul . O astfel de animație este denumită CGI ( Imagine generată de computer ), mai ales atunci când este utilizată în filme. Aplicația este animația medicală , care este cel mai des folosită ca instrument de predare pentru personalul medical sau pacienți.

Simulare pe computer

O simulare pe computer  este un program de calculator sau o rețea de computere care încearcă să modeleze un model abstract al unui anumit sistem. Modelarea computerizată a devenit o parte utilă a modelării matematice a multor sisteme naturale în fizică și fizică computațională, chimie și biologie, sisteme umane în economie, psihologie și sociologie, în procesul de proiectare și noile tehnologii, pentru a înțelege cum funcționează aceste sisteme sau să le observe comportamentul [ 6] .

Simulările pe computer variază de la programe individuale de computer care rulează câteva minute, grupuri de computere dintr-o rețea care rulează ore întregi, până la simulări continue care rulează luni de zile. Amploarea evenimentelor simulate pe computer depășește cu mult orice utilizare posibilă (sau chiar imaginabilă mental) a modelării matematice tradiționale cu un creion în mână - în urmă cu zece ani , mai multe supercalculatoare ale Departamentului Apărării din SUA au cumpărat în cadrul Programului de modernizare a computerelor de înaltă performanță [7] .

Vizualizarea informațiilor

Vizualizarea informațiilor  este studiul „ reprezentării vizuale a unor seturi mari de informații non-digitale, cum ar fi fișiere și linii de cod în sisteme software , biblioteci și baze de date biobliografice , conexiuni la Internet și așa mai departe” [2] .

Vizualizarea informațiilor se concentrează pe crearea de abordări pentru furnizarea de informații abstracte într-un mod intuitiv. Prezentarea vizuală și tehnicile interactive profită de lățimea de bandă a ochiului uman către creier, permițând utilizatorilor să vadă, să exploreze și să înțeleagă o cantitate mare de informații simultan [8] . Diferența cheie dintre vizualizarea științifică și vizualizarea informațiilor este că vizualizarea informațiilor este adesea aplicată datelor care nu sunt generate de căutarea științifică. Câteva exemple sunt prezentarea grafică a datelor pentru afaceri, guvern, știri și rețele sociale.

Tehnologii de interfață și percepție

Tehnologia de interfață și percepție arată cum noi interfețe și o mai bună înțelegere a problemelor perceptuale creează noi posibilități de vizualizare științifică [9] .

Redarea suprafeței

Redarea  este procesul de obținere a unei imagini dintr -un model folosind un program de calculator. Un model este o descriere a obiectelor tridimensionale într-un limbaj sau o structură de date strict definite. Poate conține geometrie, punct de vedere, textură , iluminare și umbrire . O imagine este o imagine digitală sau un grafic bitmap a unei imagini . Termenul poate fi o analogie pentru reprezentarea unei scene de către un artist. Termenul „redare” poate fi folosit pentru a descrie procesul de calculare a efectelor asupra unui fișier video pentru a produce videoclipul final. Tipurile importante de randare sunt:

Redare și rasterizare Reprezentarea la nivel înalt a unei imagini conține în mod necesar elemente în diverse zone, constând din pixeli. Aceste elemente sunt numite primitive. În desenul schematic, de exemplu, segmentele de linie și curbele pot fi primitive. Într-o interfață grafică cu utilizatorul, ferestrele și butoanele pot fi primitive. Într-o imagine 3D, primitivele pot fi triunghiuri și poligoane în spațiu. Metoda de turnare cu raze Ray casting este folosit în principal în modelarea în timp real, cum ar fi în jocurile 3D pe computer și animația, în care detaliile nu sunt la fel de importante, sau în zonele în care înlocuirea manuală a pieselor este mai eficientă pentru o performanță mai bună. Acest lucru se întâmplă de obicei atunci când este necesară animația pentru un număr mare de cadre. Suprafețele rezultate apar „plate” dacă nu sunt folosite alte trucuri suplimentare, ca și cum toate suprafețele ar fi mate. Luminozitate Luminozitatea , cunoscută și sub denumirea de iluminare globală , este o tehnică care încearcă să modeleze modurile în care suprafețele iluminate direct acționează ca surse de lumină secundare care iluminează alte suprafețe. Acest lucru oferă umbrire mai realistă și oferă o percepție mai bună a „mediului” . Un exemplu clasic este modul de umbrire a colțurilor camerelor. Ray tracing Ray tracing  este o extensie a unei tehnici dezvoltate pentru randarea liniilor și turnarea razelor. Ca și ei, metoda tratează bine obiectele complexe și obiectele pot fi descrise matematic. Spre deosebire de redarea liniilor și turnarea razelor, trasarea razelor implică aproape întotdeauna o tehnică Monte Carlo , care se bazează pe media eșantioanelor model generate aleatoriu.

Redarea volumului

Redarea volumetrică  este o tehnică utilizată pentru a afișa o proiecție 2D a datelor 3D eșantionate discret . Un set de date 3D tipic este un grup de felii 2D obținute fie folosind CT , fie RMN . Ele vin de obicei în modele repetate (de exemplu, o felie la fiecare milimetru) și au de obicei un număr constant de pixeli într-o imagine cu un model obișnuit. Acesta este un exemplu de rețea volumetrică obișnuită în care fiecare element, sau voxel , reprezintă o singură valoare, obținută prin examinarea zonei din jurul voxelului.

Redarea volumului

Potrivit lui Rosenblum (1994), „imaginile volumetrice explorează un set de tehnici care permit vizualizarea unui obiect fără o reprezentare matematică a suprafeței. Utilizată inițial în imagistica medicală , imagistica volumetrică a devenit o tehnică curentă pentru multe discipline științifice care afișează fenomene precum norii, fluxul de apă, structuri moleculare și biologice. Mulți algoritmi de imagistică volumetrică sunt costisitoare din punct de vedere computațional și necesită un depozit de date mare. Dezvoltarea hardware-ului și software-ului computerului crește dimensiunea obiectelor de vizualizare și viteza de procesare în timp real.”

Dezvoltarea tehnicii bazată pe tehnologii web și randare pe partea browserului permite o reprezentare volumetrică simplă a unui cuboid cu o schimbare a cadrului pentru a afișa volumul, masa și densitatea datelor - instrumentul HowMuch , creat de This Equals [9] [10]

Aplicații științifice ale vizualizării

Această secțiune oferă o serie de exemple despre modul în care vizualizarea științifică poate fi aplicată astăzi [11] .

În științe naturale

Formarea stelelor : Imaginea este o reprezentare volumetrică a densității logaritmice a gazului/prafului din pachetul de simulare a stelei și galaxiilor Enzo. Zonele cu densitate mare sunt reprezentate în alb, în ​​timp ce zonele mai puțin dense sunt reprezentate în albastru.

Unde gravitaționale : Cercetătorii au folosit Globus Toolkit, puterea combinată a mai multor supercomputere, pentru a simula efectele gravitaționale ale unei coliziuni cu găuri negre.

Explozii de supernove : Figura arată un calcul 3D al hidrodinamicii radiative în explozia unei supernove masive . Codul pactului de evoluție stelar DJEHUTY a fost folosit pentru a calcula un model al exploziei stelei SN 1987A în spațiul tridimensional.

Vizualizare moleculară : Pentru a crea o imagine a unei molecule, au fost utilizate principalele caracteristici ale programului VisIt . Datele brute au fost preluate din Protein Data Bank și convertite într-un fișier VTK înainte de vizualizare.

În geografie și ecologie

Vizualizare peisaj : Programul VisIt poate citi unele dintre formatele de fișiere utilizate în mod obișnuit însistemele de informații geografice(GIS), care permite utilizarea datelor raster, cum ar fi informațiile de teren, pentru vizualizare. Imaginea arată o diagramă a unui set de date DEM care conține informații despre zonele muntoase de lângă Dunsmuir (Dunsmuir, CA). Contururile (izohipse, linii cu aceeași înălțime deasupra nivelului mării) sunt adăugate graficului pentru a reflecta modificările de înălțime.

Simulare tornadă: Imagine creată din datele de simulare a tornadei pe clusterul de calcul IBM p690 al NCSA. O animație de televiziune de înaltă definiție a furtunii provenite de la NCSA a fost inclusă în episodul NOVA din serialul de televiziune PBS intitulat „Hunt for the Supertwister”. Tornada este prezentată sub formă de sfere, care sunt colorate în funcție de presiune - tuburile portocalii și albastre reprezintă curenții de aer ascendenți și descendenți din jurul tornadei.

Vizualizare climatică : Această vizualizare arată dioxidul de carbon (dioxid de carbon) din diverse surse care este transportat prin convecție. Dioxidul de carbon din ocean este prezentat sub formă de jeturi în februarie 1900.

Anomalie atmosferică din Times Square : imaginea arată rezultatul unei simulări SAMRAI a unei anomalii atmosferice în și în jurul lui Times Square.

La matematică

Vizualizarea științifică a structurilor matematice a fost efectuată pentru a împinge intuiția pentru a construi modele mentale [15] .

Obiectele cu dimensiuni mari pot fi redate ca proiecții în dimensiuni inferioare. În special, obiectele 4D sunt redate ca proiecții în spații 3D. Proiecțiile obiectelor de dimensiuni mari în dimensiuni mai mici pot fi folosite pentru manipularea virtuală a obiectelor, ceea ce vă permite să lucrați cu obiecte 3D prin operații în 2D [16] și să lucrați cu obiecte 4D prin operații în spațiul tridimensional [17] .

În știința formală

Cartografierea computerizată a suprafețelor topografice : Prin cartografierea computerizată a suprafețelor topografice, matematicienii pot testa teoriile despre modul în care materialele se schimbă sub stres. Imaginea face parte din activitatea Laboratorului de Imagistica Electronică al Fundației Naționale de Știință de la Universitatea Illinois din Chicago .

Curbe Plots : VisIt poate trasa curbe pentru datele citite din fișiere. Programul poate fi folosit pentru a extrage și afișa curbe pentru date din seturi de date multidimensionale folosind instrucțiuni sau interogări „lineout”. Curbele din imagine corespund liniilor de contur ( izohipse ) ale datelor, create cu capacitatea de „liniere”. „Lineout” vă permite să desenați interactiv o linie care definește calea de-a lungul căreia sunt eșantionate datele. Datele selectate au fost apoi trasate pe curbe.

Adnotare imagine : imaginea arată Leaf Area Index (LAI), o măsură a vegetației globale din datele NetCDF. Imaginea principală este imaginea mare din partea de jos care arată LAI pentru întreaga lume. Graficul de mai sus este o adnotare care conține imagini obținute anterior. Adnotarea imaginii poate fi utilizată pentru a include material care îmbunătățește vizualizarea parcelelor suport, date experimentale, mărci înregistrate etc.

Caracteristica „ Scatterplot ” a lui VisIt permite vizualizarea datelor multidimensionale de până la patru dimensiuni. Graficul de dispersie preia mai multe variabile scalare și le folosește ca axe diferite în spațiul fazelor . Diferitele variabile sunt combinate pentru a forma coordonatele glifului în spațiul fazelor, iar glifele sunt colorate după valoarea unei alte variabile scalare.

În știința aplicată

Modelul Porsche 911 (NASTRAN): Figura conține o diagramă în grilă a modelului Porsche 911 din setul de date NASTRAN. VisIt poate citi un subset limitat de date în format NASTRAN, în general suficient pentru importarea și vizualizarea geometriei.

Graficul aeronavei YF-17 : Figura prezintă o reprezentare a datelor CGNS pentru aeronava YF-17. Datele conțin o grilă nestructurată cu o soluție. Desenul a fost creat folosind diagrame pseudocolor ale datelor de viteză ( numărul Mach ), o grilă de rețea și o diagramă vectorială de tăiere prin câmpul de viteză.

Vizualizarea orașului : a fost citit un fișier de formă ESRI care conține descrieri ale clădirilor ca poligoane, iar apoi poligoanele au fost desenate într-o grilă dreptunghiulară care a format peisajul urban.

Măsurarea traficului de intrare: Folosit pentru a vizualiza traficul de intrare în miliarde de octeți pe coloana vertebrală NSFNET T1 în septembrie 1991. Volumul traficului este afișat de la violet (zero octeți) la alb (100 de miliarde de octeți). Graficul reprezintă Merit Network, Inc. date [18]

Organizații științifice implicate în vizualizare

Laboratoare proeminente care lucrează în acest domeniu:

Conferințe ordonate după importanță în domeniul vizualizării științifice [19] :

Vezi și

General Publicații Software
Amira Avizo
linie baud Bitplane
Datacopia Dataplot
DataMelt MeVisLab
Limbajul de comandă NCAR portocaliu
paraviz Tecplot
tomviz VAPORI
Vis5D VisAD
Vizitați VTK

setul de instrumente pentru topologie

Note

  1. Vizualizări care au fost create cu VisIt Arhivate la 1 decembrie 2016 la Wayback Machine . la wci.llnl.gov. Actualizat: 8 noiembrie 2007
  2. 1 2 3 4 5 Michael Friendly (2008). „Repere în istoria cartografiei tematice, graficii statistice și vizualizării datelor” Arhivat 26 septembrie 2018 la Wayback Machine .
  3. Maxwell, Harman, 2002 , p. 148.
  4. Vest, 1999 , p. 15–17.
  5. Delmarcelle, Hesselink, 1993 .
  6. Strogatz, 2007 , p. 130-131.
  7. ^ „Cercetătorii realizează cea mai mare simulare militară vreodată” Arhivat la 22 ianuarie 2008 la Wayback Machine . (știri), Jet Propulsion Laboratory , Caltech , decembrie 1997.
  8. Thomas, Cook, 2005 , p. treizeci.
  9. 1 2 Rosenblum, 1994 .
  10. Importați și vizualizați datele de volum . reference.wolfram.com . Preluat la 23 august 2016. Arhivat din original la 26 august 2016.
  11. Toate exemplele și textul, cu excepția cazului în care se menționează altfel, provin de la Lawrence Livermore National Laboratory , site-ul web LLNL Arhivat la 10 octombrie 2006 la Wayback Machine , preluat în perioada 10-11 iulie 2008.
  12. Datele utilizate pentru această imagine au fost furnizate de Tom Abel (Ph.D) și Matthew Turk de la Institutul Kavli pentru Astrofizică și Cosmologie a Particulei
  13. BLACK-HOLE COLLISSIONS Arhivat pe 15 martie 2012 la Wayback Machine Creatorii de software Globus Ian Foster, Carl Kesselman și Steve Tuecke. Publicare vara 2002.
  14. Imagine oferită de Forrest Hofman și Jemison Daniel de la Laboratorul Național Oak Ridge
  15. Hanson, Munzner, Francis, 1994 , p. 73–83.
  16. Hanson, 1997 , p. 175-182.
  17. Zhang, Hanson, 2007 , p. 1688-95.
  18. Input Traffic, Donna Cox, Robert Patterson. Fundația Națională pentru Știință Arhivată pe 5 octombrie 2018 la Wayback Machine Press Release 08-112 .
  19. Kosara, Robert A Guide to the Quality of Different Visualization Venues . eagereyes (11 noiembrie 2013). Preluat la 7 aprilie 2017. Arhivat din original la 13 septembrie 2017.

Literatură

Lectură pentru lecturi suplimentare

Link -uri