UInt16[]到C#中的EMGU映像
本文关键字:中的 EMGU 映像 UInt16 | 更新日期: 2023-09-27 18:29:11
我有一个代表图像及其宽度/高度的UInt16
数组,我想以最不痛苦的方式将其转换为EMGU图像。
EMGU有一个看起来很有前途的Image
构造函数,这里对此进行了描述。
但我不明白如何格式化我的数据,它说第一个维度是高度,但为什么我需要一个完整的维度来描述一个数字?很明显,有些事情我不明白。像Image(ushort[], height, width)
这样的东西对我来说更有意义。
根据文档,您需要提供:
data
Type: TDepth[,,]
The multi-dimensional data
其中,第一个维度是行数(高度),
第二个维度是#cols(宽度)和
第三个维度是通道。
因此,您只需要创建一个TDepth[,,]
对象(比如多维数组),并设置三个属性:高度、宽度和通道。类似这样的东西:
UInt16[,,] depth = new UInt16[, , ] { { height }, { width }, { data } };
和data
-您的图像数据阵列。