Aurora Imaging Library
提供完善的說明手冊與範例程式,能讓用戶高效率地開發視覺軟體,做到對位辨識、尺寸量測、瑕疵檢測、文字識別等多種應用,並用於電子、半導體、精密機械、連結器、金屬、鞋業等各類不同產業。本函式庫可分為「開發版」與「Run-Time版」,開發版具備所有模組可用於開發並編譯軟體;Run-Time版則是封裝完成的可執行檔,可依需求自由選購模組,大幅降低複數機台與產線的成本並提升檢測效能。
- 產品介紹
- 主要功能
- 版本比較
主要特色
Run-time 版本可依需求自由選購所需模組,大幅降低產線設置成本並提升檢測效能
Copilot 互動式開發環境
通過直觀的介面進行圖像處理設置、工具配置以及深度學習模型的訓練和測試,顯著縮短開發時間
該環境還能自動生成代碼,支持開發者快速將圓形轉化為實際應用
應對各種應用
所有經實地驗證的檢測工具包含分析、分類、定位、測量、讀取和驗證功能,為工業現場供可靠且精確的解決方案
支援從智慧型相機到高效能運算 HPC 平台
透過一致且直觀的應用程式介面 API ,支援從智慧型相機到高效能運算叢集等多種平台
豐富多樣的 2D、3D 及 AI 檢測工具
對黑白與彩色 2D 影像以及 3D 輪廓、深度圖與點雲圖進行分析
與各品牌相機串接取像
支援多種介面,包括類比訊號、Camera Link、CoaXPress、GigE Vision、GenTL、DisplayPort、HDMI、SDI、Linux 和 USB3 Vision,提供多種方式獲取即時數據
檢測工具
- 2D 檢測工具:形狀辨識及搜尋、特徵提取及分析、量測、文字及條碼辨識、影像處理
- 3D 檢測工具:3D 處理、形狀搜尋、量測、輪廓測量、特徵分析、3D 校正、表面比對
- AI 檢測工具:影像分類、瑕疵辨識、物件分類
其他特色
- 透過使用具有 30 年以上穩定性能的開發工具,可專注於解決應用問題,而不需自行開發底層程式
- 支援 Windows 及 Linux 系統,並相容多種處理器架構
- 透過優化技術充分利用當今硬體的強大性能,包括 SIMD、多核心 CPU 等技術提升運算效能
- 整合 C / C++ / C# 及CPython 實現跨語言開發、性能優化及自動化解決方案
2D 檢測功能
形狀辨識及搜尋
![AIL_pattern_matching[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_pattern_matching1.png?v=1751600165)
圖形比對
Pattern Matching
基礎對位,透過灰階數值比對,建立物件的標準模型並依據模型去抓取物件。
![AIL_AGM[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_AGM1.png?v=1751600190)
先進幾何比對
Advanced Geometric Matcher, AGM
使用邊緣和相關度量來定位經過輕微旋轉、縮放或部分遮擋的模型,適合處理複雜場景中的多個目標
形狀搜尋 Shape Finding
快速定位圖象中圓形、橢圓形、矩形及線段等幾何形狀,透過精確的邊緣檢測,能以高效且穩定的方式識別形狀,適合工業應用中的自動化檢測與測量。
![AIL_circle_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_circle_finder1.jpg?v=1751600300)
找圓
![AIL_ellipse_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_ellipse_finder1.jpg?v=1751600323)
找橢圓
![AIL_rectangle_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_rectangle_finder1.jpg?v=1751600314)
找矩形
![AIL_GMF[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_GMF1.png?v=1751600877)
外型搜尋
Geometric Model Finder, GMF
進階對位技術,以向量建立輪廓作為物件之標準模型,並依據模型抓取物件。即使物件有較大程度的旋轉、縮放或光影差異依然可辨識。
特徵提取及分析
![AIL_blob_analysis[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_blob_analysis1.png?v=1751600934)
特徵分析
Blob Analysis
特徵提取與分析技術,透過設置灰階門檻,抓取白或黑色區塊以利於後續分析。可做到對位、計數、計算面積或重心、過濾尺寸、篩選瑕疵等多種應用。
![AIL_edge_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_edge_finder1.png?v=1751600990)
邊緣搜尋
Edge Finder
快速識別圖像中邊緣和輪廓,特別適合光線不均的環境,並能以亞像素精度測量超過 50 種特徵。
量測
用於快速定位並在定義的矩形區域內測量長度、寬度、面積、形狀等幾何特徵
尺寸量測 Measurement
基礎量測技術,能夠偵測出影像中邊緣,並量測邊緣之間的距離。
![AIL_measurement[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_measurement1.jpg?v=1751609253)
滾珠量測 Bead Inspection
滾珠檢測可用於檢測以連續方式塗布之材料,如黏著劑等。可檢測長度、位置及寬度之不一致或中斷。
![AIL_bead_inspection[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_bead_inspection1.jpg?v=1751609262)
計量 Metrology
進階量測技術,能夠偵測出影像中的點、邊緣、圓、弧等多項特徵,並計算其長度、半徑、弧度等多種尺寸。
![AIL_metrology_2d[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_metrology_2d1.jpg?v=1751609268)
文字條碼辨識
![AIL_string_reader[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_string_reader1.jpg?v=1751601758)
文字辨識
String Reader
快速定位和讀取圖像中的文本字符串,支持多種字體和字符間距的變化,並可自定義約束以提高識別準確率。
![AIL_sure_dot[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_sure_dot1.jpg?v=1751601764)
點陣文字辨識
SureDotOCR
點陣文字識別技術,能夠以點陣文字的型態建立字庫,並依此字庫識別出影像中的文字。常用於食品、包裝或任何以點陣文字打印的產品。
![AIL_OCR[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_OCR1.jpg?v=1751601779)
AI 文字辨識
AI OCR
利用模板匹配方法,能夠快速且可靠地讀取圖像中均勻或不均勻間距的字串,並支持多種字體和用戶自定義約束,以提高識別率
![AIL_code_reader[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_code_reader1-931x1024.png)
1D / 2D 條碼讀取
Code Reader
條碼辨識技術,AIL / DA 已內建所有常見的一維及二維條碼,能直接選擇來辨識影像中的各類條碼。
影像處理
影像前處理技術,包含銳利化(Sharpen)、平滑化(Smooth)、膨脹(Dilate)、侵蝕(Erode)、旋轉(Rotate) 等各濾波、形態學、幾何學方法,使影像更凸顯欲觀察的特徵。
影像校正 2D Calibration
影像校正的技術,能做到Pixel對應到真實世界的長度、斜向拍攝的影像轉為正向,以及去除鏡頭扭曲。
![matrox_design_assistant_da_x_image_library_calibration[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/matrox_design_assistant_da_x_image_library_calibration1-1.jpg?v=1751602018)
影像配準 2D Registration
利用此功能能將不同視角或曝光等級的影像整合為清晰且具深度的單一圖像。
![AIL_2D_registration[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_2D_registration1.png?v=1751602026)
彩色影像處理
顏色投影 Color Projection
能夠根據顏色將圖像中的特徵分離,並可用於增強顏色轉換為灰階的過程,利於後續分析。
![AIL_color_projection[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_color_projection1.png?v=1751602224)
色彩匹配 Color Matching
能夠根據顏色將圖像中的特徵分離,並可用於增強顏色轉換為灰階的過程,利於後續分析。
![AIL_color_matching[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_color_matching1.png?v=1751602231)
3D 檢測功能
3D 影像處理
- 點雲圖:
降噪、旋轉、縮放、平移、裁減、遮罩、重新取樣、網格化表面、計算法向量、產生深度圖及剖面圖等 - 深度圖:
加法、減法、計算距離、最小/最大、填補空白、產生剖面圖等 - 其他:
建立週框方塊、計算重心及點雲數等
![AIL_3d_processing[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_processing1.png?v=1751607970)
3D 影像處理前 / 後
![AIL_3d_pattern_recognition[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_pattern_recognition1.jpg?v=1751608017)
圖形比對 Geometric Model Finder
![AIL_3d_character_recognition[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_character_recognition1.jpg?v=1751608023)
文字辨識 String Reader
![AIL_metrology_3d[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_metrology_3d1.jpg?v=1751608031)
剖面量測 Metrology
3D 形狀搜尋 Shape Finding
![AIL_3d_sphere_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_sphere_finder1.jpg?v=1751608595)
球體偵測
![AIL_3d_rectangular_plane_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_rectangular_plane_finder1.jpg?v=1751608600)
矩形平面偵測
![AIL_3d_box_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_box_finder1.jpg?v=1751608607)
箱體偵測
![AIL_3d_cylinder_finder[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_cylinder_finder1.jpg?v=1751608616)
柱體偵測
3D 特徵分析 3D Blob analysis
![AIL_3d_blob_analysis[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_blob_analysis1.jpg?v=1751608326)
在點雲中定位和檢查物體,能夠將點雲分割成不同的區塊,計算多種特徵並根據特徵過濾和排序以精確分析物體
3D 影像配準 3D Registration
用於精確對齊並合併多個點雲,能夠進行高精度的比較分析、全物體重建及多個 3D 感測器的整合
![AIL_3d_alignment[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_alignment1.png?v=1751608342)
3D 表面比對 3D Surface Matcher
能在點雲中快速準確地找到多個表面模型,並提供每個匹配的得分、誤差、點數和中心座標等資訊以高效識別並定位物體
![AIL_3d_surface_matcher[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_surface_matcher1.png?v=1751608350)
3D 量測 3D Metrology
用於高精度測量和分析 3D 幾何特徵,能從點雲或深度圖中提取和計算距離、體積及其他幾何統計,以確保製造品質符合設計規範
![AIL_3d_metrology[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_metrology1-1024x624.jpg)
3D 輪廓測量 3D profilometry
利用雷射及 2D 相機進行高精度 3D 測量,能夠生成點雲或深度圖,並提供簡單的校準方法達成所需的測量解析度和範圍
![AIL_3d_profilometry[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_profilometry1.jpg?v=1751608356)
3D 校正 3D Calibration
用於3D空間中的定位和定向,能夠確定其與機器人控制器之間的座標轉換矩陣,確保精確的物體姿態識別和操作
![AIL_3d_calibration[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_3d_calibration1.jpg?v=1751608363)
AI 檢測功能
影像分類 Classification
利用深度學習技術對整體圖像或圖像區域進行分類,能識別和區分外觀相似的物體,並為每個影像提供最可能的類別及其相應的信心分數。
![AIL_image-oriented_classification[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_image-oriented_classification1.jpg?v=1751610610)
影像分割 Segmentation
將圖像中的每個像素分配到預先定義類別的技術,適用於檢測任務,能夠準確識別缺陷或特徵的位置和範圍,並生成相應的分類地圖。
![AIL_image-oriented_segmentation[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_image-oriented_segmentation1.jpg?v=1751610701)
物件偵測 Object Detection
能辨識圖像中的物體類別,還能提供每個物體的邊界框及其相應的信心分數,從而協助工程師進行有效的物體檢測與分析。
![AIL_image-oriented_object_detection[1] | 碁仕科技](https://g4.beiclkat.a2hosted.com/wp-content/uploads/AIL_image-oriented_object_detection1.jpg?v=1751610708)
版本內容
開發版
Aurora Imaging Library Development Toolkits 開發套件
- MILXWINPU 適用於 Windows OS 的 Aurora Imaging Library 開發套件,包含安裝檔、單一使用者USB金鑰及註冊序號。
- MILXLNX 適用於 Linux 的 Aurora Imaging Library 開發套件,包含安裝檔且須搭配 MILXWINPU 購買。
Maintenance Program 年度維護方案
年度維護方案讓已註冊之使用者在方案期間內可獲取免費軟體更新。
Vision Academy 教學影片資源
Vision Academy 中提供符合各類工業需求之教學影片資源,旨在教學使用者如何將本軟體應用於所需使用場景
本資源適用於持有AIL 及有效訂閱或軟體導入評估中之部分 AIL-Lite 使用者
請參照 https://www.zebra.com/us/en/vision-academy.html 以獲得更多資訊
Run-time 版
Aurora Imaging Library(-Lite) Run-Time 模組授權金鑰
Run-time 授權金鑰 | Aurora Imaging Library Run-time 軟體授權金鑰 |
影像分析模組 | Aurora Imaging Library 影像分析 (Image Analysis, IA) 模組,包含影像處理、Blob 斑點分析、滾珠檢驗、量測及校正功能 |
機器視覺模組 | Aurora Imaging Library 機器視覺 (Machine Vision, MV) 模組,包含影像處理、Blob 斑點分析、滾珠檢驗、NGC 樣式匹配與量測及校正功能 |
基礎辨識模組 | Aurora Imaging Library 一般文字 OCR 及條碼辨識讀取功能 |
進階文字辨識模組 | Aurora Imaging Library 字串讀取及點陣文字辨識功能 |
辨識套組 | 包含基礎及進階文字辨識模組 |
影像編解碼模組 | Aurora Imaging Library(-Lite) 影像編解碼功能,包含 JPEG、JPEG2000 及 H.264 編解碼器 |
幾何圖樣模組 | Aurora Imaging Library 進階幾何圖樣比對 (Advanced Geometric Matcher, AGM) 及幾何模型查找 (Geometric Model Finder, GMF)功能,包含形狀搜尋功能 |
影像尋邊模組 | Aurora Imaging Library 影像尋邊功能 |
幾何尋邊套組 | 包含幾何圖樣模組及影像尋邊模組 |
傳輸介面模組 | Aurora Imaging Library(-Lite) 傳輸介面 (GenTL、GigE Vision 及 USB3 Vision) 模組 |
分散式節點模組 | 分散式 Aurora Imaging Library(-Lite) (DMIL) 系統中管理節點及代理節點所使用之模組 |
介面及節點套組 | 包含傳輸介面模組及分散式節點模組 |
影像匹配模組 | Aurora Imaging Library 影像匹配模組 |
3D 校準模組 | Aurora Imaging Library 3D 校準模組 |
2D/3D 影像匹配校準套組 | 包含影像匹配模組及3D 校準模組 |
量測模組 | Aurora Imaging Library 量測模組 |
色彩分析模組 | Aurora Imaging Library 色彩分析模組 |
量測及色彩分析套組 | 包含量測及色彩分析模組 |
工業機器人介接模組 | Aurora Imaging Library 工業機器人介接模組 |
AI 影像分類模組 | Aurora Imaging Library 影像分類模組,包含模組推理及訓練功能 |
機器人介接及影像分類套組 | 包含工業機器人介接模組及 AI 影像分類模組 |
全模組集合 | 包含上述所有模組 |
Aurora Imaging Library(-Lite) Run-Time 指紋辨識授權金鑰
- MILRTIDCMC USB指紋授權認證鎖
註:本產品之指紋辨識功能僅取代 Zebra 硬體金鑰,仍需搭配模組授權金鑰方可使用。
Aurora Imaging Library(-Lite) Run-Time 硬體金鑰
- MXRTxxxxxxxx00U 用於啟用適當模組之 Aurora Imaging Library(-Lite) Run-time USB 硬體金鑰
註:請參考上方模組授權金鑰,可與 MXRT…00 等軟體金鑰互相替代
系統需求
Windows OS
- Windows 10 x64 版本 1607 – 22H2 或 Windows 11 版本 21H2, 23H2
- Visual Studio 2017, 2019, 2022 (unmanaged C++ / C# 及 .NET Framework 4.8 或 NET 6 環境)
- CPython 3.7 – 3.9
Linux
- 64 位元 Ubuntu 22.04 LTS
- 64 位元 Red Hat Enterprise Linux 9.1
- 64 位元 SUSE Linux Enterprise 15 SP4
- GNU Compiler Collection (for C/C++) 或 Python from Linux distribution
- .NET 6 (for C#)
ARM
Aurora Imaging Library 中的大部分處理、分析、標註、顯示及封存功能,也可運行於 Arm Cortex-A 系列處理器,特別是採用 Armv8-A 64 位元架構的處理器。其處理與分析功能已針對 Neon SIMD 架構擴充進行加速優化。Aurora Imaging Library for Arm 支援相容的 64 位元 Linux 發行版,例如 Ubuntu。影像擷取可透過 GenTL、GigE Vision 或 Video4Linux2 介面完成。Aurora Imaging Library for Arm 為獨立套件,須經資格審核後提供特定用戶使用。