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 或更高 |