资源简介

源码可以进行海量图像检索,采用GIST算法提取图像特征,欧式距离进行相似性度量,最后返回前20幅相似图像,有完整的GUI界面和完整的图像库。 使用者要注意:初试的输入图像的根目录根据需要调整。

资源截图

代码片段和文件信息

function varargout = cbir(varargin)
% CBIR MATLAB code for cbir.fig
%      CBIR by itself creates a new CBIR or raises the existing
%      singleton*.
%
%      H = CBIR returns the handle to a new CBIR or the handle to
%      the existing singleton*.
%
%      CBIR(‘CALLBACK‘hobjecteventDatahandles...) calls the local
%      function named CALLBACK in CBIR.M with the given input arguments.
%
%      CBIR(‘Property‘‘Value‘...) creates a new CBIR or raises the
%      existing singleton*.  Starting from the left property value pairs are
%      applied to the GUI before cbir_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to cbir_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 cbir

% Last Modified by GUIDE v2.5 06-Sep-2016 10:37:17

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘       mfilename ...
                   ‘gui_Singleton‘  gui_Singleton ...
                   ‘gui_OpeningFcn‘ @cbir_OpeningFcn ...
                   ‘gui_OutputFcn‘  @cbir_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 cbir is made visible.
function cbir_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 cbir (see VARARGIN)
global hnd;
hnd=[handles.axes2handles.axes3handles.axes4handles.axes5handles.axes6...
    handles.axes7handles.axes8handles.axes9handles.axes10handles.axes11...
    handles.axes12handles.axes13handles.axes14handles.axes15handles.axes16...
    handles.axes17handles.axes18handles.axes19handles.axes20handles.axes21];
set(handles.edit1‘string‘‘E:\Gistcbir\caltech101‘);
set(handles.edit2‘string‘‘E:\Gistcbir\caltech101feature‘);
% Choose default command line output for cbir
handles.output = hobject;

% Update handles structure
guidata(hobject handles);

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


% --- Outputs from this function are returned to the command line.
function varargout = cbir_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 o

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      54567  2016-10-19 21:19  Gistcbir\caltech101\000.jpg

     文件      25045  2016-10-19 21:47  Gistcbir\caltech101\001.jpg

     文件      25886  2016-10-19 21:47  Gistcbir\caltech101\002.jpg

     文件      15374  2016-10-19 21:47  Gistcbir\caltech101\003.jpg

     文件      18640  2004-11-09 14:28  Gistcbir\caltech101\004.jpg

     文件      19230  2016-10-19 21:52  Gistcbir\caltech101\005.jpg

     文件      15844  2016-10-19 21:52  Gistcbir\caltech101\006.jpg

     文件      11856  2016-10-19 21:52  Gistcbir\caltech101\007.jpg

     文件      25284  2004-11-09 14:28  Gistcbir\caltech101\008.jpg

     文件      25163  2016-10-19 21:53  Gistcbir\caltech101\009.jpg

     文件      31311  2016-10-19 21:53  Gistcbir\caltech101\010.jpg

     文件      16863  2016-10-19 21:53  Gistcbir\caltech101\011.jpg

     文件      17477  2004-11-09 14:28  Gistcbir\caltech101\012.jpg

     文件      17073  2016-10-19 21:54  Gistcbir\caltech101\013.jpg

     文件      17888  2016-10-19 21:54  Gistcbir\caltech101\014.jpg

     文件      11263  2016-10-19 21:54  Gistcbir\caltech101\015.jpg

     文件      22906  2004-11-09 14:28  Gistcbir\caltech101\016.jpg

     文件      23630  2016-11-03 17:20  Gistcbir\caltech101\017.jpg

     文件      26403  2016-11-03 17:20  Gistcbir\caltech101\018.jpg

     文件      14757  2016-11-03 17:20  Gistcbir\caltech101\019.jpg

     文件      26473  2004-11-09 14:28  Gistcbir\caltech101\020.jpg

     文件      26775  2016-11-03 17:20  Gistcbir\caltech101\021.jpg

     文件      27495  2016-11-03 17:20  Gistcbir\caltech101\022.jpg

     文件      16579  2016-11-03 17:20  Gistcbir\caltech101\023.jpg

     文件      19654  2004-11-09 14:28  Gistcbir\caltech101\024.jpg

     文件      20242  2016-11-03 17:21  Gistcbir\caltech101\025.jpg

     文件      21337  2016-11-03 17:21  Gistcbir\caltech101\026.jpg

     文件      13372  2016-11-03 17:21  Gistcbir\caltech101\027.jpg

     文件      25082  2004-11-09 14:28  Gistcbir\caltech101\028.jpg

     文件      24624  2016-10-19 21:55  Gistcbir\caltech101\029.jpg

............此处省略986个文件信息

评论

共有 条评论