Descărcați ca pptx, pdf sau txt
Descărcați ca pptx, pdf sau txt
Sunteți pe pagina 1din 8

Animated Gaussian Proiect realizat de : Miclea

Antonia

Blur
• if (nImages==0)
• run("Blobs (25K)");
• inc=1; max=50;
• run("Select All");
• run("Copy");
• setBatchMode(true);
• run("Duplicate...", "title=[Animated Gaussian Blur]");
• slice = 0;
• for (radius=inc; radius<=max; radius+=inc) {
• run("Add Slice");
• run("Paste");
• run("Gaussian Blur...", "slice radius="+radius);
• setMetadata("radius="+radius);
• showProgress(radius, max/inc);
• }
• setSlice(1);
• setMetadata("original");
• setBatchMode(false);
• run("Select None");
• doCommand("Start Animation")
if (nImages==0)
run("Blobs (25K)");

Explicatia Acest bloc verifică dacă nu există imagini


deschise (nImages==0). Dacă nu există, se

codului
deschide o imagine de exemplu numită
"Blobs (25K)".
• inc=1; max=50;

Explicatia • inc reprezintă incrementul pentru raza


blur-ului gaussian, iar max reprezintă

codului
valoarea maximă a razei.
Explicatia
run("Select All");
run("Copy");
setBatchMode(true);
run("Duplicate...", "title=[Animated Gaussian

codului
Blur]");
slice = 0;

Se selectează întreaga imagine curentă, se


copiază și se activează modul batch pentru
optimizarea performanței. Se duplică imaginea
curentă și se dă un nou titlu "Animated
Gaussian Blur".
for (radius=inc; radius<=max; radius+=inc) {
Explicatia
run("Add Slice");
run("Paste");
run("Gaussian Blur...", "slice radius="+radius);
setMetadata("radius="+radius);
codului
showProgress(radius, max/inc);
}

Aceasta bucla for adaugă un nou slice la fiecare


iterație, lipește imaginea originală în acest slice,
aplică un blur gaussian cu o rază incrementată,
setează metadatele și afișează progresul.
Explicatia codului
setSlice(1);
setMetadata("original");
setBatchMode(false);
run("Select None");
doCommand("Start Animation");

La final, se setează primul slice ca fiind cel curent, se setează metadatele


acestuia, se dezactivează modul batch, se deselectează tot și se pornește
animația.
Multumesc
pentru atentie!

S-ar putea să vă placă și