📄 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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -