dnmxlsm Ответов: 1

Как проверить, есть ли на изображении нарисованная полилиния?


PointF[] kutulokasyonufloat = new PointF[]
                    {

                    new PointF(aranacakrsmdortgen.Left,aranacakrsmdortgen.Top),
                    new PointF(aranacakrsmdortgen.Right,aranacakrsmdortgen.Top),
                    new PointF(aranacakrsmdortgen.Right,aranacakrsmdortgen.Bottom),
                    new PointF(aranacakrsmdortgen.Left,aranacakrsmdortgen.Bottom)
                    };
                    konumbulucu.ProjectPoints(kutulokasyonufloat);

                    Point[] kutulokasyonu = new Point[]
                     {

                    Point.Round(kutulokasyonufloat[0]),
                    Point.Round(kutulokasyonufloat[1]),
                    Point.Round(kutulokasyonufloat[2]),
                    Point.Round(kutulokasyonufloat[3])
                     };
                    
                    rsmsonuc.DrawPolyline(kutulokasyonu, true, arananrsmrengi, 2);

rsmsonuc - это изображение<bgr, байт>
мне нужно выяснить;
если rsmsonuc имеет полилинию, то тормозной контур

Что я уже пробовал:

у меня возникли проблемы с попыткой что-то с этим сделать..

1 Ответов

Рейтинг:
0

#realJSOP

Как только он нарисован на изображении, лучшее, что вы можете сделать, - это обнаружить края изображения, и даже это сомнительно.

Если вы рисуете линию(линии), вы можете отслеживать полилинии, которые были нарисованы, или тот факт, что одна из них была нарисована, но это очень незначительная проблема кодирования, с которой даже вы должны быть в состоянии справиться.


dnmxlsm

Спасибо за ваш ответ.Да, я провожу черту. Не могли бы вы дать мне небольшой пример кода для проверки полилиний?