Мне просто интересно, откуда вы знаете его альфа, а не его r, g, b ... Если используемый режим смешивания не является в каждом случае нормальным, вы не сможете рассчитать исходное значение. И даже если все идеально, вы сможете только приблизиться, так как некоторое округление, вероятно, уже имело место при переходе от оригинала к результату. Кроме того, вам, скорее всего, придется округлять при переходе от результата к оригиналу.
Если режим смешивания Нормальный, то это не так уж сложно :-)
opacity*original + (1-opacity)*background = resulting pixel
original R = (resulting R - ((1-opacity)*background R)) / opacity.
original G = (resulting G - ((1-opacity)*background G)) / opacity.
original B = (resulting B - ((1-opacity)*background B)) / opacity.
при непрозрачности (alpha/100)
.