⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchtexture.m

📁 matlab做的图像检索源码
💻 M
字号:
function SearchTexture(hObject,handles)
FV_Inquire=handles.FV_Inquire;
FV_Query=handles.FV_Query;

%FV_Inquire=FV_Inquire/sum(FV_Inquire);
%FV_Query=FV_Query/sum(FV_Query);
Dist = [];
for i=1:handles.fileNumber
    Dist(i) = sum(abs(FV_Inquire(i,:)-FV_Query))/sum(abs(FV_Inquire(i,:)) + abs(FV_Query));
end

Dist1 =Dist;
k=[];
for i=1:15
    [C,I]=min(Dist);
    k(i)=I;
    Dist(I)=realmax;
end

set(handles.axes2,'HandleVisibility','OFF');  
    set(handles.axes2,'HandleVisibility','ON');
    axes(handles.axes2);
    result_image=imread(handles.filename(k(1)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes2,'HandleVisibility','OFF');
    
    set(handles.axes3,'HandleVisibility','OFF');  
    set(handles.axes3,'HandleVisibility','ON');
    axes(handles.axes3);
    result_image=imread(handles.filename(k(2)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes3,'HandleVisibility','OFF');
    
    set(handles.axes4,'HandleVisibility','OFF');  
    set(handles.axes4,'HandleVisibility','ON');
    axes(handles.axes4);
    result_image=imread(handles.filename(k(3)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes4,'HandleVisibility','OFF');
    
     set(handles.axes5,'HandleVisibility','OFF');  
    set(handles.axes5,'HandleVisibility','ON');
    axes(handles.axes5);
    result_image=imread(handles.filename(k(4)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes5,'HandleVisibility','OFF');
    
     set(handles.axes6,'HandleVisibility','OFF');  
    set(handles.axes6,'HandleVisibility','ON');
    axes(handles.axes6);
    result_image=imread(handles.filename(k(5)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes6,'HandleVisibility','OFF');
    
    
 set(handles.axes7,'HandleVisibility','OFF');  
    set(handles.axes7,'HandleVisibility','ON');
    axes(handles.axes7);
    result_image=imread(handles.filename(k(6)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes7,'HandleVisibility','OFF');
    
    set(handles.axes8,'HandleVisibility','OFF');  
    set(handles.axes8,'HandleVisibility','ON');
    axes(handles.axes8);
    result_image=imread(handles.filename(k(7)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes8,'HandleVisibility','OFF');
    
    set(handles.axes9,'HandleVisibility','OFF');  
    set(handles.axes9,'HandleVisibility','ON');
    axes(handles.axes9);
    result_image=imread(handles.filename(k(8)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes9,'HandleVisibility','OFF');
    
    set(handles.axes10,'HandleVisibility','OFF');  
    set(handles.axes10,'HandleVisibility','ON');
    axes(handles.axes10);
    result_image=imread(handles.filename(k(9)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes10,'HandleVisibility','OFF');
    
    set(handles.axes11,'HandleVisibility','OFF');  
    set(handles.axes11,'HandleVisibility','ON');
    axes(handles.axes11);
    result_image=imread(handles.filename(k(10)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes11,'HandleVisibility','OFF');

    set(handles.axes12,'HandleVisibility','OFF');  
    set(handles.axes12,'HandleVisibility','ON');
    axes(handles.axes12);
    result_image=imread(handles.filename(k(11)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes12,'HandleVisibility','OFF');
    
    set(handles.axes13,'HandleVisibility','OFF');  
    set(handles.axes13,'HandleVisibility','ON');
    axes(handles.axes13);
    result_image=imread(handles.filename(k(12)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes13,'HandleVisibility','OFF');
    
    set(handles.axes14,'HandleVisibility','OFF');  
    set(handles.axes14,'HandleVisibility','ON');
    axes(handles.axes14);
    result_image=imread(handles.filename(k(13)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes14,'HandleVisibility','OFF');
    
    set(handles.axes15,'HandleVisibility','OFF');  
    set(handles.axes15,'HandleVisibility','ON');
    axes(handles.axes15);
    result_image=imread(handles.filename(k(14)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes15,'HandleVisibility','OFF');
    
     set(handles.axes16,'HandleVisibility','OFF');  
    set(handles.axes16,'HandleVisibility','ON');
    axes(handles.axes16);
    result_image=imread(handles.filename(k(15)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes16,'HandleVisibility','OFF');

% --- Outputs from this function are returned to the command line.% Choose default command line output for image_search1
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -