Чтобы центр получить тоже поиграться придется. Для определения центра нам понадобится контур
Имхо проще от краев двигаться к центру, проверяя альфа-канал. Прозрачная точка в которой с одной стороны будет такая же прозрачная точка, а с другой - цветная - одна из наших точек.
Фиксируем эти все точки в массив, тут придется поиграться чтоб порядок их не перепутать. Далее по этим точкам двигаем, либо же кривую проводим.
Как вариант двигаясь от края к центру находим первую такую точку, а далее движемся уже от нее. Там придется либо семь, либо пять пикселей проверять вокруг текущего. Так и двигаемся пока не наткнемся на тот с которого начинали. Таким образом и порядок сохранится.