Guest User

Untitled

a guest
Jul 18th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.72 KB | None | 0 0
  1. function [] = LinConv()
  2.  
  3. D = dir('*.png');
  4. imcell = cell(1,numel(D));
  5. for i = 1:numel(D)
  6. imcell{i} = imread(D(i).name);
  7. end
  8.  
  9. Y = zeros (2,numel(D)-1);
  10. x = 1;
  11. M = zeros (2,numel(D)-1);
  12.  
  13. for i = 1:numel(D)-1
  14.     n = 1;
  15.     R = zeros (1,(numel(D)-i));
  16.     for j = i+1:numel(D)
  17.         F = conv2(imcell{i},imcell{j});
  18.         R(n) = mean(mean(F));
  19.         n = n+1;
  20.         disp(R)
  21.     end
  22.  
  23.     [C,I] = max(R);
  24.     Y(1,x) = C ;
  25.     Y(2,x) = I ;
  26.  
  27.    
  28.     [W,Q] = min (R);
  29.     M(1,x) = W;
  30.     M(2,x) = Q;
  31.     disp(M);
  32.     x = x+1;
  33. end
  34. [D,S] = max (Y(1,:));
  35. imshow (imcell{S});
  36. figure;
  37. imshow (imcell{S+Y(2,S)});
  38.  
  39. figure;
  40.  
  41. [V,X] = min (M(1,:));
  42. imshow (imcell{X});
  43. figure;
  44. imshow (imcell{X+M(2,X)});
  45. end
Add Comment
Please, Sign In to add comment