Как применить шаблон изображения к фотографии в Windows Phone 8

Я хотел бы создать приложение для WP8 с помощью Nokia Imaging SDK, где я мог бы сделать несколько фотографий с помощью камеры телефона, а затем применить некие предопределенные шаблоны поверх только что сделанной фотографии. Например, я делаю фотографию и затем хочу применить к фотографии рождественский шаблон, а затем сохранить его. Однако я начинаю с Nokia Imaging SDK и понятия не имею, с чего начать:-(

Я искал хорошие примеры, код и т. Д., Но не удачу. На странице Nokia есть документация о SDK, но нет примера приложения, которое я хотел бы создать.

Любое предложение, помощь или подсказка, где можно найти что-то об этом, было бы очень полезно

Заранее спасибо!

1 ответ

Решение

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

  1. загрузите оба изображения в наиболее подходящие источники изображений, посмотрите на StorageFileImageSource, CameraPreviewImageSource и т. д. и решите, что подходит вам больше всего.

  2. создайте новый FilterEffect, используя фотографию с камеры в качестве источника.

  3. Создайте новый BlendFilter, передав изображение шаблона и режим смешивания. Вы будете смотреть на множество различных режимов, поиграть с ними и выбрать тот, который вам нравится. Добавьте фильтр в FilterEffect.Filters.

  4. Рендеринг результата, наиболее удобно с JpegRenderer.

  5. Сохранить или просмотреть результат.

Взгляните на QuickStart от Nokia. Шаг 5 демонстрирует создание цепочки, вы можете начать с этого кода и изменить его, чтобы получить ожидаемый эффект.

В примере приложения автор создает приложение с аналогичной целью, за исключением того, что он применяет только фильтр коробки к изображению. Таким образом, большая часть вашего кода будет одинаковой, вам нужно только изменить фильтры, которые применяются в FilterEffect.

Другие вопросы по тегам