Pereiti prie turinio

Vaizdo afininė transformacija

Pritaikykite pasirinktą 2x2 afininę matricą vaizdui, kad vienu veiksmu galėtumėte jį keisti, kirpti, atspindėti arba pasukti. Įveskite koeficientus a, b, c ir d, pasirinktinius išvesties poslinkius, interpoliavimo metodą ir spalvą sričiai, kuri liks neuždengta. Įrankis pagal transformuotus kampus apskaičiuoja naują drobės dydį. Jis tinka programuotojams, dizaineriams ir studentams, kuriems reikia tiksliai valdyti tiesines vaizdo transformacijas.

Pasirinkite failus arba nuvilkite juos į įkėlimo lauką. Didžiausias failo dydis: 5 MB.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kas yra afininė transformacija?

Afiniškai transformuojant kiekviena pikselio padėtis (x, y) perkeliama į naują padėtį (a kart x plius b kart y, c kart x plius d kart y). Taip vaizdą galima keisti, kirpti, atspindėti ir pasukti, išlaikant tiesias linijas tiesiomis, o lygiagrečias linijas – lygiagrečiomis.

Ką reiškia keturios matricos reikšmės?

Reikšmės a ir d keičia vaizdo mastelį horizontaliai ir vertikaliai, o b ir c jį kerpa. Tapatumo matrica a=1, b=0, c=0, d=1 vaizdo nekeičia. Kiekviena reikšmė gali būti nuo -10 iki 10, įskaitant dešimtaines reikšmes.

Kaip pasukti naudojant matricą?

Norėdami pasukti kampu, nustatykite a = kampo kosinusas, b = -sinusas, c = sinusas ir d = kampo kosinusas. Pasukant 30 laipsnių, reikšmės yra a=0.866, b=-0.5, c=0.5, d=0.866. Drobė padidėja, kad tilptų pasukti kampai.

Kaip atspindėti vaizdą?

Nustatykite a į -1, kad atspindėtumėte horizontaliai, arba d į -1, kad atspindėtumėte vertikaliai, o kitas reikšmes palikite kaip tapatumo matricoje. Nustačius abi reikšmes į -1, vaizdas apverčiamas aukštyn kojomis – tai atitinka 180 laipsnių pasukimą.

Kam skirti išvesties poslinkiai?

Poslinkiai perkelia transformuotą vaizdą išvesties drobėje iki 1000 pikselių kiekviena kryptimi. Drobės dydis nesikeičia, todėl perstumta vaizdo dalis vienoje pusėje nukerpama, o kitoje atsiranda fono spalva.

Kokią interpoliaciją pasirinkti?

Nuotraukoms tinka bikubinė interpoliacija. Artimiausio kaimyno metodas išsaugo ryškius pikselių kraštus pikseliniame mene ir ekrano kopijose, dvilinijinė interpoliacija suteikia švelnesnį vaizdą, o lokaliai apribota bikubinė interpoliacija, Nohalo ir VSQBS metodai mažina aureoles didinant vaizdą. Pasirinkimas svarbus tik tada, kai pikseliai patenka tarp tinklelio taškų.

Kodėl mano matrica atmetama?

Matrica, kurios determinantas (a kart d minus b kart c) yra artimas nuliui, suspaudžia vaizdą į liniją, todėl įrankis ją atmeta. Taip pat atmetami rezultatai, platesni arba aukštesni nei 6000 pikselių. Sumažinkite mastelio reikšmes, kad neviršytumėte šios ribos.

Kas užpildo plotą už vaizdo ribų?

Pakreipus arba pasukus vaizdą, naujos drobės kampuose lieka tuščių sričių. Pagal numatytuosius nustatymus jos yra skaidrios, o vaizdas išsaugomas kaip PNG su alfa kanalu. Norėdami jas užpildyti, įveskite šešioliktainį spalvos kodą, pavyzdžiui, #000000.

Kokius failų formatus galiu įkelti?

Palaikomi JPEG, PNG, GIF, WebP, TIFF ir AVIF vaizdai iki 5 MB. Animaciniams failams naudojamas pirmasis kadras. Jei vaizdo kraštinė ilgesnė nei 4000 pikselių, prieš transformaciją jis sumažinamas iki 4000 pikselių.

Kuo šis įrankis skiriasi nuo iškreipimo įrankio?

„Image Skew“ įrankis pagal vieną kampą sudaro kirpimo matricą. Šiame įrankyje galite keisti visus keturis koeficientus, todėl vienu veiksmu derinti mastelio keitimą, kirpimą ir atspindėjimą bei atkurti transformacijas pagal kodą ar CSS matricos reikšmes.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.