gusucode.com > 红外图像增强及目标检测演示界面matlab源码程序 > code/main.m

    function main
%红外目标检测主窗口
clear all
h0=figure('FileName','e:\TargeDetection','MenuBar','none',...
          'Tag','Fig','name','红外目标检测','NumberTitle','off','ToolBar','none','resize','off');
global hu
hu=uicontrol(h0,'style','text','string',{'';'';'';'红外目标检测主窗口';'';'';'欢迎使用!'},...
           'position',[10 20 550 400],...
          'BackgroundColor',[0.1 0.4 0.6],'ForegroundColor',[0.3 1 1],...
           'FontAngle','oblique ','FontSize',20,...
           'FontWeight','bold','FontUnits','centimeters',...
           'HorizontalAlignment','center');

 h1=uimenu(h0,'Label','文件(&F)');
    uimenu(h1,'Label','打开图像','Callback','I=U_Open;global hu;delete(hu);figure(gcf);imshow(I)');
    uimenu(h1,'Label','保存图像','Callback','U_Save');

 h2=uimenu(h0,'Label','图像增强');
     uimenu(h2,'Label','小波多尺度图像增强','Callback','WaveleteImEn');
     h21=uimenu(h2,'Label','局部特征图像增强');
     global EnLabel FusionLabel SgLabel
         uimenu(h21,'Label','局部均值法','Callback','global EnLabel;EnLabel=''m'';LocalFeatureImEn');
         uimenu(h21,'Label','局部方差法','Callback','global EnLabel;EnLabel=''v'';LocalFeatureImEn');
         uimenu(h21,'Label','局部形态法','Callback','global EnLabel;EnLabel=''f'';LocalFeatureImEn');
         
 h3=uimenu(h0,'Label','图像融合');
    uimenu(h3,'Label','HIS法','Callback','global FusionLabel;FusionLabel=1;ImFusion');
    uimenu(h3,'Label','小波法','Callback','global FusionLabel;FusionLabel=2;ImFusion');
    uimenu(h3,'Label','向量小波法','Callback','global FusionLabel;FusionLabel=3;ImFusion');
    
 h4=uimenu(h0,'Label','目标检测');
    uimenu(h4,'Label','fisher分割及内间方差分割','Callback','WaveFisherImSg');
    uimenu(h4,'Label','a trou增强及种子生长法','Callback','TrousTargetDetection');
    h41=uimenu(h4,'Label','区域特征目标检测法');
        uimenu(h41,'Label','局部均值法','Callback','global SgLabel;SgLabel=''m'';LocalFeatureImSg');
        uimenu(h41,'Label','局部方差法','Callback','global SgLabel;SgLabel=''v'';LocalFeatureImSg');
        uimenu(h41,'Label','局部形态法','Callback','global SgLabel;SgLabel=''f'';LocalFeatureImSg');
        uimenu(h41,'Label','Shannon熵法','Callback','global SgLabel;SgLabel=''s'';LocalFeatureImSg');
 uimenu(h0,'Label','帮助','callback','');
 uimenu(h0,'Label','退出','callback','close');