Já teda nevím jak to řeší optar, ale já bych to řesil tak, že bych nejdřív našel okraje → první křivka. Pravděpodobnost, že o křivku vedle bude nějak extrémně zkřivená je dost malá, takže bych zkusil hledat referenční bod s nějakou rezervou (jinak velikost ref. bodu jde nastavit ve zdrojáku). No a tím pádem bych dostal druhou křivku a mohl bych aproximovat další křivku. Samozřejmě, že při nějakém extrémním zkroucení by to nešlo, ale to se ve skeneru zase často nestává.