У меня есть сегментированное изображение «а» подписи, сделанное цветной ручкой. Фон чисто белый. Мне нужно вычислить сумму компонентов r g b пикселей переднего плана и общее количество пикселей, составляющих передний план. Вот мой код-
r=a(:,:,1);
g=a(:,:,2);
b=a(:,:,3);
rsum=0;
gsum=0;
bsum=0;
count=0;
for i=1:h
for j=1:w
if r(i,j)~=255 || g(i,j)~=255 || b(i,j)~=255
rsum=rsum + r(i,j);
gsum=gsum + g(i,j);
bsum=bsum + b(i,j);
count=count+1;
end
end
end
Он правильно вычисляет значение count, но все rsum,gsum,bsum установлены на 255, что явно неверно. Матрица r,g,b верна (показывает пиксели, отличные от 255). Почему не работает?