У меня есть изображение комикса, и я хочу извлечь из него панели и текстовые выноски. Для этой цели я использую алгоритм подключенных компонентов "bwconncomp
". Зная, что "bwconncomp
" требует бинарного изображения в качестве аргумента, я использую "im2bw
" для бинаризации моего изображения с последующей некоторой морфологической фильтрацией.
Ibw = im2bw(I,graythresh(I)); % also tried the default threshold along with all values in the % range [0 1]
Imr = bwmorph(Ibw,'skel'); % also tried 'close' and 'clean'
Icc = bwareaopen(Imr,100);
Проблема в том, что я получаю резкое изменение количества обнаруженных связанных компонентов при изменении порога бинаризации и некоторых изменений при морфологической операции. Ни одна из комбинаций, которые я пробовал, не дала мне всех доступных основных объектов изображения, всегда чего-то не хватало.
Может ли кто-нибудь помочь мне с этим?