图像是信息可视化的重要手段。一幅医学图像以直观的形式给医生提供辅助诊断和治疗的信息。但是,从仪器出来的原始图像由于受到成像设备和获取条件等因素的影响,可能出现图像质量的退化,甚至伪迹;而高质量的图像有时也很难用肉眼直接得到有用的诊断信息。所以对医学图像进行处理显得特别的重要。要对医学图像进行处理,首要的任务就是对获取的图像进行增强和分割,即滤除噪声和干扰,突出感兴趣的区域或边缘,从面为进一步分析和处理奠定基础,从图像得到定量和更深刻的信息。
程序设计流程图大体介绍:
首先设计Java GUI即Java用户图形界面,对其中的按钮,菜单添加事件监听器,以便能够当用户触发事件做出相应的响应,然后添加了文件选择器以及连接数据库并实现了数据库查询、插入功能,使用户可以从本地磁盘或从数据库中查询图像。将图像显示在GUI后就可以通过相应的按钮对图像进行处理。
在这个界面中,无论是按钮还是菜单选项,都添加了监听器用来监听是否有事件发生,并且都有一个相应的事件处理器。当用户单击其中任何一个都会触发相应的事件,然后将事件发送到事件处理器中进行处理。界面的左侧用于显示载入的图像,即原始图像,右侧用于显示处理后图像,以便对处理前后的图像进行对比。
本设计可以处理从本地磁盘或从数据库中调出的图像,但有一个共同点就是所采用的加载方式是一样的,都是利用MediaTracker类的对象跟踪图像的加载。