999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MATLAB GUI的紅外圖像壞元檢測軟件

2018-08-30 06:12:26夏小華
兵器裝備工程學報 2018年8期
關鍵詞:界面檢測

陽 平,夏小華

(92941部隊43分隊, 遼寧 葫蘆島 125001)

紅外熱像儀在使用過程中,不可避免地會出現壞元。壞元在紅外圖像中表現為過亮或者過暗的點[1,2]。壞元的存在不僅影響紅外熱像儀的成像效果[3],對于軍事上探測用的紅外熱像儀,還可能影響設備性能和作戰使用[4]。如何快速、簡便地實現壞元檢測,就顯得尤為重要。MATLAB具有強大的數值計算[5,6]和圖像處理[7]功能,其自帶的圖形用戶界面(GUI)工具箱可用以開發可視化界面,在該界面通過調用MATLAB強大的數值計算功能,可以方便地完成特定操作[8]。本研究基于MATLAB GUI開發了紅外圖像壞元檢測軟件,界面直觀,操作方便,可為紅外熱像儀的日常使用和維護提供便利。

1 壞元檢測原理

壞元紅外圖像的特征是和周圍正常像元在灰度上有明顯的差異[9]。因此,首先查找局部區域灰度突出的像元。以5×5大小的窗口對所有焦平面像元逐一檢測[10]。通過比較像元與窗口內平均灰度水平的差異進行壞元檢測,判別準則為

(1)

綜上,壞元檢測流程如圖2所示。

2 壞元檢測軟件設計

2.1 軟件主要功能和軟件界面布局

1) 繪制紅外圖像的灰度直方圖;

2) 檢測紅外圖像中的壞元;

3) 給出壞元的數量和位置信息;

4) 將檢測出的壞元在圖像中標記顯示。

根據軟件的功能,設計軟件結構如圖3所示。

使用MATLAB GUIDE界面進行軟件設計。根據軟件的功能需求,設計了菜單和功能模塊兩種操作方式。功能模塊用到的組件有Axes(坐標軸),Push Button(按鈕),Edit Text(可編輯文本)和Table(表格)。具體功能為:4個Axes,分別用于顯示紅外圖像原圖、灰度直方圖、壞元檢測進度和對壞元進行標記;4個Push Button分別實現紅外圖像的讀入、繪制灰度直方圖、壞元檢測和關閉軟件;1個Edit Text用于顯示壞元數量;1個Table用于顯示壞元的位置信息。對于每個組件,可以雙擊后在彈出的屬性框里修改屬性,為方便程序編寫,一般需要修改標簽(Tag)。

2.2 主要模塊設計

在GUIDE界面布置完各個組件后,開始編寫各個組件的回調函數。

1) 紅外圖像讀入與處理模塊

在MATLAB中,使用imread函數讀入圖片,其格式為:imread(fpath),fpath為圖片完整的路徑。使用imshow函數顯示圖片,其格式為imshow(I),I為待顯示的圖片。編寫紅外圖像的讀取和顯示的回調函數,如下:

function m_file_open_Callback(hObject,eventdata,handles)

[FileName,PathName]= uigetfile({′*.bmp;*.jpg;*.png;*.jpeg′,′Image Files (*.bmp,*.jpg,*.png,*.jpeg)′;′*.*′,′All Files (*.*)′},′讀入紅外圖像′); %讀入圖片格式的紅外圖像文件

if isequal(FileName,0) || isequal(PathName,0)

return; %無操作

end

global img_origin

axes(handles.axes_origin); %設定當前操作的坐標軸是axes_origin

fpath=[PathName FileName]; %將文件名和目錄名組合成一個完整的路徑

img_origin=imread(fpath); %讀入圖片

imshow(img_origin)

由于讀入的紅外圖像在其他回調函數中也會用到,因此用global命令將img_origin定義成全局變量。在每個用到img_origin的回調函數中,都要用global重新定義一遍。

使用imhist函數繪制圖像的灰度直方圖,格式為imhist(img_origin)。

2) 壞元檢測與標記模塊

首先,定義壞元的統計量。

I=img_origin;

I=double(I); %將紅外圖像轉換成雙精度數據

BadNum=0; %統計壞元個數;

BadLoc=zeros(size(I)); %統計壞元位置

BadRow=zeros(1000,1); %壞元所在行

BadCol=zeros(1,1000); %統計所在列

檢測完畢后,Edit Text用于顯示壞元數量,實現代碼如下:

set(handles.valdsp_result,′string′,[′壞元數量:′,num2str(BadNum),′個′]);

同時,將壞元的位置信息在表格中顯示,其代碼如下:

uitable(handles.uitable_result);

tblist=[(1:BadNum)′,BadLoc(1:BadNum)′,BadRow(1:BadNum),BadCol(1:BadNum)′];

set(handles.uitable_result,′Data′,tblist);

在圖像上對壞元進行標記,其代碼如下:

axes(handles.axes_result)

imshow(img_origin)

hold on

for t=1:BadNum

