0
点赞
收藏
分享

微信扫一扫

MSICE界面和功能分析

一、首页




MSICE界面和功能分析_fish


ICE实现的这种界面样式,有可能使用WCF实现的,但是MFC来模仿也是可行的。



MSICE界面和功能分析_图像处理_02


包括配置界面,和右下角的细节。


首页的主要功能只有3个,分别为图片拼接、视频拼接和打开拼接文件。


二、输入拼接图片


首先是直接打开N多图片



MSICE界面和功能分析_fish_03


注意界面上的小细节,可以先模仿(这里的界面实现的很好,如果需要可以专门花一些时间来进行学习)



MSICE界面和功能分析_图像处理_04


右边上的图像操作非常顺滑。



MSICE界面和功能分析_界面设计_05

 

MSICE界面和功能分析_fish_06

 

看右边的小细节。 如果选择Simple pannrama的模式,那么多余的图片就会被T掉;但是如果选择自己定义图片,那么你保存在上面的图片肯定会存在,这一点是目前PipeLine没有实现的地方。


如果我们认为,Simple panorama基本上是按照PipeLine的模式来处理的。



MSICE界面和功能分析_界面设计_07


那么,在手动选择部分(structed panorama)有以下模型


auto detect 自动选择,但是这里的自动和 Simple pannrama 也不一样;


Planar motion 平面


Planar motion with skew 仿射


Planar motion with perspective 透视


Rotating motion 旋转



MSICE界面和功能分析_图像处理_08


最前面的按钮和最后面的checkbox,那么都是用于实时显示拼接结果而来的。



MSICE界面和功能分析_图像处理_09


这个小玩意,看上去很神奇,实际上还是有方法可以来设计的。


1 只有4个角可现实为1.


2 当某个角显示为1的时候,只有旁边的按钮可以显示为2


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


而两边的columns和rows。它们的出现时和选择竖直还是水平有关的。



MSICE界面和功能分析_图像处理_10


对于这块,左边是选择图片的顺序,这个效果应该说是很直观直接;右边是选择拼接的角度参数。



MSICE界面和功能分析_图像处理_11


最下面这4个参数,在我掌握的资料里面还没有充分的介绍。


三、拼接图片



MSICE界面和功能分析_fish_12


最为巨大的是中间的框子,实际上具体的工作还是中间的来做。



MSICE界面和功能分析_图像处理_13


cylindical  圆柱形的                                               spherical                       球状的                        stereographic   立方体


transverse cylindrical 横向的圆柱形                      transverse spherical       横向 球状?


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


transverse mercator横轴 墨卡托投影                        fisheye                         鱼眼


 


包括下半部分实现了Orientation,的确能够调整的地方很多。那么目前我们还是实现最为基础的Cylindrical,下一步可能涉及Tansverse Cylindrical和Mercator等。


 


四、切割图片



MSICE界面和功能分析_界面设计_14


 


这块切割并不复杂,主要是auto complete实现了一个边缘提取最大矩形的工作,应该是可以完成的。


值得注意的是,ICE中用于显示比较大型图片的时候,有一个延迟读取的模式,用户体验较好,值得关注。


 


五、输出图片



MSICE界面和功能分析_界面设计_15


输出图片这块,最终的Image模式是用的上的,而Photosynth是微软关于全景另一个项目,虽然目前已经关闭,但是未来可能有作用。


小结


可以看出,ICE在界面设计这块,的确是可圈可点的。但是无论是从社区,还是从一些其它的地方,都能够发现一个事实:单纯的图像拼接技术已经过时,或者至少在这个时代不是潮流了。必须和更新的硬件,和更细化的专业的接口(运用场景)结合起来,才能够有广阔的市场。所以图像处理工程师一定要有相应的视野和实现各种原型的能力。


 


举报

相关推荐

0 条评论