emgucv4学习2---图像类型以及之间得转换

前面学到了emgucv得安装与配置,接下来我们先学习下emgucv里面图像得类型,在图像处理中存在各种各样的数据类型,当我们不熟悉如何把一种类型转换 成另外一种类型,这对于编程者带来非常多的困扰。接下来主要分析 Emgu Cv 常用到的数据类型。

常用容器:

        Bitmap:

        Bitmap 位图文件,是 Windows 标准格式,也是.Net 主要的图像存储格式。 Bitmap 类以        System.Drawing 为命名空间,继承抽象类 Image,同时里面封装了非 常多对图像操作的函数.

Image<TColor,TDepth>: TColor 是一个颜色类型,TDepth 是一个图像深度类 型 。 Image 的 父 类 为 ( CvArray, IImage, IDisposable, 29 ICloneable, IInputOutputArray, IOutputArray, IInputArrayOfArrays, IInputArray, IEquatable)。当有些函数的参数为以上类型,就可以用 Image来替换。以 Emgu.CV 为命名空 间。

UMat: 在 大 多 数 情 况 下 , 您 应 该 使 用 Matrix 类 来 替 换 。 UMat 父 类 为 ( MatDataAllocator, IImage, IDisposable, ICloneable, IInputOutputArray, IOutputArray, IInputArrayOfArrays, IInputArray, IEquatable, ISerializable),以 Emgu.CV 为命名空间 。这一类型很少会用到。

Mat: Mat 的父类为 ( MatDataAllocator, IImage, IDis

Guess you like

Origin blog.csdn.net/zhangdaoliang1/article/details/120666741