pro imagetest
; 创建主窗口
a = widget_base(xoffset=500, yoffset=900, xsize=1000, ysize=750, $
mbar=bar, title='图像处理系统 ', /row)
; 创建菜单栏
b = widget_button(bar, value='文件', /menu)
open = widget_button(b, value='打开', uname='open')
saveas = widget_button(b, value='保存', uname='saveas')
exit = widget_button(b, value='退出', uname='exit')
; 创建工具栏
wtoolbase = widget_base(a, /col)
wopen = widget_button(wtoolbase, value='打开', uname='open')
wsave = widget_button(wtoolbase, value='保存', uname='save')
; 图像处理菜单
tuxiangchuli = widget_button(bar, value='图像增强', /menu)
pinghua = widget_button(tuxiangchuli, value='图像平滑', uname='pinghua')
huidulashen = widget_button(tuxiangchuli, value='灰度拉伸', uname='huidulashen')
; 边缘检测菜单
readtmi1 = widget_button(bar, value='边缘检测', /menu)
sobel = widget_button(readtmi1, value='sobel', uname='sobel')
roberts = widget_button(readtmi1, value='roberts', uname='roberts')
Prewitt = widget_button(readtmi1, value='Prewitt', uname='Prewitt')
; 滤波处理菜单
lvbo = widget_button(bar, value='滤波处理', /menu)
meanpass = widget_button(lvbo, value='均值滤波', uname='meanpass')
midpass = widget_button(lvbo, value='中值滤波', uname='midpass')
opening = widget_button(lvbo, value='开运算', uname='opening')
closing = widget_button(lvbo, value='闭运算', uname='closing')
; 直方图操作菜单
zhifangtu = widget_button(bar, value='直方图操作', /menu)
hist1 = widget_button(zhifangtu, value='直方图均衡化', uname='hist')
hist2 = widget_button(zhifangtu, value='直方图二值化', uname='hist2')
; 统计对话框菜单
tongji = widget_button(bar, value='统计分析', /menu)
jiben = widget_button(tongji, value='基本统计', uname='basic_stat')
; 主界面布局
mainbase = widget_base(a, /row)
infobase = widget_base(mainbase, /col, /frame)
; 图像信息面板
tab_base = widget_base(infobase, title='图像信息', scr_xsize=250, scr_ysize=200, /frame)
label1 = widget_label(tab_base, xoffset=10, yoffset=25, value='文件名:')
text1 = widget_text(tab_base, xoffset=80, yoffset=20, value='', xsize=20, ysize=1)
代码修改错误,让每个功能都实现
最新发布