Silverlight 4 поддерживает COM при работе в доверенном режиме.
Таким образом, технически вы можете заставить Silverlight вызывать вашу библиотеку c ++ с помощью COM. Основная проблема, которую я вижу, связана с развертыванием, и я не думаю, что это хорошоidea. Кроме того, помните, что Silverlight может работать на компьютерах Mac, но COM - только для Windows. Что вы можете сделать, это сделать так, чтобы обработка изображений происходила на сервере, но затем вы можете столкнуться с проблемами масштабируемости. Передача больших объемов данных между клиентом и сервером может стать проблемой. Ответ пользовательского интерфейса, вероятно, тоже должен быть внимательно оценен. Что касается переноса кода, то вы наверняка смотрите на полное переписывание.