Leaper WaferScan Toolkit
中文 / English 2.x
Public 成员函数 | 属性
ILImageList接口 参考

该接口类定义了一个图像队列。 更多...

类 ILImageList 继承关系图:
ILObjects ILObject LImageList

Public 成员函数

void Add (ILImage *img, ILRectRegion *region)
 
void Adds (LArray< ILImage * > images)
 
ILImageItem (int imgIndex)
 
- Public 成员函数 继承自 ILObjects
int Count ()
 
BOOL Empty ()
 
ILObjectItemObject (int objIndex)
 
- Public 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

属性

int MaxCount [get, set]
 最大的图像数量,0 ~ 256。
比如设置为 16 表示将保持 16 张图像的缓存。若超出该数量的图像被添加到该队列中,更早的图像将被丢弃。
默认设置为 0,表示无限制。
 
BOOL SameSize [get, set]
 是否保持图像尺寸一致。这个配置默认开启。 以输入的第一张图像尺寸为基准,检查后续输入的所有图像尺寸,若尺寸不一致,则进行中心对齐的裁剪。 这个配置修改后,整个图像队列将被重置清空。
 
BOOL UseCache [get, set]
 是否开启图像缓存。这个配置默认关闭。 开启图像缓存后,将总是拷贝输入的 LImage 对象的图像数据,由内部管理数据的生命周期,用户无需额外保存该图像数据块。 这个配置修改后,整个图像队列将被重置清空。
 

详细描述

该接口类定义了一个图像队列。

图像队列通常用于多帧融合、HDR或图像拼接等任务。 也可用于维护一个预设长度的缓存池,用于存储相机拍摄的多帧图像。

使用这个接口,需要创建一个 LImageList 对象。

示例代码

成员函数说明

◆ Add()

void Add ( ILImage img,
ILRectRegion region 
)

添加图像到队列的末尾

参数
[in]img输入图像
[in]region输入区域

◆ Adds()

void Adds ( LArray< ILImage * >  images)

添加多个图像到队列的末尾

参数
[in]images输入的图像,为 LImage 对象的集合。

◆ Item()

ILImage* Item ( int  imgIndex)

获取队列中的指定索引的图像

参数
[in]imgIndex输入指定的索引,从 0 开始但小于总数的数字
返回值
img返回该索引对应的图像