MSICE界面和功能分析

简介: 一、首页ICE实现的这种界面样式,有可能使用WCF实现的,但是MFC来模仿也是可行的。包括配置界面,和右下角的细节。首页的主要功能只有3个,分别为图片拼接、视频拼接和打开拼接文件。二、输入拼接图片首先是直接打开N多图片注意界面上的小细节,可以先模仿(这里的界面实现的很好,如果需要可以专门花一些时间来进行学习)右边上的图像操作非常顺滑。

一、首页

ICE实现的这种界面样式,有可能使用WCF实现的,但是MFC来模仿也是可行的。
包括配置界面,和右下角的细节。
首页的主要功能只有3个,分别为图片拼接、视频拼接和打开拼接文件。
二、输入拼接图片
首先是直接打开N多图片
注意界面上的小细节,可以先模仿(这里的界面实现的很好,如果需要可以专门花一些时间来进行学习)
右边上的图像操作非常顺滑。
   
看右边的小细节。 如果选择Simple pannrama的模式,那么多余的图片就会被T掉;但是如果选择自己定义图片,那么你保存在上面的图片肯定会存在,这一点是目前PipeLine没有实现的地方。
如果我们认为,Simple panorama基本上是按照PipeLine的模式来处理的。
那么,在手动选择部分(structed panorama)有以下模型
auto detect 自动选择,但是这里的自动和 Simple pannrama 也不一样;
Planar motion 平面
Planar motion with skew 仿射
Planar motion with perspective 透视
Rotating motion 旋转
最前面的按钮和最后面的checkbox,那么都是用于实时显示拼接结果而来的。
这个小玩意,看上去很神奇,实际上还是有方法可以来设计的。
1 只有4个角可现实为1.
2 当某个角显示为1的时候,只有旁边的按钮可以显示为2
3 如果上次是竖着的,那么下次也是直的。很有意思。
而两边的columns和rows。它们的出现时和选择竖直还是水平有关的。
对于这块,左边是选择图片的顺序,这个效果应该说是很直观直接;右边是选择拼接的角度参数。
最下面这4个参数,在我掌握的资料里面还没有充分的介绍。
三、拼接图片
最为巨大的是中间的框子,实际上具体的工作还是中间的来做。
cylindical  圆柱形的                                               spherical                       球状的                        stereographic   立方体
transverse cylindrical 横向的圆柱形                      transverse spherical       横向 球状?
mercator 墨卡托投影???                                    orthographic                 正投
transverse mercator横轴 墨卡托投影                        fisheye                         鱼眼
 
包括下半部分实现了Orientation,的确能够调整的地方很多。那么目前我们还是实现最为基础的Cylindrical,下一步可能涉及Tansverse Cylindrical和Mercator等。
 
四、切割图片
 
这块切割并不复杂,主要是auto complete实现了一个边缘提取最大矩形的工作,应该是可以完成的。
值得注意的是,ICE中用于显示比较大型图片的时候,有一个延迟读取的模式,用户体验较好,值得关注。
 
五、输出图片
输出图片这块,最终的Image模式是用的上的,而Photosynth是微软关于全景另一个项目,虽然目前已经关闭,但是未来可能有作用。
小结
可以看出,ICE在界面设计这块,的确是可圈可点的。但是无论是从社区,还是从一些其它的地方,都能够发现一个事实:单纯的图像拼接技术已经过时,或者至少在这个时代不是潮流了。必须和更新的硬件,和更细化的专业的接口(运用场景)结合起来,才能够有广阔的市场。所以图像处理工程师一定要有相应的视野和实现各种原型的能力。
 
目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com
目录
相关文章
|
5月前
|
前端开发 开发工具 iOS开发
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑(1)
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑
119 0
|
6月前
|
小程序 NoSQL JavaScript
【易售小程序项目】”我的“界面实现+“信息修改“界面实现+登出账号实现+图片上传组件【基于若依管理系统开发】
【易售小程序项目】”我的“界面实现+“信息修改“界面实现+登出账号实现+图片上传组件【基于若依管理系统开发】
58 0
|
1月前
当当网新用户注册界面——界面源码
当当网新用户注册界面——界面源码
4 0
|
1月前
购物车的功能——界面源码
购物车的功能——界面源码
12 1
|
5月前
|
前端开发 数据处理 Swift
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑(3)
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑
51 0
|
5月前
|
前端开发 开发工具 iOS开发
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑(2)
初识MVVM·关于启动页、引导页、登录页的设计细节和交互逻辑
27 0
|
6月前
|
C# C++
C#做界面果然比C++方便
C#做界面果然比C++方便
|
前端开发
前端工作总结273-处理预览界面
前端工作总结273-处理预览界面
99 0
|
Java 数据安全/隐私保护
JSP+Servlet培训班作业管理系统[3]–点击菜单加载功能页面
本文目录 1. 背景 2. 创建演示页面 3. 构造超级链接 4. 实现jsp页面的动态包含 4.1 修改左侧菜单部分的超级链接。 4.2 创建用于导航的servlet 4.3 右侧区域动态包含 5. 测试验证
215 0
基于卡片设计的UI界面优化
在现实生活在,视觉信息总是很吸引人的眼球,好的页面设计总是能够脱颖而出,而卡片设计的应用就是一种趋势。有数据显示移动端使用率远远高于桌面端,网页设计都能很好的适应小屏幕。这个结论就是:简单的界面风格,比如:扁平化设计,极简设计,尤其是卡片设计比往年都要流行。
2442 0