Я пытаюсь определить кожу, используя этот алгоритм, но у меня есть только черно-белое изображение.
Я пытался объединить свои изображения, используя cat (im1, im1, im1), но в результатезаключается в том, что он просто сделает кожу розовой.
im= double(im);
im = colorspace('HSL<-rgb',im);
ims1 = (im(:,:,1)>95) & (im(:,:,2)>40) & (im(:,:,3)>20);
ims2 = (im(:,:,1)-im(:,:,2)>15) | (im(:,:,1)-im(:,:,3)>15);
ims3 = (abs(im(:,:,1)-im(:,:,2))>15) & (im(:,:,1)>im(:,:,3)) & (im(:,:,1)>im(:,:,2));
ims = ims1 & ims2 & ims3;
figure, imshow(ims);
Я попробовал этот алгоритм без использования преобразования, но результат будет только черно-белым.