Preskočiť na obsah

Afinná transformácia obrázka

Použite na obrázok vlastnú afinnú maticu 2x2 a jedným krokom ho zmeňte, skoste, zrkadlite alebo otočte. Zadajte koeficienty a, b, c a d, prípadné posuny výstupu, metódu interpolácie a farbu pozadia pre nepokrytú plochu. Nástroj vypočíta nové plátno podľa transformovaných rohov. Vhodný pre vývojárov, dizajnérov a študentov, ktorí chcú mať presnú kontrolu nad lineárnymi transformáciami obrázkov.

Vyberte súbory alebo ich presuňte do poľa na nahrávanie. Maximálna veľkosť súboru: 5 MB.

Obnoviť

Často kladené otázky

Čo je afinná transformácia?

Afinná transformácia mapuje každú pozíciu pixelu (x, y) na novú pozíciu (a krát x plus b krát y, c krát x plus d krát y). Dokáže obrázok zmeniť, skosiť, zrkadliť a otočiť, pričom priame čiary zostávajú priamymi a rovnobežné čiary rovnobežnými.

Čo znamenajú štyri hodnoty matice?

Hodnoty a a d menia mierku obrázka vodorovne a zvisle a hodnoty b a c ho skosujú. Jednotková matica a=1, b=0, c=0, d=1 ponechá obrázok nezmenený. Každá hodnota môže byť od -10 do 10 vrátane desatinných čísel.

Ako otočím obrázok pomocou matice?

Pri otočení o určitý uhol použite a = cos, b = -sin, c = sin a d = cos daného uhla. Pre 30 stupňov sú to hodnoty a=0.866, b=-0.5, c=0.5, d=0.866. Plátno sa zväčší tak, aby sa naň zmestili otočené rohy.

Ako zrkadlím obrázok?

Nastavte a na -1, ak chcete zrkadliť vodorovne, alebo d na -1, ak chcete zrkadliť zvisle; ostatné hodnoty ponechajte na hodnotách jednotkovej matice. Nastavením oboch na -1 sa obrázok prevráti hore nohami, čo zodpovedá otočeniu o 180 stupňov.

Na čo slúžia posuny výstupu?

Posuny premiestnia transformovaný obrázok v rámci výstupného plátna až o 1000 pixelov v každom smere. Veľkosť plátna zostane rovnaká, takže posunutý obrázok sa na jednej strane oreže a na druhej sa doplní pozadie.

Ktorú interpoláciu si mám vybrať?

Pre fotografie je dobrou predvolenou voľbou bikubická interpolácia. Interpolácia najbližším susedom zachováva ostré hrany pixelov v pixelovej grafike a snímkach obrazovky, bilineárna interpolácia je jemnejšia a lokálne ohraničená bikubická interpolácia, Nohalo a VSQBS obmedzujú svetlé okraje pri zväčšovaní. Výber má význam iba vtedy, keď pixely pripadnú medzi pozície mriežky.

Prečo je moja matica odmietnutá?

Matica, ktorej determinant, teda a krát d mínus b krát c, je blízky nule, stlačí obrázok do čiary, preto ju nástroj odmietne. Odmietnu sa aj výsledky širšie alebo vyššie ako 6000 pixelov; znížte hodnoty mierky, aby ste zostali v tomto limite.

Čo vyplní plochu mimo obrázka?

Pri transformáciách, ktoré obrázok skosujú alebo otáčajú, zostanú na novom plátne prázdne rohy. Predvolene sú priehľadné a uložia sa vo formáte PNG s alfa kanálom. Ak ich chcete vyplniť, zadajte farbu v hexadecimálnom zápise, napríklad #000000.

Ktoré formáty súborov môžem nahrať?

Podporované sú obrázky JPEG, PNG, GIF, WebP, TIFF a AVIF s veľkosťou do 5 MB. Pri animovaných súboroch sa použije ich prvá snímka. Obrázky, ktoré majú na jednej strane viac ako 4000 pixelov, sa pred transformáciou zmenšia tak, aby sa zmestili do 4000 pixelov.

Čím sa tento nástroj líši od nástroja na skosenie?

Nástroj Skosenie obrázka vytvorí maticu skosenia z jedného uhla. Tento nástroj sprístupňuje všetky štyri koeficienty, takže môžete naraz kombinovať zmenu mierky, skosenie a zrkadlenie a zopakovať transformácie z kódu alebo maticových hodnôt CSS.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.