1

私はコンテンツベースの画像検索に取り組んでいます。

クエリ画像により類似した画像を見つけ、次のように結果をマトリックスに保存しました

q =

     100       -1293
      50       -1237
       8       -1075
     102       -1024
     141        -951

100番目の画像はより類似しており、50番目の画像はより類似している2番目の画像です。

これらの画像はすべてフォルダにあります。matlab内でこれらの画像を取得する方法は?

4

1 に答える 1

1

どうですか

 folder = 'c:\images'; % folder were all images are
 img_names; % a cell array where each cell is the name of the image, e.g. img_names{3} is 'photo005.png'
 n = size(q,1); % number of images to be displayed
 w = max(1, floor( sqrt(n) ) );
 h = ceil( n / w );
 figure('Name','Query results');
 for ii = 1:n,
     subplot(w,h,ii);
     img = imread( fullfile( folder, img_names{ q(ii,1) } ) );
     imshow( img );
     title( sprintf( '(%d) img %d score %d', ii, q(ii,1), q(ii,2) ) );
 end
于 2013-02-25T10:12:41.303 に答える