-
Data: 2012-10-06 12:39:54
Temat: Re: Usuwanie pylkow z filmu
Od: "miumiu" <a...@b...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Wymyslilem, ze w miare niezla metoda jest wykorzystanie Photoshopa CS6
Extended (koniecznie musi być wersja extended)
Procedura jest taka :
1. wczytanie filmu (np avchd)
2. zaznaczenie np. kółkami widocznych pyłków na matrycy
3. uruchomienie np. poniższego skryptu, który wykorzystuje funkcję fotoshopa
content fill aware (wypełnienie zaznaczenia otaczającym obrazem), przechodzi
do następnej klatki i tak aż do naciśnięcia esc
skrypt wystarczy skopiować i zapisać jako plik tekstowy z rozszerzeniem .jsx
no wrzucic do odpowiedniego katalogu photoshopa. Wada jest taka, że w czasie
wykonania skryptu każda klatka jest gdzieś tam zapisywana w pamięci w formie
nieskompresowanej i dysk z cachem bardzo szybko puchnie zwlaszcza gdy to HD
i w dodatku 50fps... Oczywiscie prymitywny ten skrypt jak stado pawianow,
nie jestem programista, ale wazne ze robi to co ma robić ;)
//begin =========================
//sensor dust remover ===================
for (var i = 0; i < 100000; i++ ) {
// frame forward =====================
var idnextFrame = stringIDToTypeID( "nextFrame" );
var desc13 = new ActionDescriptor();
var idtoNextWholeSecond = stringIDToTypeID( "toNextWholeSecond" );
desc13.putBoolean( idtoNextWholeSecond, false );
executeAction( idnextFrame, desc13, DialogModes.NO );
// content fill aware ====================
var idFl = charIDToTypeID( "Fl " );
var desc27 = new ActionDescriptor();
var idUsng = charIDToTypeID( "Usng" );
var idFlCn = charIDToTypeID( "FlCn" );
var idcontentAware = stringIDToTypeID( "contentAware" );
desc27.putEnumerated( idUsng, idFlCn, idcontentAware );
var idOpct = charIDToTypeID( "Opct" );
var idPrc = charIDToTypeID( "#Prc" );
desc27.putUnitDouble( idOpct, idPrc, 100.000000 );
var idMd = charIDToTypeID( "Md " );
var idBlnM = charIDToTypeID( "BlnM" );
var idlighterColor = stringIDToTypeID( "lighterColor" );
desc27.putEnumerated( idMd, idBlnM, idlighterColor );
var idPrsT = charIDToTypeID( "PrsT" );
desc27.putBoolean( idPrsT, true );
executeAction( idFl, desc27, DialogModes.NO );
}
//end =======================================
Najnowsze wątki z tej grupy
- Tadeusz Rolke RIP
- Samsung A12 - po co 4 obiektywy ?
- Trochę NTG - Vegas Pro
- Nikon D5500 i wyzwalanie migawki
- Canon 550D
- EOS 600D i balans bieli w filmach
- EOS 90D i sentymenty
- Skanowanie: Canon MG2550S vs HP OfficeJet 6950
- czas exif a czas modyfikacji pliku
- karta SD po formacie odzyskiwanie zdjęć i filmów
- Chess
- Vitruvian Man - parts 7-11a
- Eltec nie zyje?
- Steve McCurry
- Light - lajkowe klasyki od Chinczykow
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML