История изменений
Исправление nikitos, (текущая версия) :
Не совсем в тему, но мб подойдёть.
1. Рендеришь свои отрезки в монохромный растр (который может быть хитрее чем растр, а на самом деле - дескрипторная таблица с размером ячейки равном шагу квантования). 2. Заливаешь дырки (http://tpgit.github.io/Leptonica/seedfill_8c_source.html, хинт, дырка это связная область, которая не связна с границей изображения). 3. Эрозия маленьким структурным элементом, вроде крестик 3х3, чтоб хвосты линий поудалять. 4. Всё что осталось - это и есть твои области.
Исходная версия nikitos, :
Не совсем в тему, но мб подойдёть.
1. Рендеришь свои отрезки в монохромный растр (который может быть хитрее чем растр, а на самом деле - дескрипторная таблица с размером ячейки равном шагу квантования). 2. Заливаешь дырки (http://tpgit.github.io/Leptonica/seedfill_8c_source.html). 3. Эрозия маленьким структурным элементом, вроде крестик 3х3, чтоб хвосты линий поудалять. 4. Всё что осталось - это и есть твои области.