Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- img = imread('football.jpg');
- %figure; imshow(img)
- A = imresize(rgb2gray(img), [100, 100]);
- %figure, imshow(A)
- %1.2
- %a)
- x=sort(A(:)); %vectorizarea matricei
- %figure; plot(x);
- %b)histograma
- %figure; hist(double (A(:)),32);
- %c) 50x50 colt dreapta sus
- c = A(1:50, 51:100)
- colt = A(size(A,1)/2+1:end, size(A,2)/2+1:end);
- %figure; imshow(colt)
- %figure; imshow(c)
- %d)
- t = median(A(:))
- %e)
- B = ones(size(A))*255;
- B(A<t) = 0;
- %figure; imshow(B)
- %f)
- medie = mean (A(:));
- C = A-medie;
- C(C<0)=0;
- %figure, imshow(C)
- %g)
- min(A(:))
- %[L, C] = find(A == min(A(:)))
- %1.3
- close all
- dirPath = 'D:\Ghinea Alexandru George\colectiiImagini\colectiiImagini\set1\'
- [ imgColor, imgGray, X ] = colectieImagini(dirPath);
- EX 1.3
- function [ imgColor, imgGray, X ] = colectieImagini(dirPath)
- filelist = dir([dirPath '*.jpg']);
- imgName = [dirPath filelist(1).name];
- nextImg = imread(imgName);
- imgGray = zeros(size(rgb2gray(nextImg)));
- imgColor = zeros(size(nextImg));
- cG = zeros(size(rgb2gray(nextImg)));
- cR = zeros(size(rgb2gray(nextImg)));
- cB = zeros(size(rgb2gray(nextImg)));
- for idxImg = 1:length(filelist)
- imgName = [dirPath filelist(idxImg).name];
- nextImg = imread(imgName);
- nextImgGray = rgb2gray(nextImg);
- %pentru calculul imaginii imgGray
- imgGray = imgGray + double(nextImgGray);
- %pentru calculul imaginii imgColor
- cR = cR + double(nextImg(:,:,1));
- cG = cG + double(nextImg(:,:,2));
- cB = cB + double(nextImg(:,:,3));
- end
- cR = cR / length(filelist);
- cG = cG / length(filelist);
- cB = cB / length(filelist);
- imgColor(:,:,1)= cR;
- imgColor(:,:,2)= cG;
- imgColor(:,:,3)= cB;
- imgGray = imgGray/length(filelist)
- imgColor = 1;
- imgGray = 1;
- X = 1;
- end
Advertisement
Add Comment
Please, Sign In to add comment