%Buzási Bence
%TXEVVQ

function [Y, Cb, Cr] = TXEVVQ_RGB_to_YCbCr(img)

tr = [0.299 0.587 0.114 ; -0.1687 -0.3313 0.5; 0.5 -0.4187 -0.0813];
b = [0 ; 128 ; 128];
img = double(img);
n = size(img,1);
m = size(img,2);
Y = zeros(n,m);
Cb = zeros(n,m);
Cr = zeros(n,m);

for i = 1 : n
    for j = 1 : m
        column = reshape(img(i,j,:), [3 1]);
        A = tr * column + b;
        Y(i,j) = A(1);
        Cb(i,j) = A(2);
        Cr(i,j) = A(3);
    end
end


end