2014-04-07 79 views
0

我正在嘗試在C#中使用基本的數學輸入面板API來加載圖像。但是,它似乎只能加載ISF圖像(參考this問題)。有誰知道將PNG或任何其他圖像文件轉換爲ISF文件的編程方式嗎?我猜測ISF文件需要是黑白的,但還有什麼要做的?將PNG轉換爲ISF

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

聽起來不錯。謝謝。 – mjkaufer

回答

0

ISF是一種矢量格式。數學輸入面板API還需要嚴格的筆畫順序以獲得更好的符號識別。 PNG是一種光柵圖像格式,不包含任何筆畫數據(沒有矢量,也沒有筆畫順序)。將ISF轉換爲PNG非常容易,但是反向轉換很困難,並且沒有內置功能來執行此操作。

要PNG轉換爲ICF必須以某種方式的像素轉換爲向量(採用中心線跟蹤例如算法寫入自己的小矢量化),並正確地訂購向量結果筆劃(從最左上角到右上二手語言,除了RTL像阿拉伯語)。

+0

能否簡單地創建一組迷你矢量,代表像素?例如,如果我在一個組中有五個像素,只需製作5個矢量作爲僞描邊?如果我首先需要一組載體,那麼我將如何將這些載體轉換爲ISF? – mjkaufer

+0

作爲單獨的「矢量點」?不可以。因爲大多數輸入識別應用程序(例如數學輸入面板)基於檢查關於符號(在現實生活中手寫會話中收集的)的統計信息,這些符號是關於「每個筆畫的角度是什麼?筆劃如何彼此接近?他們如何訂購?「 - 只使用「微型載體」,您無法將此信息提供給MS MIP – rufanov

+0

明白了。謝謝。 – mjkaufer