Проблемы с определением изображения расстояния с использованием кластеризации FCM и преобразований Luv

Я использовал кластеризацию FCM, чтобы отделить изображение кожи человека от фона, и с помощью преобразования Luv я хочу найти Область выгорания на коже. . Я нашел 2 изображения расстояния для одного и того же, используя формулы

u = (4*X)/(X+ 15*Y + 3*Z)

а также

v= (9*Y)/(X+ 15*Y + 3*Z)

Я не могу найти правильное дистанционное изображение, с помощью которого я могу различить ч/б область ожога и кожу. Пожалуйста, помогите мне.

Используя код Matlab http://code.stypi.com/vaibhavpnd/final.m

Исходное изображение Исходное изображение

Засекреченное изображение Засекреченное изображение

Сегментированное изображение Сегментированное изображение

координата u координата u

координата v координата v


person vaibhav.pnd    schedule 09.04.2014    source источник
comment
Ссылка на указанный вами код больше не работает. Не могли бы вы прикрепить его непосредственно к вопросу?   -  person mkierc    schedule 26.12.2015


Ответы (1)


Это не на 100% точно, но большая часть информации содержится в измерении яркости (L), а не в плоскости u-v. Розовая кожа — это более светлый оттенок обгоревшей/красной кожи. Кажется, есть два розовых: магнета, фиолетовый с высокой насыщенностью цвета, и розовый, светло-красный (между серым и красным).

Я бы использовал L и u вместо u и v, чтобы использовать нечеткий алгоритм кластеризации k-средних, или просто L. Разве k-средние не применимы для общего числа измерений?

Тем не менее, большая часть вашей информации находится в легкости. Надеюсь это поможет.

person Jason    schedule 17.04.2014