Secondo me è ben fatto, per risolvere il problema dei bordi puoi provare a ricavare dei tracciati dalle linee di contorno (ricalcandole pazientemente a mano o con qualche strumento più raffinato) e riempirli in un livello sottostante, assicurandoti che il riempimento finisca bene sotto i bordi. È solo una proposta, comunque, non so niente di vettori e affini, né ho idea del programma che usi.