Experimet 7
Experimet 7
Code 1
output 1
Sample 2
CODE 3
CODE 2
% Calculate K (Black)
K = min(C, min(M, Y));
% Calculate Intensity
I = (R + G + B) / 3;
% Calculate Saturation
min_RGB = min(min(R, G), B);
S = 1 - (min_RGB ./ I);
S(I == 0) = 0; % Avoid division by zero
% Calculate Hue
theta = acos(0.5 * ((R - G) + (R - B)) ./ sqrt((R - G).^2 + (R - B) .*
(G - B)));
H = zeros(size(I));
H(B <= G) = theta(B <= G);
H(B > G) = 2 * pi - theta(B > G);
H = H / (2 * pi); % Normalize to [0, 1]