毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

森林火灾监测系统源代码 第2页

更新时间:2010-12-20:  来源:毕业论文
entdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to fire_detection (see VARARGIN)

% Choose default command line output for fire_detection
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes fire_detection wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = fire_detection_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;

movegui(gcf,'center');
set(gcf,'name','基于HJ-1B的火灾监测系统','numbertitle','off')

%载入二幅HJ-1B卫星数据
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
global HJ1B3%第三个波段的变量
global HJ1B4%第四个波段的变量
global  parameter3_of_pushbutton2 %第二个按钮的参数变量,指示计算第三号波段
global  parameter4_of_pushbutton2 %第二个按钮的参数变量,指示计算第四号波段
global  parameter0_of_pushbutton2 %第二个按钮的参数变量,直接链接已经有计算好的数据进行演示
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
global LDT_N %由于数据量大,选择一块或几块作为实验数据进行实验
%读入第三号波段数据
%选择数据路径
[filename1,pathname1] = ...
uigetfile({'*.tif'},'选择HJ-1B的红外数据第三号波段数据');
%合成路径+文件名
str1 = [pathname1 filename1];
%读取卫星数据第三号波段数据
 HJ1B3=imread(str1);
figure(1),
subplot(121),imshow(uint8(HJ1B3),[]);
 
%yfn 读入第四号波段数据
%选择数据路径
[filename2,pathname2] = ...
uigetfile({'*.tif'},'选择HJ-1B的红外数据第四号波段数据');
%合成路径+文件名原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn
str2 = [pathname2 filename2];
%读取卫星数据第三号波段数据
 HJ1B4=imread(str2);
 figure(1), subplot(122),imshow(uint8(HJ1B4),[]);%显示有点问题

% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

%说明计算第三号波段
% --- Executes on button press in radiobutton1.
function radiobutton1_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global HJ1B3%第三个波段的变量
global HJ1B4%第四个波段的变量
global  parameter3_of_pushbutton2 %第二个按钮的参数变量,指示计算第三号波段
global  parameter4_of_pushbutton2 %第二个按钮的参数变量,指示计算第四号波段
global  parameter0_of_pushbutton2 %第二个按钮的参数变量,直接链接已经有计算好的数据进行演示
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
global LDT_N %由于数据量大,选择一块或几块作为实验数据进行实验
 parameter3_of_pushbutton2 = get(hObject,'Value');
% Hint: get(hObject,'Value') returns toggle state of radiobutton1


%说明计算第四号波段
% --- Executes on button press in radiobutton2.
function radiobutton2_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global HJ1B3%第三个波段的变量
global HJ1B4%第四个波段的变量
global  parameter3_of_pushbutton2 %第二个按钮的参数变量,指示计算第三号波段
global  parameter4_of_pushbutton2 %第二个按钮的参数变量,指示计算第四号波段
global  parameter0_of_pushbutton2 %第二个按钮的参数变量,直接链接已经有计算好的数据进行演示
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
global LDT_N %由于数据量大,选择一块或几块作为实验数据进行实验
 parameter4_of_pushbutton2 = get(hObject,'Value');
% Hint: get(hObject,'Value') returns toggle state of radiobutton2

%说明不计算,由于计算量大,直接链接已有数据演示
% --- Executes on button press in radiobutton3.
function radiobutton3_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global HJ1B3%第三个波段的变量
global HJ1B4%第四个波段的变量
global  parameter3_of_pushbutton2 %第二个按钮的参数变量,指示计算第三号波段
global  parameter4_of_pushbutton2 %第二个按钮的参数变量,指示计算第四号波段
global  parameter0_of_pushbutton2 %第二个按钮的参数变量,直接链接已经有计算好的数据进行演示
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
 parameter0_of_pushbutton2 = get(hObject,'Value');
% Hint: get(hObject,'Value') returns toggle state of radiobutton3

