истончение портит линии на границе - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть черно-белый рисунок кривой. Я приложил пример enter image description here

Я применяю прореживание подобно рисованию линий, беря скелет. я делаю это следующим образом:

cv::Mat element = getStructuringElement(cv::MORPH_RECT, cv::Size(9, 9));
cv::morphologyEx(src, src, cv::MORPH_CLOSE, element);
cv::ximgproc::thinning( src, src, 0 );

Однако, если вы посмотрите на нижний левый и нижний правый края строки, от края будет только один пиксель. Когда я применяю прореживание, конец в конечном итоге выглядит следующим образом: enter image description here

Я обвел вопрос. Как видите, по какой-то причине на границе есть «линия» пикселей. Почему это происходит? После скелетонизации я все еще просто хочу, чтобы линия go от границы, как и прежде, а не "squi sh" в линию, как это было

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...