eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingResize obrazka w roznych skalachRe: Resize obrazka w roznych skalach
  • Data: 2010-04-21 05:52:14
    Temat: Re: Resize obrazka w roznych skalach
    Od: Maciej Pilichowski <P...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Tue, 20 Apr 2010 22:58:35 +0200, Michoo <m...@v...pl> wrote:

    Dzieki za odpowiedz.

    >> var ratiox = ((double)input.Width() - 1) / func(output.Width() - 1);
    >>
    >> var ix = func(ox) * ratiox;
    >Przetłumacz ten kod na ludzki, ok? - bo raczej nie obliczasz WEJściowej
    >wartości współrzędnej x w oparciu o wartość WYJściową?

    Wlasnie tak robie. Dlatego, ze iteruje po pixelach w tablicy
    wyjsciowej i na podstawie tychze wyliczam obszar jaki musze odczytac z
    tablicy wejsciowej.

    >Jeżeli policzysz logarytm z wymiaru docelowego wymiaru obrazu a potem
    >przeskalujesz (PRZEMNOŻYSZ/PODZIELISZ) w oparciu o niego to będziesz
    >skalował w oparciu o STAŁĄ skalę i żeby wrócić do początkowego wymiaru
    >musisz wykonać operację odwrotną do tej użytej wcześniej, czyli
    >PODZIELIĆ/POMNOŻYĆ przez tą samą wartość.

    Nie chcialem tego robic do tej pory, bo bledy numeryczne beda
    powodowaly degradacje obrazka.

    Myslalem jesli juz o jakims sprytnym sposobie, ktory w jednym kroku
    bedzie operowal na zlozeniu tych funkcji (tj. przeskalowywaniu
    liniowym, jak wyzej opisujesz, i skalowaniu wg funkcji wybranej przez
    usera).

    milego dnia, hej

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: