【圖像配準(zhǔn)】基于互信息圖像配準(zhǔn)含Matlab源碼
1 簡(jiǎn)介
圖像配準(zhǔn)是圖像處理技術(shù)的基礎(chǔ),是圖像鑲嵌,圖像融合,目標(biāo)追蹤的重要前提.現(xiàn)在的圖像規(guī)模越來越大,圖像信息越來越復(fù)雜,自動(dòng)配準(zhǔn)成了配準(zhǔn)的首要方法和重要研究方向.基于圖像灰度配準(zhǔn)的互信息配準(zhǔn)算法,不需要對(duì)圖像進(jìn)行特征提取等預(yù)處理操作,人工干預(yù)較少,自動(dòng)化程度較高,其配準(zhǔn)精度也高于其他基于對(duì)圖像進(jìn)行分割的方法,并且該算法適用于多模態(tài)圖像,魯棒性好。
2 部分代碼
function varargout = xiangguan(varargin)
% XIANGGUAN M-file for xiangguan.fig
% ? ? ?XIANGGUAN, by itself, creates a new XIANGGUAN or raises the existing
% ? ? ?singleton*.
%
% ? ? ?H = XIANGGUAN returns the handle to a new XIANGGUAN or the handle to
% ? ? ?the existing singleton*.
%
% ? ? ?XIANGGUAN('CALLBACK',hObject,eventData,handles,...) calls the local
% ? ? ?function named CALLBACK in XIANGGUAN.M with the given input arguments.
%
% ? ? ?XIANGGUAN('Property','Value',...) creates a new XIANGGUAN or raises the
% ? ? ?existing singleton*. ?Starting from the left, property value pairs are
% ? ? ?applied to the GUI before xiangguan_OpeningFunction gets called. ?An
% ? ? ?unrecognized property name or invalid value makes property application
% ? ? ?stop. ?All inputs are passed to xiangguan_OpeningFcn via varargin.
%
% ? ? ?*See GUI Options on GUIDE's Tools menu. ?Choose "GUI allows only one
% ? ? ?instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help xiangguan
% Last Modified by GUIDE v2.5 20-Apr-2014 10:31:06
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', ? ? ? mfilename, ...
? ? ? ? ? ? ? ? ? 'gui_Singleton', ?gui_Singleton, ...
? ? ? ? ? ? ? ? ? 'gui_OpeningFcn', @xiangguan_OpeningFcn, ...
? ? ? ? ? ? ? ? ? 'gui_OutputFcn', ?@xiangguan_OutputFcn, ...
? ? ? ? ? ? ? ? ? 'gui_LayoutFcn', ?[] , ...
? ? ? ? ? ? ? ? ? 'gui_Callback', ? []);
if nargin && ischar(varargin{1})
? ?gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
? ?[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
? ?gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before xiangguan is made visible.
function xiangguan_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject ? ?handle to figure
% eventdata ?reserved - to be defined in a future version of MATLAB
% handles ? ?structure with handles and user data (see GUIDATA)
% varargin ? command line arguments to xiangguan (see VARARGIN)
% Choose default command line output for xiangguan
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes xiangguan wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = xiangguan_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;
3 仿真結(jié)果

4 參考文獻(xiàn)
[1]李煜. 基于互信息的圖像配準(zhǔn)算法研究[D]. 武漢紡織大學(xué).
博主簡(jiǎn)介:擅長(zhǎng)智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)、信號(hào)處理、元胞自動(dòng)機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。
