У меня есть черно-белый рисунок кривой. Я приложил пример
Я применяю прореживание подобно рисованию линий, беря скелет. я делаю это следующим образом:
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 );
Однако, если вы посмотрите на нижний левый и нижний правый края строки, от края будет только один пиксель. Когда я применяю прореживание, конец в конечном итоге выглядит следующим образом:
Я обвел вопрос. Как видите, по какой-то причине на границе есть «линия» пикселей. Почему это происходит? После скелетонизации я все еще просто хочу, чтобы линия go от границы, как и прежде, а не "squi sh" в линию, как это было