У меня есть проект, который анализирует деформацию позвоночника человека с помощью веб-камеры.
До сих пор я делал проект, чтобы найти контур человеческого тела.Теперь я хочу заполнить этот контур белым цветом, чтобы я мог рассчитать евклидово расстояние и истончение, чтобы получить ось тела.
Следующий код предназначен для поиска и рисования контуров:
Image<Gray, float> edges = new Image<Gray, float>(Image.Size);
VectorOfVectorOfPoint contours = new VectorOfVectorOfPoint();
Image<Gray, float> hierarchy = new Image<Gray, float>(Image.Size);
Image<Gray, byte> image = new Image<Gray, byte>(Image.Size);
CvInvoke.Canny(Image, edges, 150, 200);
CvInvoke.FindContours(edges, contours, hierarchy, RetrType.Tree, ChainApproxMethod.ChainApproxNone);
CvInvoke.DrawContours(image, contours, -1, new MCvScalar(255, 255, 255), 1, LineType.EightConnected, hierarchy);
CvInvoke.Imshow("image", image);
Моя проблема: как я могу заполнить этот контур тела белым цветом?Есть идеи?