将equirectangular转换为tile库C#

时间:2011-11-26 22:53:55

标签: c# image-processing

我想用equirectangular图像创建瓷砖。所以我希望将图像分成4个侧面+上下两个。有没有人知道我可以导入我的c#项目的哪个库,哪个能够做这样的事情?

1 个答案:

答案 0 :(得分:0)

根据您的原始图片格式,System.Drawing.Bitmap.Clone(Rectangle, PixelFormat)应该可以解决问题。

更多信息here

修改

首先,请允许我说这不会回答你的问题(甚至没有关闭),你正在寻找一个已经存在的图书馆,我个人并不知道。

Equirectangular投影与板carrée相同(哇,这是谦卑的),所以这是一个非常简单的投影,可以在代码中使用。

以下是它在GIS应用程序中使用的example。我不知道你的目的是什么,但数学是一样的。

这样做的一种方法是取消对每个像素的取景,然后在新图像上绘制它,但要明白,为了做到这一点,你仍然需要某种投影,因为你要从3维变为2维。

我无法找到一个好的例子,但更容易或更快的方法可能是首先使用矩阵变换(再次,更改投影),然后将图像剪切到您需要的区域。

就像我说的那样,这不是一个问题,但如果没有别的东西,它会为你提供更多的关键词。