-1

有没有一本书或教程用简单的例子来说明这一点?

4

1 回答 1

1

我认为这是可行的。

Java:在标准 Java 中,可以使用 BufferedImage,它的 getGraphics 方法产生一个 Graphics2D 对象。然后有ImageFilters。

对于(非透视)数学: 如果一个人直视圆柱体,则会看到一个 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 回答