有没有一本书或教程用简单的例子来说明这一点?
问问题
365 次
1 回答
1
我认为这是可行的。
Java:在标准 Java 中,可以使用 BufferedImage,它的 getGraphics 方法产生一个 Graphics2D 对象。然后有ImageFilter
s。
对于(非透视)数学:
如果一个人直视圆柱体,则会看到一个 width2*r
,这实际上是一个 half-circlepi*r
。
actual coordinate: alpha*r, between -0.5*pi*r and +0.5*pi*r
screen coordinate: sin(alpha)*r, between -r and +r
缩放:
screen[x, y] = image[asin(x), y]
在缩放时,可能会插入一些像素,取平均值
image[asin(x-1)+1, y] .. image[asin(x+1)-1, y]
于 2012-12-21T20:54:20.233 回答