Я пытаюсь выполнить задачу сегментации на картинке ниже.
Я использую нечеткие c-средства с минимальной предварительной обработкой. Сегментация будет иметь 3 класса: фон (синяя область), мясо (красная область) и жир (белая область). Сегментация фона работает отлично. Однако сегментация мяса и жира в левой части фотографии отображает многие мясные ткани как жир. финальная мясная маска выглядит так:
Я подозреваю, что это из-за условий освещения, которые делают левую сторону ярче, поэтому алгоритм классифицирует эту область как жирную. Также я думаю, что могли бы быть некоторые улучшения, если бы я мог как-то сделать поверхность более гладкой. Я использовал медианный фильтр 6x6, который работает нормально, но я открыт для новых предложений. Любые предложения, как преодолеть эту проблему? Может какое-то сглаживание? Спасибо :)
Редактировать 1: жирные области примерно отмечены на фотографии ниже. Верхняя область неоднозначна, но, как упомянул rayryeng в комментариях, если она неоднозначна для меня как человека, алгоритм также может ошибочно классифицировать ее. Но левая часть явно состоит из мяса, и алгоритм относит большую его часть к жиру.