eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.rec.foto.cyfrowaUsuwanie pylkow z filmuRe: Usuwanie pylkow z filmu
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: "miumiu" <a...@b...pl>
    Newsgroups: pl.rec.foto.cyfrowa
    Subject: Re: Usuwanie pylkow z filmu
    Date: Sat, 6 Oct 2012 12:39:54 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 50
    Message-ID: <k4p1rq$64v$1@node1.news.atman.pl>
    References: <k05o4v$8g4$1@inews.gazeta.pl> <k08oiq$suk$1@news.task.gda.pl>
    NNTP-Posting-Host: host-62-141-211-217.swidnica.mm.pl
    X-Trace: node1.news.atman.pl 1349520059 6303 62.141.211.217 (6 Oct 2012 10:40:59 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 6 Oct 2012 10:40:59 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
    X-RFC2646: Format=Flowed; Response
    Xref: news-archive.icm.edu.pl pl.rec.foto.cyfrowa:893791
    [ ukryj 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 =======================================


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: