Görüntü Afin Dönüşümü
Bir görüntüye özel bir 2x2 afin matrisi uygulayarak tek adımda ölçeklendirin, eğin, aynalayın veya döndürün. a, b, c ve d katsayılarını, isteğe bağlı çıktı kaydırma değerlerini, bir enterpolasyon yöntemini ve açıkta kalan alan için bir arka plan rengi girin. Araç, dönüştürülmüş köşeleri kullanarak yeni tuvali hesaplar. Doğrusal görüntü dönüşümleri üzerinde hassas kontrol isteyen geliştiriciler, tasarımcılar ve öğrenciler için uygundur.
Sık sorulan sorular
Afin dönüşüm nedir?
Afin dönüşüm, her piksel konumunu (x, y) yeni bir konuma eşler: (a çarpı x artı b çarpı y, c çarpı x artı d çarpı y). Düz çizgileri düz, paralel çizgileri de paralel tutarken görüntüyü ölçeklendirebilir, eğebilir, aynalayabilir ve döndürebilir.
Dört matris değeri ne anlama geliyor?
a ve d değerleri görüntüyü yatay ve dikey olarak ölçeklendirir; b ve c değerleri ise eğer. Birim matris (a=1, b=0, c=0, d=1) görüntüyü değiştirmez. Her değer ondalık sayılar da dahil olmak üzere -10 ile 10 arasında olabilir.
Matrisle nasıl döndürürüm?
Bir açıda döndürmek için a = cos, b = -sin, c = sin ve d = cos değerlerini kullanın. 30 derece için değerler a=0.866, b=-0.5, c=0.5 ve d=0.866 olur. Döndürülen köşeleri sığdırmak için tuval genişler.
Bir görüntüyü nasıl aynalarım?
Yatay aynalama için a değerini -1, dikey aynalama için d değerini -1 yapın ve diğer değerleri birim matris değerlerinde bırakın. Her ikisini de -1 yapmak görüntüyü baş aşağı çevirir; bu, 180 derece döndürmeyle aynıdır.
Çıktı kaydırma değerleri ne işe yarar?
Kaydırma değerleri, dönüştürülmüş görüntüyü çıktı tuvalinin içinde her yönde en fazla 1000 piksel kaydırır. Tuval boyutu aynı kalır; bu nedenle görüntü bir taraftan kesilir ve diğer tarafta arka plan alanı oluşur.
Hangi enterpolasyonu seçmeliyim?
Fotoğraflar için bikübik iyi bir varsayılan seçenektir. En yakın komşu, piksel çizimleri ve ekran görüntüleri için keskin piksel kenarlarını korur; çift doğrusal yöntem daha yumuşaktır. Yerel olarak sınırlı bikübik, Nohalo ve VSQBS, görüntü büyütülürken haleleri azaltır. Seçim yalnızca pikseller ızgara konumlarının arasına düştüğünde önemlidir.
Matrisim neden reddediliyor?
Determinantı (a çarpı d eksi b çarpı c) sıfıra yakın olan bir matris görüntüyü çizgiye sıkıştırır; bu nedenle araç matrisi reddeder. Genişliği veya yüksekliği 6000 pikseli aşan sonuçlar da reddedilir. Bu sınırın içinde kalmak için ölçek değerlerini düşürün.
Görüntünün dışındaki alan nasıl doldurulur?
Eğme veya döndürme dönüşümleri, yeni tuvalin köşelerinde boş alanlar bırakır. Bu alanlar varsayılan olarak saydamdır ve alfa kanallı bir PNG olarak kaydedilir. Bunun yerine bu alanları doldurmak için #000000 gibi bir onaltılık renk kodu girin.
Hangi dosya biçimlerini yükleyebilirim?
JPEG, PNG, GIF, WebP, TIFF ve AVIF biçimlerindeki, 5 MB'a kadar görüntüler desteklenir. Animasyonlu dosyalarda ilk kare kullanılır. Bir kenarı 4000 pikselden büyük görüntüler, dönüşümden önce 4000 piksele sığacak şekilde ölçeklendirilir.
Bu araç, eğme aracından nasıl farklı?
Görüntü Eğme aracı, sizin için tek bir açıdan bir eğme matrisi oluşturur. Bu araç dört katsayının tümünü gösterir; böylece ölçeklendirme, eğme ve aynalamayı tek seferde birleştirebilir, ayrıca koddan veya CSS matris değerlerinden alınan dönüşümleri yeniden oluşturabilirsiniz.