资源简介
Kinect实例程序,包括简单的图像处理

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BgrImageShader
{
public class Shader
{
//Inverted Colors – Before digital cameras there was film. This is how a picture looked on the film before it was processed onto paper.
public static byte[] InvertedColors(byte[] pixelData int bytesPerPixel)
{
for (int i = 0; i < pixelData.Length; i += bytesPerPixel)
{
pixelData[i] = (byte)~pixelData[i];
pixelData[i + 1] = (byte)~pixelData[i + 1];
pixelData[i + 2] = (byte)~pixelData[i + 2];
}
return pixelData;
}
//Invert the red pixel and swap the blue and green values.
public static byte[] ApocalypticZombie(byte[] pixelData int bytesPerPixel)
{
for (int i = 0; i < pixelData.Length; i += bytesPerPixel)
{
byte temp = pixelData[i];
pixelData[i] = pixelData[i + 1];
pixelData[i + 1] = temp;
pixelData[i + 2] = (byte)~pixelData[i + 2];
}
return pixelData;
}
//Gray scale
public static byte[] GrayScale(byte[] pixelData int bytesPerPixel)
{
for (int i = 0; i < pixelData.Length; i += bytesPerPixel)
{
byte gray = Math.Max(pixelData[i] pixelData[i + 1]);
gray = Math.Max(gray pixelData[i + 2]);
pixelData[i] = gray;
pixelData[i + 1] = gray;
pixelData[i + 2] = gray;
}
return pixelData;
}
//Grainy black and white movie
public static byte[] GrainyBlackAndWhiteMovie(byte[] pixelData int bytesPerPixel)
{
for (int i = 0; i < pixelData.Length; i += bytesPerPixel)
{
byte gray = Math.Min(pixelData[i] pixelData[i + 1]);
gray = Math.Min(gray pixelData[i + 2]);
pixelData[i] = gray;
pixelData[i + 1] = gray;
pixelData[i + 2] = gray;
}
return pixelData;
}
//Washed out colors
public static byte[] WashedOutColors(byte[] pixelData int bytesPerPixel)
{
for (int i = 0; i < pixelData.Length; i += bytesPerPixel)
{
double gray = (pixelData[i] * 0.11) + (pixelData[i + 1] * 0.59) + (pixelData[i + 2] * 0.3);
double desaturation = 0.75;
pixelData[i] = (byte)(pixelData[i] + desaturation *
(gray - pixelData[i]));
pixelData[i + 1] = (byte)(pixelData[i + 1] + desaturation *
(gray - pixelData[i + 1]));
pixelData[i + 2] = (byte)(pixelData[i + 2] + desaturation *
(gray - pixelData[i + 2]));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2316 2012-12-30 16:24 FirstKinectApp\BgrImageShader\BgrImageShader.csproj
文件 5120 2012-12-30 16:40 FirstKinectApp\BgrImageShader\bin\Debug\BgrImageShader.dll
文件 15872 2012-12-30 16:40 FirstKinectApp\BgrImageShader\bin\Debug\BgrImageShader.pdb
文件 377 2012-12-30 16:24 FirstKinectApp\BgrImageShader\obj\Debug\BgrImageShader.csproj.FileListAbsolute.txt
文件 5120 2012-12-30 16:40 FirstKinectApp\BgrImageShader\obj\Debug\BgrImageShader.dll
文件 15872 2012-12-30 16:40 FirstKinectApp\BgrImageShader\obj\Debug\BgrImageShader.pdb
文件 5617 2012-12-30 16:40 FirstKinectApp\BgrImageShader\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1360 2012-12-30 16:12 FirstKinectApp\BgrImageShader\Properties\AssemblyInfo.cs
文件 4208 2012-12-30 16:25 FirstKinectApp\BgrImageShader\Shader.cs
文件 325 2012-12-27 21:37 FirstKinectApp\FirstKinectApp\App.xaml
文件 310 2012-12-27 21:37 FirstKinectApp\FirstKinectApp\App.xaml.cs
文件 31295 2013-01-03 13:50 FirstKinectApp\FirstKinectApp\bin\Debug\2084snapshot.jpg
文件 31522 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\bin\Debug\2119snapshot.jpg
文件 31434 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\bin\Debug\2134snapshot.jpg
文件 5120 2012-12-30 16:40 FirstKinectApp\FirstKinectApp\bin\Debug\BgrImageShader.dll
文件 15872 2012-12-30 16:40 FirstKinectApp\FirstKinectApp\bin\Debug\BgrImageShader.pdb
文件 43008 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\bin\Debug\FirstKinectApp.exe
文件 36352 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\bin\Debug\FirstKinectApp.pdb
文件 11600 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\bin\Debug\FirstKinectApp.vshost.exe
文件 490 2010-03-17 22:39 FirstKinectApp\FirstKinectApp\bin\Debug\FirstKinectApp.vshost.exe.manifest
文件 55296 2011-11-12 23:13 FirstKinectApp\FirstKinectApp\bin\Microsoft.Research.Kinect.dll
文件 4804 2012-12-30 16:24 FirstKinectApp\FirstKinectApp\FirstKinectApp.csproj
文件 12440 2012-12-27 22:00 FirstKinectApp\FirstKinectApp\images\leftHand.png
文件 12347 2012-12-27 22:00 FirstKinectApp\FirstKinectApp\images\rightHand.png
文件 3235 2012-12-30 17:10 FirstKinectApp\FirstKinectApp\MainWindow.xaml
文件 8798 2013-01-01 15:03 FirstKinectApp\FirstKinectApp\MainWindow.xaml.cs
文件 2227 2012-12-30 16:40 FirstKinectApp\FirstKinectApp\obj\x86\Debug\App.g.cs
文件 2227 2012-12-30 16:45 FirstKinectApp\FirstKinectApp\obj\x86\Debug\App.g.i.cs
文件 25271 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6494 2013-01-03 13:49 FirstKinectApp\FirstKinectApp\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略62个文件信息
- 上一篇:1:5万土地利用现状图例库
- 下一篇:路灯控制系统完整版+PROTEUS仿真
相关资源
-
AN_BLE-SDKDH-C1_Teli
nk BLE SDK DeveloperHan - LzmaLib
- 冈萨雷斯 数字图像处理 源代码(m文
- qt图像处理
- 血液图像处理—细胞识别
- OPC插件OPC Core Components 2.00 SDK 2.20
- VC数字图像处理课程设计
- 图像处理作业C 源代码
- 易语言-海康威视SDK-DEMO
- 美松打印机SDK MsPrintSDK-Demo-DLL-CShare-
- S32K144 和S32K SDK开发入门培训.pdf
- 虚拟摄像头VCam开发SDK
- 整理的ModbusProtocol SDK开发包
- WinCE_6.0_中文SDK(仿真器模拟器)
- SAR图像处理1
- Graphics Magic图像处理魔术师,含Delph
- 铝合金方波交流TIG焊熔池图像处理
- silverlight4 SDK
- N76E003开发资料最新SDK参考代码
- rockchip rv1108和rk3288资料,淘宝28买的
- 海康摄像头+web3.0开发包SDK的demo
- 海康SDK delphi demo
- 海康sdk说明书 二次开发参考
- 基于图像处理的智能车寻迹算法设计
- 企业微信JS-SDK调试工具
- 人脸识别开源SDK源码
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- delphi百度人脸识别离线SDK demo
- 汉王人脸通sdk v3.0 delphi demo
- 汉王考勤机开发指南HANVON SDK 20141119
评论
共有 条评论