之前我一直坚信:人品总有大爆发的一天。 那么可能就是在今天。的确世界是很小的,去年学了点python,所以当数字图像老师布置课程设计时,我就用python写了。然而回家前不小心一个rm命令干掉了所有的东东,而今天一学长因为做毕业设计的关系把我的程序从老师的那堆烂光盘中找了出来,失而复得,呵呵^_^

其实这个程序很简单,主要是把给出的医学图像中的外壁去除,可以看程序的截图:

python 医学图像 处理程序

本程序需要的环境:

  1. python 2.5
    http://www.python.org/
  2. wxpython 2.8
    http://www.wxpython.org/
  3. Python Image Library 1.1.6
    http://www.pythonware.com/
    关于 PIL(Python Image Library )函数库的注释:
    PIL 是 Python 下最有名的影像处理套件,由许多不同的模块所组成,并且提供了许多的处理功能,允许我们在简单的 Python 程序里进行影像的处理。 使用像 PIL 这样的程序库套件可以帮助我们把精力集中在影像处理的工作本身,避免迷失在底层的算法里面。由于影像处理牵涉到了大量的数学运算,因此 PIL 中有許多的模块是用 C 语言所写成的,以提升处理的效率。

记得当时要求完成批处理,所以干脆设一个外壁的厚度值,竟然比使用膨胀和腐蚀效果明显,处理速度快,适合大部分图片(单个文件可以修改厚度值),意想不到。批处理时运行函数库文件即可(python的特性哦)

python funlib.py A 图片路径(必须有写权限)

下面是批处理后的效果图:

python 医学图像 处理程序
向下 箭头
python 医学图像 处理程序

文件名: source_mifunny.zip
压缩包里的myimage.py是GUI程序,直接运行即可,pic目录下是待处理的医学图像。