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