2011-11-26 32 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