TheAny
Megapat
- Katılım
- 18 Aralık 2018
- Mesajlar
- 7.671
- Makaleler
- 13
- Çözümler
- 103
Image Processing sınavım var, sınava çalışıyordum ama kafama bir şey takıldı.
Yukarıdaki matrisi 2x2'ye scale ediyorum. Scale factor yatay için de dikey için de 2.5. f(x') = x' - floor(x').
Buradan sonra
O(0, 0) = 7,
O(1, 0)'i hesaplarken inputtan x = 2 ve x = 3'ü alıyorum. 5 ve 3 oluyor. t = 0.5 * 5 + 0.5 * 3 = 2.5 + 1.5 = 4.
O(0, 1) için inputtan y = 2 ve y = 3 noktalarını alıyorum, 4 ve 3. u = 0.5 * 4 + 0.5 * 3 = 3.5 ~ yuvarlayınca 4.
O(1, 1) için'de (2, 2) (2, 3) (3, 2) ve (3, 3) alıyorum. Bunlarında hesabını yaptığımda 3.5 çıkacak. Yuvarlayınca 4.
Şimdi sorun şu;
Neden O(0, 1) için yan yana noktalar yerine alt alta noktalar seçiyorum?
Gözümden kaçırmışım ama buldum nedenini, uyku gelmiş.
O(0, 1) için;
Yada bu aşamalarla vakit kaybetmek yerine, u üzerinden gidebilirim.
fx = 0 olduğu için u2 ile vakit kaybetmeme gerek yok.
Yukarıdaki matrisi 2x2'ye scale ediyorum. Scale factor yatay için de dikey için de 2.5. f(x') = x' - floor(x').
Buradan sonra
O(0, 0) = 7,
O(1, 0)'i hesaplarken inputtan x = 2 ve x = 3'ü alıyorum. 5 ve 3 oluyor. t = 0.5 * 5 + 0.5 * 3 = 2.5 + 1.5 = 4.
O(0, 1) için inputtan y = 2 ve y = 3 noktalarını alıyorum, 4 ve 3. u = 0.5 * 4 + 0.5 * 3 = 3.5 ~ yuvarlayınca 4.
O(1, 1) için'de (2, 2) (2, 3) (3, 2) ve (3, 3) alıyorum. Bunlarında hesabını yaptığımda 3.5 çıkacak. Yuvarlayınca 4.
Şimdi sorun şu;
Neden O(0, 1) için yan yana noktalar yerine alt alta noktalar seçiyorum?
Gözümden kaçırmışım ama buldum nedenini, uyku gelmiş.
O(0, 1) için;
x' = 0;
y' = 2.5;
t1 = (1 - 0) * 4 + 0 * 6 = 4;
t2 = (1 - 0) * 3 + 0 * 3 = 3;
t = (1 - 0.5) * 4 + 0.5 + 3 = 3.5 ~ 4;
Yada bu aşamalarla vakit kaybetmek yerine, u üzerinden gidebilirim.
t = (1 - 0) * u1 + fx * u2;
fx = 0 olduğu için u2 ile vakit kaybetmeme gerek yok.
u1 = (1 - 0.5) * 4 + 0.5 * 3 = 3.5 ~ 4;
çıkıyor zaten.
Son düzenleme: