Kép affin transzformációja
Alkalmazzon egyéni 2x2-es affin mátrixot a képre, hogy egy lépésben méretezze, nyírja, tükrözze vagy elforgassa. Adja meg az a, b, c és d együtthatókat, az opcionális kimeneti eltolásokat, az interpolációs módszert, valamint a fedetlen terület háttérszínét. Az eszköz az átalakított sarkok alapján számítja ki az új vásznat. Fejlesztőknek, tervezőknek és diákoknak ajánlott, akik pontosan szeretnék szabályozni a képek lineáris átalakítását.
Gyakran ismételt kérdések
Mi az az affin transzformáció?
Az affin transzformáció minden pixel (x, y) pozícióját egy új helyre képezi le (a szorozva x-szel, plusz b szorozva y-nal; c szorozva x-szel, plusz d szorozva y-nal). Képes méretezni, nyírni, tükrözni és elforgatni a képet úgy, hogy az egyenesek egyenesek, a párhuzamosok pedig párhuzamosak maradnak.
Mit jelent a négy mátrixérték?
Az a és d érték vízszintesen, illetve függőlegesen méretezi a képet, a b és c pedig nyírja azt. Az a=1, b=0, c=0, d=1 egységmátrix változatlanul hagyja a képet. Minden érték -10 és 10 közötti lehet, tizedesjegyekkel is.
Hogyan forgathatok mátrixszal?
Egy adott szögű forgatáshoz használja az adott szög koszinuszát a = értékként és d = értékként, a szinuszának negatívját b = értékként, a szinuszát pedig c = értékként. 30 fok esetén ez a=0.866, b=-0.5, c=0.5 és d=0.866. A vászon megnő, hogy elférjenek rajta az elforgatott sarkok.
Hogyan tükrözhetek egy képet?
Vízszintes tükrözéshez állítsa az a értéket -1-re, függőleges tükrözéshez pedig a d értéket -1-re, a többi értéket hagyja az egységmátrix szerint. Ha mindkettőt -1-re állítja, a kép fejjel lefelé fordul, ami megegyezik egy 180 fokos elforgatással.
Mire szolgálnak a kimeneti eltolások?
Az eltolásokkal az átalakított kép legfeljebb 1000 pixellel mozdítható el bármelyik irányba a kimeneti vásznon. A vászon mérete nem változik, így az eltolás miatt a kép egyik oldala levágódik, a másikon pedig háttér jelenik meg.
Melyik interpolációt válasszam?
Fényképekhez jó alapértelmezett választás a bicubikus interpoláció. A legközelebbi szomszéd módszer megőrzi az éles pixeléleket a pixeles grafikáknál és képernyőképeknél, a bilineáris lágyabb eredményt ad, a lokálisan korlátozott bicubikus, a Nohalo és a VSQBS pedig nagyításkor csökkenti a fényudvarokat. A választás csak akkor számít, ha a pixelek a rácspozíciók közé esnek.
Miért utasítja el az eszköz a mátrixomat?
Ha a mátrix determinánsa, vagyis a szorozva d-vel mínusz b szorozva c-vel, közel nulla, a kép egy vonallá lapul, ezért az eszköz elutasítja. Az 6000 pixelnél szélesebb vagy magasabb eredményt is elutasítja; maradjon ezen a határon belül a méretezési értékek csökkentésével.
Mi tölti ki a kép körüli területet?
A nyíró vagy forgató átalakítások üres sarkokat hagynak az új vásznon. Ezek alapértelmezés szerint átlátszók, és alfa-csatornás PNG formátumban vannak elmentve. A kitöltésükhöz adjon meg egy hexadecimális színt, például ezt: #000000.
Milyen fájlformátumokat tölthetek fel?
A következő formátumú képek támogatottak, legfeljebb 5 MB méretig: JPEG, PNG, GIF, WebP, TIFF és AVIF. Az animált fájlok első képkockáját használja az eszköz. Azok a képek, amelyek egyik oldala nagyobb, mint 4000 pixel, az átalakítás előtt 4000 pixelre lesznek méretezve.
Miben különbözik ez a nyíróeszköztől?
A Kép nyírása eszköz egyetlen szögből állít össze egy nyíró mátrixot. Ez az eszköz mind a négy együtthatót elérhetővé teszi, így egyetlen műveletben kombinálhatja a méretezést, a nyírást és a tükrözést, valamint reprodukálhatja a kódból vagy CSS mátrixértékekből származó átalakításokat.