我想用equirectangular图像创建瓷砖。所以我希望将图像分成4个侧面+上下两个。有没有人知道我可以导入我的c#项目的哪个库,哪个能够做这样的事情?
答案 0 :(得分:0)
根据您的原始图片格式,System.Drawing.Bitmap.Clone(Rectangle, PixelFormat)
应该可以解决问题。
更多信息here。
修改强>
首先,请允许我说这不会回答你的问题(甚至没有关闭),你正在寻找一个已经存在的图书馆,我个人并不知道。
Equirectangular投影与板carrée相同(哇,这是谦卑的),所以这是一个非常简单的投影,可以在代码中使用。
以下是它在GIS应用程序中使用的example。我不知道你的目的是什么,但数学是一样的。
这样做的一种方法是取消对每个像素的取景,然后在新图像上绘制它,但要明白,为了做到这一点,你仍然需要某种投影,因为你要从3维变为2维。
我无法找到一个好的例子,但更容易或更快的方法可能是首先使用矩阵变换(再次,更改投影),然后将图像剪切到您需要的区域。
就像我说的那样,这不是一个问题,但如果没有别的东西,它会为你提供更多的关键词。