function Result=detectresulttxt()
close all
clc
tic
%count is the coordinate of detected corners in test image
%%No is the number of corners in the original imges
%%Nt is the number of corners in the each of the transformed images
%%Nr is the number of the matched corners in the original image when
%%compare to the transformed image
%%we need every corner detector have following parameters:%%corners:a array that contains all coordinates of detected corner
PicCount=0;for cnt =1:21
PicCount=PicCount+1;
ldpath =sprintf('%d.png',cnt);
f=imread(ldpath);imshow(f);
hold on;
f=rgb2gray(f);[corners]=fast_cpda(f);
fid=fopen(strcat('detectresult/',int2str(cnt),'.txt'),'wt');%写入的文件名
[m,n]=size(corners);for i=1:1:m
for j=1:1:n
if j==n
fprintf(fid,'%g\n',corners(i,j));elsefprintf(fid,'%g\t',corners(i,j));
end
end
end
end
%%for cnt =1:21%% txtfilename=strcat(strcat('result/',int2str(cnt),'.txt'));% a_first=getCoord(txtfilename);%[h,w]=size(a_first);% ldpath =sprintf('%d.png',cnt);% f=imread(ldpath);%figure(cnt);%imshow(f);% hold on;%% 注意x,y的排列顺序, a_first(x1,y1,x2,y2)
%for i=1:h
%plot(a_first(i,2),a_first(i,1),'ro-','MarkerSize',5,'linewidth',2)% hold on;% end
% end
%%%%%% function [coord]=getCoord(filename)%% fid =fopen(filename,'r');% formatSpec ='%f\t%f';% sizeA =[2 Inf];% A =fscanf(fid,formatSpec,sizeA);%%A([1,2],:)=A([2,1],:);%% A=fopen(fid,formatSpec,sizeA);%fclose(fid);% a_first=A';%需要转置
% coord=a_first;