Как применить шаблон изображения к фотографии в Windows Phone 8
Я хотел бы создать приложение для WP8 с помощью Nokia Imaging SDK, где я мог бы сделать несколько фотографий с помощью камеры телефона, а затем применить некие предопределенные шаблоны поверх только что сделанной фотографии. Например, я делаю фотографию и затем хочу применить к фотографии рождественский шаблон, а затем сохранить его. Однако я начинаю с Nokia Imaging SDK и понятия не имею, с чего начать:-(
Я искал хорошие примеры, код и т. Д., Но не удачу. На странице Nokia есть документация о SDK, но нет примера приложения, которое я хотел бы создать.
Любое предложение, помощь или подсказка, где можно найти что-то об этом, было бы очень полезно
Заранее спасибо!
1 ответ
Вы должны быть в состоянии достичь того, что вам нужно, используя BlendFilter. Он имеет несколько различных вариантов смешивания одного изображения (ваша рождественская тема) с другим (то, что вы снимаете с помощью камеры). В псевдокоде это то, что вы должны сделать:
загрузите оба изображения в наиболее подходящие источники изображений, посмотрите на StorageFileImageSource, CameraPreviewImageSource и т. д. и решите, что подходит вам больше всего.
создайте новый FilterEffect, используя фотографию с камеры в качестве источника.
Создайте новый BlendFilter, передав изображение шаблона и режим смешивания. Вы будете смотреть на множество различных режимов, поиграть с ними и выбрать тот, который вам нравится. Добавьте фильтр в FilterEffect.Filters.
Рендеринг результата, наиболее удобно с JpegRenderer.
Сохранить или просмотреть результат.
Взгляните на QuickStart от Nokia. Шаг 5 демонстрирует создание цепочки, вы можете начать с этого кода и изменить его, чтобы получить ожидаемый эффект.
В примере приложения автор создает приложение с аналогичной целью, за исключением того, что он применяет только фильтр коробки к изображению. Таким образом, большая часть вашего кода будет одинаковой, вам нужно только изменить фильтры, которые применяются в FilterEffect.