Глупости все это (не глупее мы их

)... прежде всего я специально засунул ключевое слово __ограничения__ (и о gife

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