halcon 算子GenImageInterleaved
时间: 2023-09-20 09:06:21 浏览: 296
Halcon算子
Halcon算子`GenImageInterleaved`用于生成带交错通道的图像。其语法格式如下:
```
GenImageInterleaved(Image: Width, Height, Type, Interleave, Data, FreeData)
```
参数含义如下:
- `Image`:输出的图像。
- `Width`:图像的宽度。
- `Height`:图像的高度。
- `Type`:图像的像素格式,可以是`byte`、`int1`、`int2`、`int4`、`real`、`complex`、`direction`。
- `Interleave`:通道的交错方式,可以是`interleaved`(交错),`planar`(分离)。
- `Data`:输入的图像数据。
- `FreeData`:是否释放输入的图像数据。
例如,以下代码生成一个大小为100x100、带有3个交错通道的图像:
```
gen_image(Image, 'byte', 100, 100, 'interleaved')
gen_image_interleaved(Image, 100, 100, 'byte', 'interleaved', Data, 'true')
```
其中,`Data`是一个大小为30000的一维数组,存储了图像的像素数据。
阅读全文