www.pudn.com > wenlituxiangjiansuo.rar > SearchTexture.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);