plot(BadCol(t),BadRow(t),′ow′) %在圖像中,對壞元的位置進行標記

end

壞元檢測軟件的M文件編寫完畢后,使用mcc命令對GUI的m文件進行編譯,生成.exe可執行文件。但是該可執行文件需要MATLAB環境的支持。為了能在沒有安裝MATLAB的計算機上運行,還需要打包MATLAB組件運行環境(Matlab Component Runtime,MCR)[11]。在MATLAB命令窗口輸入deploytool命令并運行,彈出“MATLAB Compliler”窗口,點擊“Application Compiler”按鈕,即進入Deployment主窗口,添加待打包的M文件,并勾選“Runtime included in package”,點擊Package,即完成了軟件打包。打包生成的可執行文件可脫離MATLAB環境運行。

3 壞元檢測軟件應用

軟件用戶界面如圖4所示。軟件設計了菜單欄、圖像/表格顯示區和功能操作區三個功能區域。

進入軟件后,點擊讀入紅外圖像按鈕,從計算機存儲設備選擇待檢測的紅外圖像,選擇完成后,原始圖像下方會顯示紅外原圖。點擊灰度直方圖按鈕,生成和顯示圖像的灰度直方圖。點擊壞元檢測按鈕,開始檢測壞元,進度條上實時顯示檢測進度。檢測完成后,會給出壞元數量、位置信息,并在壞元檢測結果圖上對壞元進行標記顯示。

圖5是軟件對某紅外圖像的壞元檢測結果。

軟件運行結果直觀顯示了圖像中的壞元,并且給出了壞元的數量和精確位置。應用結果表明,軟件對不同類型的壞元都能夠有效識別,取得了很好的檢測效果。

4 結論

采用Matlab GUI工具箱對壞元檢測方法進行了可視化軟件設計。軟件可繪制紅外圖像的直方圖、檢測圖像中的壞元、獲取壞元的位置信息并將壞元在圖像中標記顯示。軟件操作直觀簡便,測試結果表明,該軟件可實現壞元的快速準確定位,具有很強的應用價值。

猜你喜歡
界面檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
空間界面
金秋(2017年4期)2017-06-07 08:22:16
電子顯微打開材料界面世界之門
人機交互界面發展趨勢研究
主站蜘蛛池模板: 国产精品美人久久久久久AV| 国产成人三级| 日韩精品高清自在线| 日本福利视频网站| 色噜噜久久| 亚洲欧美一级一级a| 亚洲中文无码h在线观看| 精品91自产拍在线| 日韩av在线直播| 成人一区专区在线观看| 色综合成人| 99精品一区二区免费视频| 亚洲成年人网| 亚洲国产日韩在线成人蜜芽| 国产欧美日韩在线一区| 天堂va亚洲va欧美va国产| 四虎永久免费地址| 麻豆精品在线播放| 国产毛片基地| 免费国产小视频在线观看| 亚洲有码在线播放| 国产午夜福利片在线观看| 亚洲毛片一级带毛片基地| 亚洲精品在线影院| 久久精品一品道久久精品| 中文字幕亚洲另类天堂| 97国内精品久久久久不卡| 中国精品自拍| 女人爽到高潮免费视频大全| 国产成人免费高清AⅤ| 亚洲天堂日本| 精品国产99久久| 久久99国产乱子伦精品免| 国产精品偷伦视频免费观看国产| 手机在线看片不卡中文字幕| 丰满人妻中出白浆| 熟妇丰满人妻av无码区| 2022国产无码在线| 波多野结衣的av一区二区三区| 久久亚洲黄色视频| 亚洲系列中文字幕一区二区| 老司机久久99久久精品播放| 高清视频一区| 潮喷在线无码白浆| 国产成人啪视频一区二区三区 | 无码福利视频| 91久久偷偷做嫩草影院| 国产在线无码av完整版在线观看| 国产乱人伦精品一区二区| 人妻91无码色偷偷色噜噜噜| 91视频99| 欧美精品啪啪一区二区三区| 91香蕉视频下载网站| 国产呦视频免费视频在线观看| 久久久精品无码一二三区| 2021天堂在线亚洲精品专区| 2019年国产精品自拍不卡| 精品综合久久久久久97| 亚洲精品无码日韩国产不卡| P尤物久久99国产综合精品| 亚洲欧美激情小说另类| 大香伊人久久| 99re在线免费视频| 国产福利在线免费观看| 国产一区二区三区在线精品专区| 欧美精品成人| 欧美激情第一欧美在线| 72种姿势欧美久久久大黄蕉| 国产欧美又粗又猛又爽老| 日韩精品久久无码中文字幕色欲| 精品国产乱码久久久久久一区二区| 亚洲精品自拍区在线观看| 欧美午夜精品| 免费国产小视频在线观看| 欧美成人一级| 欧美成人午夜影院| 久久伊伊香蕉综合精品| 在线无码九区| 亚洲成a∧人片在线观看无码| 亚洲av无码片一区二区三区| 精品国产网| 国产精品女同一区三区五区|