Kinect图像操作与接近检测技术详解
1. 图像操作扩展方法
在图像处理中,我们常常需要将字节数组或短整型数组转换为 Bitmap 或 BitmapSource 类型。为了简化这些操作,我们可以创建一些扩展方法。
首先,有一个将短整型数组转换为 BitmapSource 的方法:
public static Media.Imaging.BitmapSource ToBitmapSource(this short[] data, Media.PixelFormat format, int width, int height)
{
return Media.Imaging.BitmapSource.Create(width, height, 96, 96, format, null, data, width * format.BitsPerPixel / 8);
}
基于这个方法,我们还可以创建更多的扩展方法,以减少需要传递的参数数量。以下是一些额外的图像操作辅助方法:
// bitmap methods
public static Bitmap ToBitmap(this ColorImageFrame image, PixelFormat format)
{
if (image == null || image.PixelDataLength == 0)
return
超级会员免费看
订阅专栏 解锁全文
1928

被折叠的 条评论
为什么被折叠?



