Alex9090

Lab1 - AI

Oct 10th, 2018
453
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.70 KB | None | 0 0
  1. img = imread('football.jpg');
  2. %figure; imshow(img)
  3. A = imresize(rgb2gray(img), [100, 100]);
  4. %figure, imshow(A)
  5.  
  6. %1.2
  7. %a)
  8. x=sort(A(:)); %vectorizarea matricei
  9.  
  10. %figure; plot(x);
  11.  
  12. %b)histograma
  13. %figure; hist(double (A(:)),32);
  14.  
  15. %c) 50x50 colt dreapta sus
  16. c = A(1:50, 51:100)
  17. colt = A(size(A,1)/2+1:end, size(A,2)/2+1:end);
  18. %figure; imshow(colt)
  19. %figure; imshow(c)
  20.  
  21. %d)  
  22. t = median(A(:))
  23.  
  24. %e)
  25. B = ones(size(A))*255;
  26. B(A<t) = 0;
  27.  
  28. %figure; imshow(B)
  29.  
  30. %f)
  31. medie = mean (A(:));
  32. C = A-medie;
  33. C(C<0)=0;
  34. %figure, imshow(C)
  35.  
  36. %g)
  37. min(A(:))
  38. %[L, C] = find(A == min(A(:)))
  39.  
  40. %1.3
  41. close all
  42. dirPath = 'D:\Ghinea Alexandru George\colectiiImagini\colectiiImagini\set1\'
  43. [ imgColor, imgGray, X ] = colectieImagini(dirPath);
  44.  
  45.  
  46.  
  47.  
  48. EX 1.3
  49. function [ imgColor, imgGray, X ] = colectieImagini(dirPath)
  50.  
  51. filelist = dir([dirPath '*.jpg']);
  52.  
  53. imgName = [dirPath filelist(1).name];
  54. nextImg = imread(imgName);
  55. imgGray = zeros(size(rgb2gray(nextImg)));
  56. imgColor = zeros(size(nextImg));
  57.  
  58. cG = zeros(size(rgb2gray(nextImg)));
  59. cR = zeros(size(rgb2gray(nextImg)));
  60. cB = zeros(size(rgb2gray(nextImg)));
  61.  
  62. for idxImg = 1:length(filelist)
  63. imgName = [dirPath filelist(idxImg).name];
  64. nextImg = imread(imgName);
  65. nextImgGray = rgb2gray(nextImg);
  66.  
  67. %pentru calculul imaginii imgGray
  68. imgGray = imgGray + double(nextImgGray);
  69.  
  70. %pentru calculul imaginii imgColor
  71.  
  72. cR = cR + double(nextImg(:,:,1));
  73. cG = cG + double(nextImg(:,:,2));
  74. cB = cB + double(nextImg(:,:,3));
  75.  
  76. end
  77. cR = cR / length(filelist);
  78. cG = cG / length(filelist);
  79. cB = cB / length(filelist);
  80.  
  81. imgColor(:,:,1)= cR;
  82. imgColor(:,:,2)= cG;
  83. imgColor(:,:,3)= cB;
  84.  
  85. imgGray = imgGray/length(filelist)
  86.  
  87. imgColor = 1;
  88. imgGray = 1;
  89. X = 1;
  90. end
Advertisement
Add Comment
Please, Sign In to add comment