% 计算亮度辐射
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton2 (see GCBO)
global HJ1B3%第三个波段的变量
global HJ1B4%第四个波段的变量
global  parameter3_of_pushbutton2 %第二个按钮的参数变量,指示计算第三号波段
global  parameter4_of_pushbutton2 %第二个按钮的参数变量,指示计算第四号波段
global  parameter0_of_pushbutton2 %第二个按钮的参数变量,直接链接已经有计算好的数据进行演示
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
global LDT3%第三号波段的亮温数据
global LDT4%第四号波段的亮温数据
global LDT_N %由于数据量大,选择一块或几块作为实验数据进行实验
%% 计算第三波段的温度图像
% img1 = imread('F:\数据\cd2\HJ1B-IRS-456-56-20090430-L20000106250\106250\HJ1B-IRS-456-56-20090430-L20000106250-3.TIF');
% figure(3),imshow(uint8(img1),[]);title('未旋转的原始图像')
if parameter3_of_pushbutton2 == 1
%分块处理
[partition1,partition2,partition3,partition4,partition5,partition6,partition7,partition8,partition9] = rotate_and_partition(HJ1B3,14);
% clear img1;

%对每块计算辐射量及亮温
LDR1= LiangDuRadiation(partition1,3);%计算辐射能量
LDT1= real(LiangDuTemperature(LDR1,(3.5+3.9)/2));%计算亮度温度
save LDT1 LDT1;%这个是保存到磁盘上的,为了节省内存
clear LDR1 LDT1 partition1;

LDR2=  LiangDuRadiation(partition2,3);%计算辐射能量
LDT2= real(LiangDuTemperature(LDR2,(3.5+3.9)/2));%计算亮度温度
save LDT2 LDT2;%这个是保存到磁盘上的,为了节省内存
clear LDR2 LDT2 partition2;

LDR3=  LiangDuRadiation(partition3,3);%计算辐射能量
LDT3= real(LiangDuTemperature(LDR3,(3.5+3.9)/2));%计算亮度温度
save LDT3 LDT3;%这个是保存到磁盘上的,为了节省内存
clear LDR3 LDT3 partition3;原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn

LDR4=  LiangDuRadiation(partition4,3);%计算辐射能量
LDT4= real(LiangDuTemperature(LDR4,(3.5+3.9)/2));%计算亮度温度
save LDT4 LDT4;%这个是保存到磁盘上的,为了节省内存
clear LDR4 LDT4 partition4;

LDR5=  LiangDuRadiation(partition5,3);%计算辐射能量
LDT5= real(LiangDuTemperature(LDR5,(3.5+3.9)/2));%计算亮度温度
save LDT5 LDT5;%这个是保存到磁盘上的,为了节省内存
clear LDR5 LDT5 partition5;

LDR6=  LiangDuRadiation(partition6,3);%计算辐射能量
LDT6= real(LiangDuTemperature(LDR6,(3.5+3.9)/2));%计算亮度温度
save LDT6 LDT6;%这个是保存到磁盘上的,为了节省内存
clear LDR6 LDT6 partition6;

LDR7=  LiangDuRadiation(partition7,3);%计算辐射能量
LDT7= real(LiangDuTemperature(LDR7,(3.5+3.9)/2));%计算亮度温度
save LDT7 LDT7;%这个是保存到磁盘上的,为了节省内存
clear LDR7 LDT7 partition7;

LDR8=  LiangDuRadiation(partition8,3);%计算辐射能量
LDT8= real(LiangDuTemperature(LDR8,(3.5+3.9)/2));%计算亮度温度
save LDT8 LDT8;%这个是保存到磁盘上的,为了节省内存
clear LDR8 LDT8 partition8;

LDR9=  LiangDuRadiation(partition9,3);%计算辐射能量
LDT9= real(LiangDuTemperature(LDR9,(3.5+3.9)/2));%计算亮度温度
save LDT9 LDT9;%这个是保存到磁盘上的,为了节省内存
clear LDR9 LDT9 partition9;

% 载入已经保存到磁盘的数据合并图像
load LDT1.mat;
load LDT2.mat;
load LDT3.mat;
load LDT4.mat;
load LDT5.mat;
load LDT6.mat;
load LDT7.mat;
load LDT8.mat;
load LDT9.mat;

%进行合并处理
LDT = MergeImage(LDT1,LDT2,LDT3,LDT4,LDT5,LDT6,LDT7,LDT8,LDT9);

上一页  [1] [2] [3] [4] [5] [6] 下一页

森林火灾监测系统源代码 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。