Есть картинка, на ней одноцветное изображение с пикселями с переходным цветом по краю. Например такая фигурка с белым фоном:

Мне нужно удалить фон, при этом серые пиксели по краям должны стать полупрозначными. Если я просто выделяю фон лассо и удаляю его, то какие-то пиксели остаются, или наоборот, захватываются, в общем результат негодный. Как правильно сделать замену фона, чтобы у граничных пикселей появилась прозрачность?