سلام دوستان
میخوام بدون استفاده از دستور rgb2hsv اینکار رو انجام بدم.
میشه کمکم کنین؟
این کد کجاش مشکل داره؟
clc;
clear all;
close all;
I = imread('peppers.png');
r = I(:,:,1);
g = I(:,:,2);
b = I(:,:,3);
C = r+g+b;
V = C / 3;
S = (sqrt((r-V).^2 + (g-V).^2 + (b-V).^2 ));
S = S ./ max(S(:));
R = zeros(size(I));
R(:,:,1) = 255;
X = I - R;
X = sqer(X(:,:,1).^2 + X(:,:,2).^2 + X(:,:,3).^2);
a = S .* X;
a = 360 * (a/max(a(:)));
H = acosd(a);
imshow(uint8(H));