式 | ... | x = au + bv + c |
y = du + ev + f |
アフィン変換
u = 1.18 x - 0.29 y
v = 0.29 x + 1.18 y
(分数表現も可)
この程度の逆変換ができないと大学生として恥ずかしい
u | ||||||
0 | 1 | 2 | 3 | 4 | ||
---|---|---|---|---|---|---|
v | 0 | 0.0 | 0.2 | 0.4 | 0.6 | 0.8 |
1 | 0.2 | 0.4 | 0.6 | 0.8 | 1.0 | |
2 | 0.4 | 0.6 | 0.8 | 0.6 | 0.4 | |
3 | 1.0 | 0.8 | 0.6 | 0.4 | 0.2 | |
4 | 0.8 | 0.6 | 0.4 | 0.2 | 0.0 |
まず (x,y) から (u,v) を計算するという作業に手がつかない人が
ほとんど。そのまま (2,1) をまるめてる人も沢山いた。(整数で与えられたのを四捨五入して
どうする?) ガウスの記号(int()に相当)ぐらいは知っていて当然。
i = [2.06] = 2, j = [1.76] = 1, (i+1)-u = 0.94, (j+1)-v = 0.24, u -i = 0.06, v -j = 0.76,
Pi,j=0.6, Pi,j+1=0.8, Pi+1,j=0.8, Pi+1,j+1=0.6,
P = 0.94*0.24*0.6 + 0.94*0.76*0.8 + 0.06*0.24*0.8 + 0.06*0.76*0.6 = 0.745... = 0.75
○a. 4, b. 1, c. 0.25
![]() | ![]() |
A | B |
---|
P2 3 3 4 1 2 3 0 2 4 1 2 3
![]() | ![]() | ![]() |
○A | B | C |
---|