eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingResize obrazka w roznych skalachRe: Resize obrazka w roznych skalach
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin2!goblin.s
    tu.neva.ru!xlned.com!feeder5.xlned.com!feeder2.cambriumusenet.nl!feed.tweaknews
    .nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed
    .neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.
    neostrada.pl.POSTED!not-for-mail
    From: Maciej Pilichowski <P...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Resize obrazka w roznych skalach
    Date: Wed, 21 Apr 2010 07:52:14 +0200
    Message-ID: <l...@4...com>
    References: <o...@4...com> <hql4hj$rej$1@news.onet.pl>
    X-Newsreader: Forte Agent 1.93/32.576 English (American)
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    Lines: 29
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 79.187.252.98
    X-Trace: 1271829131 unt-rea-a-02.news.neostrada.pl 2600 79.187.252.98:49916
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:185481
    [ ukryj 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: