Advertisement
Guest User

Untitled

a guest
May 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. clc;
  2. clear all;
  3. baza_hist=zeros(21,10,16);
  4. test_hist=zeros(1,1,16);
  5. for i=1:21
  6. for j=1:10
  7. i
  8. j
  9. zdjecie=['C:/xampp/htdocs/curl/baza/s',num2str(i),'/zdj',num2str(j),'.jpg'];
  10. %zdjecie=['C:/xampp/htdocs/curl/baza/s1/1.jpg'];
  11. temp = imread(zdjecie);
  12. rozm = size(temp);
  13. if length(rozm) > 2
  14. B(i,j,:,:) = (temp(:,:,1)+temp(:,:,2) +temp(:,:,3))/3;
  15. else
  16. B(i,j,:,:) = temp(:,:,1);
  17. end
  18. end
  19. end
  20. fid = fopen('testowy.txt');
  21. zdjecie = [textscan(fid, '%s')];
  22. fclose(fid);
  23. zdj = cell2mat(zdjecie{1});
  24. zdjatko = num2str(zdj);
  25. zdjatko=['C:/xampp/htdocs/curl/baza/s21/zdj1.jpg'];
  26. temp = imread(zdjatko);
  27. rozm = size(temp)
  28. if length(rozm) > 2
  29. T(1,1,:,:) = (temp(:,:,1)+temp(:,:,2) +temp(:,:,3))/3;
  30. else
  31. T(1,1,:,:) = temp(:,:,1);
  32. end
  33. test_hist(1,1,:)=hist(double(T(1,1,:,:)),16);
  34. for i=1:21
  35. for j=1:10
  36. baza_hist(i,j,:)=hist(double(B(i,j,:,:)),16);
  37. end
  38. end
  39. min_nr=0;
  40. min=+inf;
  41. min2=+inf;
  42. for i=1:21
  43. for j=1:10
  44. for k=1:21
  45. for l=1:10
  46. roznica=sum(abs(test_hist(1,1,:)-baza_hist(k,l,:)));
  47. if (roznica<min)
  48. min=roznica;
  49. end
  50. end
  51. if (min<min2)
  52. min2=min;
  53. min_fol=k;
  54. min_nr=i;
  55. end
  56. end
  57. end
  58. end
  59. min
  60. min_fol
  61. min_nr
  62. %exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement