Sapera Processing 5.0 TM
图像分析处理库 T E C H N I C A L S P E C S
关键特性
特性
? 采用 MMX, SSE 、 SSE2 进行优化,以提高性能
? 支持多线程和多处理器
快速开发
? 高层次 C++ 类以简化开发过程
灵活性
? 硬件独立以获得最大的灵活性
可测量性
? 特殊工具应用,主要完成搜索, OCR, I-D, 2-D 条形码解码及 blob 分析
Sapera Processing 5 基于 Windows? 的图像库,由整套图像处理分析功能模块组成。 Sapera Processing 5 采用 MMX?, SSE? (Streaming SIMD Extensions) 及 SSE2 进行优化,以迎接目前图像系统的挑战。 Sapera Processing 5 提供包括图像处理、搜索、 OCR 、条形码解码和 blob 分析等工具选择,并提供可升级式设计。每一工具均提供分离式模块,以最大限度地节约您的预算。 Sapera Processing 5 基于高层次 C++ 类,以简化视觉开应的开发过程。
软件结构
图像处理工具
本工具包括一系列的高度优化的基本图像处理功能模块。
滤波器
? 广义一维、二维卷积
? 低通、高通一维、二维滤波器
? 拉普拉斯变换
? 高斯变换
? 范围 : 8 方向边缘增强
? 梯度:幅度和相位
? 边缘和线检测
几何
? 翻转 : 水平、垂直、转置和 90 度旋转
? 任意角旋转
? 转换 : 以整数或次像素精度进行平移和旋转
? 以图像尺寸或比例因子变焦
? 裁剪:水平或垂直
? 仿射和透视校准和扭曲
? 极性坐标转换
测量
? 基本统计,如:基于图像像素值的直方图、像素计算、平均值、方差、最小值、最大值
? 水平、垂直投影
? 直方图处理:滤波和峰值检波
? 常规或非常规互相关
? 差异度
? 矢量差
? 差异滤波器 ( 每一像素邻近像素的差异 )
形态学
? 1 或 8-bit 图像的 二元膨胀、腐蚀、开口、闭合和中值处理
? 8 或 16-bit 图像的 灰度膨胀、腐蚀、开口、闭合和中值处理
? 标注 图像的 二元膨胀、腐蚀
? 轮廓、骨架、稀释和增厚滤波器
? 条件二元膨胀
? 形态梯度
? 分级滤波器
? Hit-or-miss 转换
? Top-hat 转换
点对点
? 1 或 2 帧图像的运算操作:加、减、乘、除、绝对差、最小值、最大值及用户定义的表达式
? 1 或 2 帧图像的逻辑操作 : 与、或、异或
? 固定或自适应阀值
? 高斯噪声的产生
? 查找表转换
? 手动对比度均衡或基于直方图的分割
分割
? 距离图
? 方向边缘检测
? K-means 聚类
? 局部峰值检测
? 区域生长
? 分水岭变换
? 零相交检测
转换
? 光谱转换 : FFT ( 傅产叶 ), DCT ( 余弦 ), DHT (Hadamard)
? Hough 转换 : 直接或反向的
搜索工具 ( 模式匹配 )
本软件是一个先进的模式匹配引擎,设计用于对微弱的不均匀照明条件下所采集图像的处理。本软件的快速、强大而精确的算法适宜于半导体、电子制造业的苛刻应用。
通用特性
? 用户可选的算法 ( 基于区域或基于边缘 )
? 通过可调整的 矩形 ROI
? 多模型训练
? 可调整的旋转和缩放比例
基于区域算法特性
? 基于标准互相关( NCC )的算法
? 结常规图像的高速处理
? 几乎无需参数
? 允许极大噪声
? 次像素精度: 1/64 >像素
基于边缘的算法特性
? 基于目标轮廓的算法
? 旋转、比例和对比度独立
? 允许极大的 occlusion
? 大对比度转换
? 大重叠和 touching 目标
? 用户可选的模型轮廓
? 次像素精度: 1/40 像素
OCR 工具
( 光学特性识别 )
本软件是具有比例和对比度不变性的完整 光学特性识别工具包。它支持三维和点矩阵字体,并可被看作用户字体。为了获得高速率和高精确度,它强大的识别技术已被优化。 OCR 工具的对高度退化图像的处理能力使得它成为药物、电子和半导体工具应用领域的理想选择。
特性
? 用户可再 User-trainable (more than one character at a time)
? 三维和点矩阵字体 ( 可倾斜,以支技术倾斜字体 )
? 比例不变性 ( 高达 400%)
? 允许非线性背景变化
? 支持 touching 特性的培训
? 最优化: 3 种不同的算法, 3 种分辨率
? 完整的形态学处理
? 域 : 在特定位置限制可接受特性的范围
? 时间确定性执行
Blob 工具 (Blob 分析 )
本软件设计用于从背景中分离出目标,并计算出一系列几何和灰度特性。它非常适宜于电子和半导体工业的检测。
特性
? 支持 1-bit, 8-bit, 16-bit, 二值化或灰度级输入图像
? 输入的不同水平 ( 灰度图像 , 阈 ( 值 ) 图像或 RLE) 允许与硬件加速器接口,以获得阀值和 / 或 RLE
? 计算超过 50 空间和灰度级 blob 特性,包括:面积、质心、周长、孔的数量、延长线、圆形、椭圆、凸面体、盒子位置的最小边界、尺寸、方位或更多。
? 基于计算特性的排序和选择 blobs
? 由用户选择进行计算的特性组
? 自动设定输入灰度图像的阀值
? 光学输入 RLE (Run-Length-Encoding) 允许用户定义计算特性
条形码工具 (1-D 和 2-D 条形码 )
条形码工具用于一维、二维条形码解码的一系列功能模块,它支持工业应用中的多种标准编码。条形码工具设计用于对退化、低 照度图像进行处理,它包括快速而强大的算法及功能。基于图像的条形码工具的速度高于基于激光器的条码扫描。较诸如 OCR 和 Search 等工具,条形码工具提供更多操作的灵活性 .
特性
? 纯数字条形码
EAN13
EAN8
UPC-A
UPC-E
隔行扫描 2 of 5
条形码 (USD-4, NW-7 或 2 of 7)
PostNet (3 of 5)
RSS14
? 包括文字和数字的条形码
Code 39 (3 of 9)
Code 128
BC412
? 2-D 条形码
数据矩阵 (ECC200)
? 通用
1-D 条形码允许任何尺寸和微小旋转( PostNet 除外)
2-D 条形码允许完全旋转和约 +/- 50% 尺寸变化
自动一维条形码类型、方位、比例速度优化算法
无面指定兴趣区域(提高速度时可能需指定)
可选区检验特性(仅对某些编码)
系统需求
? Pentium III 更高 CPU
? Microsoft?Windows NT?4.0, 2000, XP 和 XP Server
? VGA/SVGA 显示器
? 64MB 系统存储器
? 30MB 硬件驱动空间
? Microsoft Visual C/C++?6.0 或更高
|