天天看點

MSICE界面和功能分析

一、首頁

MSICE界面和功能分析

ICE實作的這種界面樣式,有可能使用WCF實作的,但是MFC來模仿也是可行的。

MSICE界面和功能分析

包括配置界面,和右下角的細節。

首頁的主要功能隻有3個,分别為圖檔拼接、視訊拼接和打開拼接檔案。

二、輸入拼接圖檔

首先是直接打開N多圖檔

MSICE界面和功能分析

注意界面上的小細節,可以先模仿(這裡的界面實作的很好,如果需要可以專門花一些時間來進行學習)

MSICE界面和功能分析

右邊上的圖像操作非常順滑。

MSICE界面和功能分析
MSICE界面和功能分析

看右邊的小細節。如果選擇Simple pannrama的模式,那麼多餘的圖檔就會被T掉;但是如果選擇自己定義圖檔,那麼你儲存在上面的圖檔肯定會存在,這一點是目前PipeLine沒有實作的地方。

如果我們認為,Simple panorama基本上是按照PipeLine的模式來處理的。

MSICE界面和功能分析

那麼,在手動選擇部分(structed panorama)有以下模型

auto detect 自動選擇,但是這裡的自動和Simple pannrama也不一樣;

Planar motion 平面

Planar motion with skew 仿射

Planar motion with perspective 透視

Rotating motion 旋轉

MSICE界面和功能分析

最前面的按鈕和最後面的checkbox,那麼都是用于實時顯示拼接結果而來的。

MSICE界面和功能分析

這個小玩意,看上去很神奇,實際上還是有方法可以來設計的。

1 隻有4個角可現實為1.

2 當某個角顯示為1的時候,隻有旁邊的按鈕可以顯示為2

3 如果上次是豎着的,那麼下次也是直的。很有意思。

而兩邊的columns和rows。它們的出現時和選擇豎直還是水準有關的。

MSICE界面和功能分析

對于這塊,左邊是選擇圖檔的順序,這個效果應該說是很直覺直接;右邊是選擇拼接的角度參數。

MSICE界面和功能分析

最下面這4個參數,在我掌握的資料裡面還沒有充分的介紹。

三、拼接圖檔

MSICE界面和功能分析

最為巨大的是中間的框子,實際上具體的工作還是中間的來做。

MSICE界面和功能分析

cylindical  圓柱形的                                               spherical                       球狀的                        stereographic   立方體

transverse cylindrical 橫向的圓柱形                      transverse spherical      橫向球狀?

mercator 墨卡托投影???                                   orthographic                 正投

transverse mercator橫軸墨卡托投影                        fisheye                         魚眼

包括下半部分實作了Orientation,的确能夠調整的地方很多。那麼目前我們還是實作最為基礎的Cylindrical,下一步可能涉及Tansverse Cylindrical和Mercator等。

四、切割圖檔

MSICE界面和功能分析

這塊切割并不複雜,主要是auto complete實作了一個邊緣提取最大矩形的工作,應該是可以完成的。

值得注意的是,ICE中用于顯示比較大型圖檔的時候,有一個延遲讀取的模式,使用者體驗較好,值得關注。

五、輸出圖檔

MSICE界面和功能分析

輸出圖檔這塊,最終的Image模式是用的上的,而Photosynth是微軟關于全景另一個項目,雖然目前已經關閉,但是未來可能有作用。

小結

可以看出,ICE在界面設計這塊,的确是可圈可點的。但是無論是從社群,還是從一些其它的地方,都能夠發現一個事實:單純的圖像拼接技術已經過時,或者至少在這個時代不是潮流了。必須和更新的硬體,和更細化的專業的接口(運用場景)結合起來,才能夠有廣闊的市場。是以圖像處理工程師一定要有相應的視野和實作各種原型的能力。

 目前方向:圖像拼接融合、圖像識别

聯系方式:[email protected]

繼續閱讀