核心优势
- 无需掌握基础编程知识。
- 基于数据流的软件。
- 快速且经过优化的算法。
- 超过 1000 种高性能函数。
- 自定义机器视觉滤光片。
FabImage Studio Professional 是一款专为机器视觉工程师设 计的、基于数据流的软件。
您无需掌握任何编程技巧,即可使用该软件的强大功能;即使您所使用的是基于低级别编程库的解决方案,也一样可以获得满意的效果。
不仅如此,软件的架构十分灵活,确保用户可以对产品进行轻松调 整,以符合各自的工作方式以及具体的项目需求。
簡介
Deep Learning Add-on是机器视觉的一项突破性技术。它是一套由五种现成工具组成的软件,经由20-50个样本图像训练之后能够可对物体、缺陷或特征进行自动检测。内部使用了专为工业视觉系统设计和优化的大型神经网络。
与FabImage Studio Professional一起,您将获得一个用于训练和部署现代机器视觉应用的完整解决方案。
核心优势
從少數樣本中學習
一般的應用僅需要約20到50張影做訓練即可。愈多訓練的效果愈好,但我們的軟體根據訓練庫的主要參數屬性,內部將自動產生數以千計 新的人造影像,讓訓練更有效率。
運行在GPU和CPU
為了讓訓練更有效率,需要新一代的繪圖處理器(GPU)。在生產線上,您可以視需選用GPU或CPU,而GPU的處理時間會比CPU快3到10倍。(Object Classification的運行速度CPU和GPU一樣快)。
最佳性能
一般在GPU的訓練時間大約是5到15分鐘。推論時間的長短每張影像介於5到100毫秒,它和選用的工具與硬體有關。工業級的推論引擎 WEAVER可以保證最佳的性能。
訓練步驟
培训
- 打开FabImage Studio Professional并添加一个Deep Learning Add-on工具
- 打开与该工具关联的编辑器,并在那里加载培训图像
- 使用绘图工具标记图像或添加标记
- 点击“培训”
訓練庫和驗證庫
在深度學習中如同在機器學習的各個領域一樣,遵循正確的方法是非常重要的。最重要的規則是將訓練庫和驗證庫分開。 訓練庫是用於創建模型的一組樣本。我們不能用它來衡量模型的性能,因為這通常會產生過於樂觀的結果。因此,我們使用不同的數據(驗證庫)來評估模型。我們的深度學習工具會根據用戶提供的樣本自動創建這兩種資料庫。
特征检测
在監督模式下,用戶需要小心翼翼地根據訓練庫中的影像去標註缺陷的位置。該工具藉由尋找關鍵特徵去學習判斷好與壞。
異常檢測
非監督式模式的訓練更加簡單,沒有固定缺陷定義。我們的軟體將樣品圖像並進行訓練。此後尋找任何偏差。
物件分類
物體分類工具根據物體的特徵將所提供的輸入圖影像為用戶特定的幾組。其結果為類別名稱和分類置信度。
瓶蓋:正面或反面
塑膠瓶蓋在生產時有時會不經意地翻面。假如客戶想要檢測這種情況,完全可以用傳統的視覺檢測方式做到, 只是它需要一位專家針對此應用設計特定的演算法。另一種方案,我們可以採用以深度學習為基礎的物件分類功能, 從訓練的影像庫中,自動學習瓶蓋的正反面。
個體區分
個體區分技術被用來在一張影像中定位、區隔和分類單一或多重物件。它不同於Feature Detection(特徵識別)技術,它可以找出個別的物件,即使物件互相接觸或是重疊也能夠正確區分。
堅果分類
混合堅果是一種非常受歡迎包含各種形狀堅果的休閒食品。由於包裝中堅果的成份百分比應和標籤上印刷的成分清單一致, 客戶希望確保每一種類型的正確數量都可以填充到包裝裡。Instance Segmentation (個體區分) 工具針對這種應用是非常理想的解決方案,因為它能區分物體跟物體間的範圍並返回被分割對象相對應的蒙版。
特徵點定位
特徵點定位工具在影像中尋找獨特的形狀、特徵或記號做為定位點。和傳統的模板比對進行比較,這個工具會進行多次的樣本訓練, 避免因物件的變異影響定位的可靠度。
蜜蜂跟隨
使用我們的深度學習工具可以完成傳統影像處理方法似乎無法實現的任務。在這種情況下,我們可以使用深度學習來檢測蜜蜂, 當訓練完成時,我們可以檢查蜜蜂們是否感染了變色病-由寄生蟎侵襲蜜蜂所引起的疾病。寄生蟲會依附在他們的身體上, 並根據紅色斑點的發炎狀況來檢視他們是否健康。不會只有這個案例讓複雜的任務簡單化, 同時我們對於許多不同的產業是抱持著開放的態度,例如農業。
Three types of Licenses are available:
Developer Licenses: Licenses required to develop a vision program
Runtime Licenses: Licenses required to run a vision program. To purchase a Runtime License, you must have purchased a Developer License.
Add-on Licenses: Additional Licenses that allow you to expand the functionality of the other two types of Licenses.
Developer Licenses
Basic License
The Developer License is assigned to a single developer user and can be activated only via USB dongle.
Free Technical Support services are included for the first 12 months after activation, such as:
- Most up-to-date version of the software with associated new features and documentation*
- Answers, via email, to technical questions related to the use of the software
After 12 months from the activation of the Developer License, it is necessary to purchase a Service License (FIS-EXT) in order to:
purchase additional Single Thread Runtime Licenses (FIS-RUN).
take advantage of the Technical Support services.
* To obtain the most up-to-date version of the software, you must send Opto Engineering the WIBU file associated with the USB dongle of the License you wish to have the upgrade on. Learn more about how and where to download the WIBU file at https://docs.fab-image.com/stu... | |||
P/N |
Description |
Category |
Features |
FIS-PRO |
FabImage Studio |
Developer Basic License |
Development environment (IDE) for programming in graphical form.
3) Includes the User Filters (Custom Filter) feature, which allows user-written C++ code with libraries outside the FabImage Library Suite to be incorporated into the graphical programming model 4) Allows multi-camera acquisition and development of processes (macrofilters) sequentially (single thread) |
USB-DONGLE-FI |
USB Dongle |
Hardware |
Required to activate the License via hardware USB dongle. |
ADD-ON Licenses
ADD-ON Licenses** are additional Licenses that allow you to expand the functionality of the Basic License. To purchase ADD-ON Licenses, you must have previously purchased a Developer FabImage Studio (FIS-PRO) License.
** To order an ADD-ON License, you must also send the WIBU file associated with the USB dongle of the developer for which you wish to activate the add-on. Read more about how and where to download the WIBU file at this link | |||
*** It is not possible to build multiple macrofilters with Deep Learning that work in parallel. | |||
P/N |
Description |
Category |
Features |
FIS-CODE-ADD |
Code Generator for those who have purchased FabImage Studio and also want to use FabImage Library Suite libraries |
Developer ADD-ON License |
Enables the user to transform applications made in FabImage Studio Professional (FIS-PRO) into C++ code. The package of FabImage Studio + Code Generator ADD-ON (FIS-PRO + FIS-CODE-ADD) allows users to integrate and take advantage of the FabImage Library Suite (FIL-SUI). The user can employ the development environment for either graphical programming or direct programming in C++ or .NET. To run the application it is sufficient to purchase a Runtime license (FIS-RUN or FIL-RUN). |
FIS-PAR-ADD |
Parallel Processing ADD-ON for those who have purchased FabImage Studio (FIS-PRO) |
Developer ADD-ON License |
Allows the user to:
|
FI-DL-ADD |
FabImage Deep Learning ADD-ON for those who have already purchased FabImage Studio (FIS-PRO) |
Developer ADD-ON License |
Allows the user to use Deep Learning Tools ***. |
Runtime Licenses
Runtime License SINGLE THREAD
The Runtime License is assigned to a single vision system and allows multi-camera acquisition and execution of processes (macrofilters) sequentially (single thread).
It can be activated via two options:
USB Dongle (USB-DONGLE-RUN)
Computer ID*
To purchase a Runtime License for a Single Thread, you must have purchased the FabImage Studio Developer License (FIS-PRO). After 12 months from the activation of the Developer License, you are required to purchase the Service License (FIS-EXT) to continue purchasing Single Thread Runtime Licenses.
* In case the License is lost through damage to the Computer, to which it is assigned by Computer ID, it cannot be recovered and a new one must be purchased. Opto Engineering recommends the option to purchase the license via USB dongle. | |||
P/N | Description | Category | Features |
FIS-RUN | FabImage Studio Runtime | Runtime License
| Allows you to run an unlimited number of processes (macrofilters) sequentially. A particular advantage offered by this License is that it makes it easy to introduce changes, such as modifying and reloading recipes, even directly on the production line |
USB-DONGLE-RUN | USB Dongle (Optional) | Hardware | The License is activated via USB dongle |
Runtime License MULTITHREADING
In order to run the Parallel Processing (FIS-PAR-ADD) features, you must purchase one of the following Runtime Licenses (these Runtimes replace the FabImage Studio Single Thread Runtime (FIS-RUN)). To run an unlimited number of processes in parallel, it is recommended to purchase the Runtime License corresponding to the number of cores on the machine vision computer.
To purchase a Multithreading Runtime License, you must have purchased a Developer FabImage Studio (FIS-PRO) and a Developer Parallel Processing ADD-ON License (FIS-PAR-ADD). After 12 months from the activation of the Developer Parallel Processing ADD-ON License (FIS-PAR-ADD), you are required to purchase a Service License (FIS-EXT) if you wish to continue purchasing Multithreading Runtime Licenses.
* To run an unlimited number of processes in parallel, we suggest purchasing the Runtime License, which limits the number of PC cores | ||||
P/N |
Description |
Category |
Features |
|
FIS-RUN-CL-XX |
||||
FIS-RUN-CL-4 |
FabImage Studio Runtime for a 4-core machine vision computer |
ADD-ON Runtime License for Parallel Processing |
Allows running an unlimited number of processes in parallel. Requires a PC with 4 cores. |
|
FIS-RUN-CL-6 |
FabImage Studio Runtime for a 6-core machine vision computer |
ADD-ON Runtime License for Parallel Processing |
Allows running an unlimited number of processes in parallel. Requires a PC with 6 cores. |
|
FIS-RUN-CL-8 |
FabImage Studio Runtime for a 8-core machine vision computer |
ADD-ON Runtime License for Parallel Processing |
Allows running an unlimited number of processes in parallel. Requires a PC with 8 cores. |
|
FIS-RUN-CL-16 |
FabImage Studio Runtime for a 16-core machine vision computer |
ADD-ON Runtime License for Parallel Processing |
Allows running an unlimited number of processes in parallel. Requires a PC with 16 cores. |
|
FIS-RUN-TL-XX* |
||||
FIS-RUN-TL-2 |
FabImage Studio Runtime limited to 2 Threads |
ADD-ON Runtime License for Parallel Processing |
Enables the use of PCs with any number of Cores. The number of parallel processes is limited to 2 threads. |
|
FIS-RUN-TL-4 |
FabImage Studio Runtime limited to 4 Threads |
ADD-ON Runtime License for Parallel Processing |
Enables the use of PCs with any number of Cores. The number of parallel processes is limited to 4 threads. |
|
FIS-RUN-TL-6 |
FabImage Studio Runtime limited to 6 Threads |
ADD-ON Runtime License for Parallel Processing |
Enables the use of PCs with any number of Cores. The number of parallel processes is limited to 6 threads. |
|
FIS-RUN-TL-8 |
FabImage Studio Runtime limited to 8 Threads |
ADD-ON Runtime License for Parallel Processing |
Enables the use of PCs with any number of Cores. The number of parallel processes is limited to 8 threads. |
|
FIS-RUN-TL-16 |
FabImage Studio Runtime limited to 16 Threads |
ADD-ON Runtime License for Parallel Processing |
Enables the use of PCs with any number of Cores. The number of parallel processes is limited to 16 threads. |
ADD-ON Runtime License DEEP LEARNING
In order to run the Deep Learning ADD-ON features, the following Runtime License must be purchased in addition to the FabImage Studio Runtime (FIS-RUN).
To purchase the Deep Learning Runtime ADD-ON, you must have purchased a FabImage Studio Developer License (FIS-PRO) and a Developer Deep Learning ADD-ON License (FI-DL-ADD). After 12 months from the activation of the ADD-ON Developer License (FI-DL-ADD), you will be required to purchase the Service License (DL-EXT), if you wish to purchase a Deep Learning ADD-ON Runtime License.
* Multiple GPU cards cannot be used for inference | |||
P/N | Description | Category | Features |
FIS-RUN-DL | FabImage Studio Deep Learning Runtime ADD-ON | Deep Learning ADD-ON Runtime License.
| Enables the user to execute single-threaded Deep learning* |
Service License
After 12 months from the activation of the FabImage Studio License (FIS-PRO) or Developer ADD-ON Licenses (FIS-CODE-ADD, FIS-PAR-ADD and FI-DL-ADD) it is required to purchase one of the following Service Licenses for:
- Purchasing Additional Single-Threaded Runtime Licenses (FIS-RUN or FIL-RUN) or Multithreaded Runtime Licenses (FIS-RUN-CL-xx or FIS-RUN-TL-xx)
- Purchase Additional Deep Learning ADD-ON Runtime Licenses (FIS-RUN-DL)
- Maintaining active technical support
P/N | Description | Category | Features |
FIS-EXT | FabImage Studio EXTENSION
| Service License | License required for:
|
ADD-EXT | FabImage Studio + Code Generator ADD-ON EXTENSION | Service License | License required for:
|
DL-EXT* | FabImage Deep Learning ADD-ON EXTENSION | Service License | License required for:
|
直观
拖放式操作
所有编程过程均可通过选择过滤器并使其 相互连接来完成。这样您就可以将所有的 注意力集中在计算机视觉上了。
实现全方位可视化
用户可在多个可配置数据预览中查看检测 结果;当程序中的参数发生变化时,您即 可实时查看预览的更新情况。
HMI Designer
您可以轻松创建自定义图形用户界面, 从而使用一个软件包构建整个机器视觉 应用。
强大
超过 1000 个即用型过滤器
该软件具有超过 1000 个即用型机器视觉过滤器,并在数百个应用程序中对其进行了测试和优化。这些过滤器具有许多先进的功能,如异常值抑制、精确亚像素或任何形状的感兴趣区域。
硬件加速
滤光片针对 SSE 技术和多核处理器进行了积极优化。我们的硬件具有世界一流的实施速度!
循环和条件
无需编写一行代码,您即可创建自定义的可扩展程序流程。循环、条件和子程序(微距过滤器)通过适当的数据流结构以图形方式实现。
适应性强
支持Gige视觉和Gen TL
FabImage Studio 是一款兼容 GigE Vision 的产品,支持 GenTL 接口以及许多供应商特定的 API。因此,该产品可搭配市面上的大多数相机,其中包括 Matrix Vision、Allied Vision、Basler、Baumer、Dalsa、PointGrey、Photon Focus 和 XIMEA 等品牌推出的机型。
用户滤光片
通过用户滤光片,您可以将自己的 C/C++ 代码与可视化编程的优势结合起来。
C++ 代码生成器
用户可以将在 FabImage Studio 中创建的程序导出至 C++ 代码或 .NET 程序集。因此,将视觉算法与采用 C++、C# 或 VB 编程语言创建的应用程序进行集成将变得十分容易。
应用实例 应用实例
在此应用中,我们需要在螺母和螺栓之中拣选出钉子。系统会为图像设置阈值,并将生成的区域分为若干斑点;最后根据斑点的延伸率对其进行分类,从而轻松地找出钉子。
该示例所展示的是一个基本的 ReadBarcodes 滤光片。该工具可自动查找条码,并输出解码后的文本。