Converter uma BitmapImage dinâmica em uma BitmapImage em escala de cinza em um aplicativo Windows Phone

Gostaria de converter um BitmapImage em um BitmapImage em escala de cinza: que eu recebo de um método e, portanto, a largura e a altura são desconhecidas para mim. Tentei procurar opções como os métodos de extensão estática WritableBitmapEx e estático, mas eles não foram úteis para mim, pois gostaria que o tipo de dados de retorno fosse BitmapImage, além de precisar adicioná-lo à List.

Isso é possível em um aplicativo do Windows Phone usando c #? Eu realmente aprecio se alguém lançar alguma luz sobre isso. Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion