最近在构思:算法的可视化的工具
花了几天功夫,终于实现一个通用的 ImageViewer,支持菜单:
1.>拖拽/剪贴板. 支持 image模式 和 URL模式
2.>放缩. 支持鼠标滚轮,支持菜单选择 Zoom.
3.>轮廓标定. 支持 正矩形,任意轮廓
4.>支持简单的操作: 旋转,灰度化,反转颜色等等。
5.>标记区域的一些操作.
于是一个崭新的ImageViewer实现了,然后可以做各种算法的测试界面.
第一种菜单:
打开: 读取文件
保存: 保存为各种格式
复制: 拷贝到剪贴板
粘贴: 从剪贴板读取 URL 模式的 .jpg, .bmp等格式
从剪贴板读取 Image Data模式的数据
读屏: 支持读取屏幕 (默认先把 window 隐藏,然后截屏)
zoom放大: 按照 1.1 放缩
zoom缩小: 按照 0.9 放缩
zoom还原: 还原为原始图片大小
zoom适合窗口:按照图片和窗口 width/height 设置最合适的比例尺
....
第二种菜单:
支持各种 标记操作,轮廓操作.
目前这个 工具已经做好了,可以集成到我的可视化算法测试中.
3. 最后实现了 支持 像素点击,信息显示。以及自动化的 滚动轴:
自此,一个可视化的基础 界面库已经完成,导出的接口也很简洁:
我目前集成的一些测试算法。以后慢慢添加,做一个可视化的平台