Siirry sisältöön

Kuvan affiininen muunnos

Käytä kuvaan mukautettua 2x2-affiinimatriisia, jolla voit skaalata, kallistaa, peilata tai kiertää sitä yhdellä kertaa. Syötä kertoimet a, b, c ja d, halutessasi tulosteen siirtymät, interpolointimenetelmä ja taustaväri peittämättömälle alueelle. Työkalu laskee uuden piirtoalueen muunnettujen kulmien perusteella. Se sopii kehittäjille, suunnittelijoille ja opiskelijoille, jotka haluavat hallita lineaarisia kuvanmuunnoksia tarkasti.

Valitse tiedostoja tai vedä ja pudota ne latauskenttään. Tiedoston enimmäiskoko: 5 MB.

Nollaa

Usein kysytyt kysymykset

Mikä on affiinimuunnos?

Affiinimuunnos siirtää jokaisen pikselin sijainnista (x, y) uuteen sijaintiin (a kertaa x plus b kertaa y, c kertaa x plus d kertaa y). Se voi skaalata, kallistaa, peilata ja kiertää kuvaa siten, että suorat pysyvät suorina ja yhdensuuntaiset viivat yhdensuuntaisina.

Mitä matriisin neljä arvoa tarkoittavat?

Arvot a ja d skaalaavat kuvaa vaaka- ja pystysuunnassa, ja b ja c kallistavat sitä. Yksikkömatriisi a=1, b=0, c=0, d=1 jättää kuvan ennalleen. Kunkin arvon voi asettaa välille -10–10 desimaalit mukaan lukien.

Miten kierrän matriisilla?

Kun haluat kiertää kuvaa kulman verran, aseta arvoksi a = cos, b = -sin, c = sin ja d = cos kyseisestä kulmasta. 30 asteen kierrossa arvot ovat a=0.866, b=-0.5, c=0.5, d=0.866. Piirtoalue laajenee niin, että kierretyt kulmat mahtuvat siihen.

Miten peilaan kuvan?

Peilaa kuva vaakasuunnassa asettamalla a arvoksi -1 tai pystysuunnassa asettamalla d arvoksi -1. Jätä muut arvot yksikkömatriisin mukaisiksi. Kun asetat molemmat arvoiksi -1, kuva kääntyy ylösalaisin, mikä vastaa 180 asteen kiertoa.

Mitä tulosteen siirtymät tekevät?

Siirtymillä voit siirtää muunnettua kuvaa tulosteen piirtoalueella enintään 1000 pikseliä kumpaankin suuntaan. Piirtoalueen koko pysyy samana, joten kuvaa leikkautuu toiselta puolelta ja toiselle puolelle tulee taustaa.

Minkä interpoloinnin valitsen?

Bikubinen interpolointi on hyvä oletus valokuville. Lähimmän naapurin menetelmä säilyttää terävät pikselireunat pikselitaiteessa ja kuvakaappauksissa, bilineaarinen interpolointi pehmentää kuvaa, ja paikallisesti rajattu bikubinen interpolointi, Nohalo ja VSQBS vähentävät haloja suurennettaessa. Valinta vaikuttaa vain kohtiin, joissa pikselit osuvat ruudukon väleihin.

Miksi matriisini hylätään?

Jos matriisin determinantti (a kertaa d miinus b kertaa c) on lähellä nollaa, kuva litistyy viivaksi, joten työkalu hylkää matriisin. Myös tulokset, joiden leveys tai korkeus ylittää 6000 pikseliä, hylätään. Pienennä skaalausarvoja pysyäksesi rajoissa.

Millä kuvan ulkopuolinen alue täytetään?

Kallistus- ja kiertomuunnokset jättävät uudelle piirtoalueelle tyhjiä kulmia. Ne ovat oletusarvoisesti läpinäkyviä, ja kuva tallennetaan muodossa PNG, jossa on alfakanava. Voit täyttää kulmat kirjoittamalla esimerkiksi heksadesimaalisen värikoodin #000000.

Mitä tiedostomuotoja voin ladata?

JPEG-, PNG-, GIF-, WebP-, TIFF- ja AVIF-kuvia, joiden koko on enintään 5 MB, tuetaan. Animoiduista tiedostoista käytetään ensimmäistä ruutua. Kuvat, joiden sivu on yli 4000 pikseliä, skaalataan sopimaan 4000 pikseliin ennen muunnosta.

Miten tämä eroaa kallistustyökalusta?

Kuvan kallistustyökalu muodostaa kallistusmatriisin puolestasi yhden kulman perusteella. Tämä työkalu näyttää kaikki neljä kerrointa, joten voit yhdistää skaalauksen, kallistuksen ja peilauksen yhdellä kertaa ja toistaa koodista tai matriisiarvoista CSS peräisin olevia muunnoksia.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.