118 строки
3.4 KiB
Markdown
118 строки
3.4 KiB
Markdown
Chroma Key Demo
|
|
===============
|
|
|
|
Chroma Key Demo is an example demonstrating the Imaging SDK chroma key filter.
|
|
|
|
Tap on the upper original viewfinder to select a chroma key color (for example a
|
|
green backdrop canvas) and use the color distance slider to adjust the threshold
|
|
of the color range to be made transparent. Tap on the lower modified viewfinder
|
|
to toggle between a video background and a "transparent" background.
|
|
|
|
This example application is hosted in GitHub:
|
|
https://github.com/Microsoft/chroma-key-demo/
|
|
|
|
For more information on implementation visit Lumia Developer's Library:
|
|
http://developer.nokia.com/Resources/Library/Lumia/nokia-imaging-sdk/sample-projects/chroma-key-demo.html
|
|
|
|
Developed with Microsoft Visual Studio Express for Windows Phone 2012.
|
|
|
|
Compatible with:
|
|
|
|
* Windows Phone 8
|
|
|
|
Tested to work on:
|
|
|
|
* Nokia Lumia 520
|
|
* Nokia Lumia 1020
|
|
* Nokia Lumia 1520
|
|
|
|
|
|
Instructions
|
|
------------
|
|
|
|
Make sure you have the following installed:
|
|
|
|
* Windows 8
|
|
* Windows Phone SDK 8.0
|
|
* Nuget 2.7+
|
|
|
|
To build and run the sample:
|
|
|
|
1. Open the SLN file:
|
|
File > Open Project, select the solution (.sln postfix) file
|
|
2. Select the target 'Device' and platform 'ARM'.
|
|
3. Press F5 to build the project and run it on device.
|
|
|
|
If the project does not compile on the first attempt it's possible that you
|
|
did not have the required packages yet. With Nuget 2.7 or later the missing
|
|
packages are fetched automatically when build process is invoked, so try
|
|
building again. If some packages cannot be found there should be an
|
|
error stating this in the Output panel in Visual Studio Express.
|
|
|
|
For more information on deploying and testing applications see:
|
|
http://msdn.microsoft.com/library/windowsphone/develop/ff402565(v=vs.105).aspx
|
|
|
|
|
|
About the implementation
|
|
------------------------
|
|
|
|
Important folders:
|
|
|
|
| Folder | Description |
|
|
| ------ | ----------- |
|
|
| / | Contains the project file, the license information and this file (README.md) |
|
|
| ChromaKeyDemo | Root folder for the implementation files. |
|
|
| ChromaKeyDemo/Assets | Graphic assets like icons and tiles. |
|
|
| ChromaKeyDemo/Properties | Application property files. |
|
|
| ChromaKeyDemo/Resources | Application resources. |
|
|
|
|
Important files:
|
|
|
|
| File | Description |
|
|
| ---- | ----------- |
|
|
| Mainpage.cs | Renders camera live feed to an Image removing selected color from the image. |
|
|
|
|
Important classes:
|
|
|
|
| Class | Description |
|
|
| ----- | ----------- |
|
|
| MainPage | Renders camera live feed to an Image removing selected color from the image. |
|
|
|
|
|
|
Known issues
|
|
------------
|
|
|
|
None.
|
|
|
|
|
|
License
|
|
-------
|
|
|
|
See the license text file delivered with this project: https://github.com/Microsoft/chroma-key-demo/blob/master/License.txt
|
|
|
|
|
|
Background video attribution
|
|
----------------------------
|
|
|
|
The video oceantrip-small.mp4 used in this application is a short clip from
|
|
http://www.youtube.com/watch?v=nzgfOBTNye0. The original video is copyright of the
|
|
"zero-project" (http://www.zero-project.gr/) and licensed under the Creative Commons
|
|
Attribution 3.0 Unported (CC BY 3.0) license (http://creativecommons.org/licenses/by/3.0/).
|
|
|
|
|
|
Downloads
|
|
---------
|
|
|
|
| Project | Release | Download |
|
|
| ------- | --------| -------- |
|
|
| Chroma Key Demo | v1.1 | [chroma-key-demo-1.1.zip](https://github.com/Microsoft/chroma-key-demo/archive/v1.1.zip) |
|
|
|
|
|
|
Version history
|
|
---------------
|
|
|
|
* 1.1: Second public release of Chroma Key Demo
|
|
- Updated to the latest Imaging SDK version 1.1.177
|
|
|
|
* 1.0: First public release of Chroma Key Demo
|