2011-11-26 34 views
0

我想从等矩形图像中创建瓷砖。所以我想把图像分成4个侧面+上下。有谁知道任何我可以导入到我的C#项目的图书馆,哪些能够做到这一点?将equirectangular转换为瓷砖库C#

+0

GDI +无法做到的任何事情? –

回答

0

根据你的原始图像格式,System.Drawing.Bitmap.Clone(Rectangle, PixelFormat)应该做的伎俩。

更多信息here

编辑:

首先,让我说,这是不会回答你的问题是(甚至还没有接近),你正在寻找一个已经存在用于此目的的图书馆,我不亲自了解一个人。

Equirectangular投影与平板carrée(哇,这是谦逊)相同,所以这是一个非常简单的投影工作在代码中。

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

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

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

就像我说过的,这不是一个简单的方法,但是如果没有其他的话,它会给你更多的关键词。

+0

我只是从等矩形图像复制像素。 equirectangular图像有点圆。这里是一个例子http://t0.gstatic.com/images?q=tbn:ANd9GcSR48xvkGIfkFJaH9xpipNJdmo097bGBe5kmqvbnhcVOxoT7JLdIQ – Ryan

+0

啊哈......我知道,是的,这就是所谓的“投影”......我道歉。我要添加一些更多的信息给我的答案,可能会帮助你,也可能不会帮助你。 :) – rfmodulator