Zebra Aurora Vision Studio 是一個強大的機器視覺開發平台,提供了豐富的視覺處理工具集,讓使用者能夠快速開發各種工業視覺應用。從簡單的尺寸測量到複雜的瑕疵檢測都能實現。每個工具都經過優化設計,確保高效且可靠的視覺檢測效能。
搭配 Zebra 的工業視覺相機系列 Zebra VS20 和 Zebra VS40 高效能機器視覺工業相機,能夠建構完整的機器視覺解決方案。兩款相機都完全支援 Aurora Vision Studio 的所有功能,讓您輕鬆整合硬體與軟體,打造最佳的視覺檢測系統。
本篇文章整理了 Zebra Aurora Vision Studio 工具箱中所有的功能,若還沒有註冊 Aurora Vision Studio 帳號,或是想要試用 Aurora Vision Studio 的功能,可以參考「Zebra Aurora Vision Studio 試用帳號申請教學與應用程式安裝指南」文章。
- Image Acquisition 影像取得
- Image Processing 影像處理
- Region Analysis 區域分析
- Computer Vision 2D 電腦視覺
- Computer Vision 3D 電腦視覺
- Deep Learning 深度學習
- Geometry 2D 二維幾何
- Geometry 3D 三維幾何
- Logic 和 Math 邏輯與數學
- Program Structure 程式結構
- File System Operations 檔案系統操作
- Program I/O 程式輸入輸出
Image Acquisition 影像取得
- GigEVision 和 GenICam
- From Files
- WebCamera
- Test Image
- Test Surface
- Empty Image
- Filmstrip
Image Acquisition 是 Aurora Vision Studio 中專門用於獲取影像的工具。它提供多種影像來源的選項,讓使用者可以根據不同的應用需求,選擇適合的影像擷取方式。無論是透過工業相機來即時取得高品質影像,或是要讀取已儲存的圖片檔案進行分析,Image Acquisition 都能提供完整的解決方案。
GigEVision 和 GenICam
Aurora Vision Studio 支援符合 GigE Vision 和 GenICam 標準的工業相機,其中 GigE Vision 標準確保相機可以透過千兆乙太網路進行高速影像傳輸,而 GenICam 標準則提供統一的相機參數控制介面。
在 Aurora Vision Studio 中,您可以輕鬆連接支援這些標準的工業相機,並透過內建的影像擷取工具來取得影像,同時利用軟體介面設定相機的各項參數(如曝光時間、增益等)。這樣的整合讓使用者能夠專注於開發視覺檢測應用,而不需要擔心不同相機廠商的硬體差異。
From Files
From Files 工具可以在Aurora Vision Studio 中讀取和處理已儲存的圖片檔案,包括多種常見的工業影像格式,包括 BMP、JPEG、PNG、TIFF 等,且夠處理不同色彩空間的圖片,如 RGB、灰階和 CMYK,讓您能夠靈活地處理來自不同來源的影像檔案。
WebCamera
WebCamera 工具提供與網路攝影機(例如 USB 網路攝影機)的簡易連接界面,支援各種解析度設定以及 RGB 和 YUV 等常見的色彩格式。這個工具特別適合進行快速原型開發或教學用途,讓使用者能在不需要專業工業相機的情況下,也能開發和測試電腦視覺應用程式。
Test Image
Test Image 工具提供了一組預設的測試影像,讓使用者可以在沒有實體相機的情況下進行程式開發和測試。這些測試影像包含了不同的影像特徵和場景,適合用於驗證影像處理演算法的效果,以及在開發初期快速建立和除錯視覺檢測程式。
Test Surface
Test Surface 工具是一個用於生成測試用3D表面數據的工具。它可以生成具有不同高度和特徵的3D表面,適合用來測試和開發3D視覺檢測應用。
Empty Image
Empty Image 工具提供了建立空白影像的功能,讓使用者可以指定影像的寬度、高度和格式(如灰階或彩色)。這個工具常用於需要建立特定尺寸工作區域的場合,例如作為影像合成的底圖,或是需要一個暫存影像來存放處理結果的情況。透過這個工具,使用者可以快速建立符合需求的空白影像,為後續的影像處理工作提供基礎。
Filmstrip
Filmstrip 工具提供了多幀影像序列的擷取和處理功能,它可以讀取一系列連續的影像檔案,就像電影膠片一樣依序播放。這個工具特別適用於需要處理影像序列的情況,例如分析移動物體、進行時序分析,或是處理多張連續拍攝的影像。使用者可以控制影像的讀取順序和速度,方便進行連續影像的分析和處理工作。
Image Processing 影像處理
- Analyze Pixels 像素分析
- Combine Images 影像合併
- Convert Color Space 色彩空間轉換
- Convert to Mono 轉換為黑白
- Draw 繪圖
- Gradient Image 梯度影像
- Morph Image 影像形態學處理
- Smooth Image 影像平滑
- Threshold Image 影像閾值
- Transform Pixels 像素轉換
- Transform Image 影像變形
- Remap Image 影像重新映射
- Normalize Image 影像正規化
Image Processing 是 Aurora Vision Studio 中用於處理和分析影像的核心功能。這些工具能夠對影像進行各種基本的處理和轉換操作,包括影像平滑、二值化、形態學處理、色彩空間轉換等功能。
透過這些處理工具,使用者可以增強影像品質、消除雜訊、調整對比度,為後續的視覺檢測工作奠定基礎。從基本的像素分析到複雜的影像變換,這個工具箱提供了全面的影像處理解決方案,能滿足各種工業視覺應用的需求。
Analyze Pixels 像素分析
Analyze Pixels 工具用於對影像的像素值進行詳細分析。這個工具可以計算影像中的像素統計資訊,包括像素強度、色彩分布、最大最小值等數據。使用者可以透過這個工具來分析影像的色彩特徵、亮度分布,以及檢測影像中的異常區域,對於需要進行顏色檢測、品質控制或瑕疵檢查的應用特別有用。
Combine Images 影像合併
Combine Images 工具提供了多個影像的合併功能,可以將兩個或多個影像透過不同的運算方式組合在一起。這個工具支援多種合併模式,例如影像相加、相減、取最大值、取最小值等運算,使用者可以根據需求選擇合適的合併方式。這個工具常用於影像比對、背景消除、特徵增強等應用場景,是影像處理中重要的基礎工具。
Convert Color Space 色彩空間轉換
Convert Color Space 色彩空間轉換工具用於在不同的色彩空間之間進行轉換,例如可以將影像從 RGB 轉換為 HSV、YUV 或灰階等不同的色彩格式。
這個轉換功能在影像處理中非常重要,因為不同的色彩空間適合不同類型的影像分析任務:RGB 適合一般的顯示,HSV 適合進行顏色分析和分割,而灰階則適合形狀分析和特徵提取。透過這個工具,使用者可以選擇最適合的色彩空間來進行後續的影像處理工作。
Convert to Mono 轉換為黑白
Convert to Mono 工具用於將彩色影像轉換為黑白(單色)影像。這個工具可以將 RGB 彩色影像轉換為灰階影像,轉換時會考慮人眼對不同顏色的敏感度,將彩色資訊轉換為適當的灰階值。
這種轉換在許多影像處理應用中都很重要,特別是在需要進行形狀分析、邊緣檢測或文字辨識等任務時,使用黑白影像可以降低運算複雜度並提高處理效率。
Draw 繪圖
Draw 工具提供了在影像上繪製各種圖形和標記的功能,可以在影像上添加線條、矩形、圓形、文字等視覺元素。這個工具常用於標記檢測結果、突顯感興趣區域、添加測量資訊,或是在影像上繪製參考線等。使用者可以自訂繪製元素的顏色、大小、位置等屬性,讓檢測結果的呈現更加直觀明確。
Gradient Image 梯度影像
Gradient Image 工具在 Aurora Vision Studio 中用於檢測影像中的強度變化。這個工具可以找出影像中像素值變化最劇烈的區域,特別適合用於邊緣檢測和表面缺陷檢查。工具會計算每個像素點在水平和垂直方向上的梯度值,幫助識別影像中的重要特徵。
這種處理對於邊緣檢測、特徵提取和物件輪廓識別特別有用,常用於需要精確定位物件邊界或檢測表面缺陷的應用中。
Morph Image 影像形態學處理
Morph Image 工具是 Aurora Vision Studio 中進行形態學處理的重要功能。它提供了一系列的形態學運算操作,包括膨脹(Dilation)、侵蝕(Erosion)、開運算(Opening)和閉運算(Closing)。這些操作就像是數位版的影像雕刻,能夠改變影像中物體的形狀和結構。
在工業視覺檢測中,這個工具常常用於影像的前處理階段。例如,在檢查鑄件時,您可以使用閉運算來填補表面的小氣孔,讓真正的缺陷更容易被發現。在文字辨識應用中,開運算可以幫助清理字體周圍的雜訊,提高後續辨識的準確度。理解並靈活運用這些形態學操作,能夠大大提升您的影像處理效果。
Smooth Image 影像平滑
Smooth Image 工具用於減少影像中的雜訊和細節,透過各種濾波器(如平均值、高斯、中值等)對影像進行平滑處理。這個工具能夠消除影像中不必要的細節和雜訊,使影像更加平滑,有助於提高後續影像處理的穩定性和可靠性。使用者可以根據不同的應用需求,選擇合適的濾波方式和參數,來達到最佳的平滑效果。
Threshold Image 影像閾值
Threshold Image 工具用於將灰階影像轉換成二值化影像,透過設定閾值將像素分為黑白兩種值。這個工具可以根據使用者設定的閾值,將高於閾值的像素設為白色(255),低於閾值的像素設為黑色(0),藉此將影像中的目標物件與背景分離。這種二值化處理在物件偵測、形狀分析、文字辨識等應用中都扮演重要角色,是影像分割的基礎工具。
Transform Pixels 像素轉換
Transform Pixels 工具提供了對影像像素值進行數學運算和轉換的功能。使用者可以透過自定義運算式來調整像素值,例如進行亮度調整、對比度強化、伽瑪校正等操作。這個工具允許對影像進行各種數學轉換,包括線性和非線性的轉換,能夠靈活地調整影像的視覺效果或修正影像的色彩特性,對於影像預處理和品質優化特別有用。
Transform Image 影像轉換
Transform Image 工具用於對影像進行幾何變換,包括旋轉、縮放、平移、翻轉等空間轉換操作。這個工具可以改變影像的方向和大小,常用於調整物件的擺放位置、校正影像角度,或是配合視覺系統進行位置校正。使用者可以設定具體的轉換參數,例如旋轉角度、縮放比例等,來達到所需的影像轉換效果。
Remap Image 影像重映射
Remap Image 工具提供了將影像像素進行位置重新映射的功能,可以根據自定義的映射規則改變像素的位置分布。這個工具能夠實現複雜的影像變形效果,例如影像扭曲、透視校正、鏡頭畸變校正等。通過設定映射函數或變換矩陣,使用者可以對影像進行非線性的空間變換,特別適用於需要校正光學變形或進行特殊視覺效果處理的應用場景。
Normalize Image 影像正規化
Normalize Image 工具用於調整影像的像素值分布,將影像的亮度和對比度標準化到指定的範圍內。這個工具可以自動調整影像的動態範圍,補償因光照不均勻或曝光差異造成的影像品質問題。透過正規化處理,可以使不同時間或環境下拍攝的影像具有相似的亮度分布特性,提高影像處理的一致性和可靠性,特別適用於需要進行影像比對或特徵匹配的應用。
Region Analysis 區域分析
- Combine Regions 區域合併
- Create Region 建立區域
- Morph Region 區域形態學處理
- Region Feature 區域特徵
- Region Logic 區域邏輯
- Split Region 區域分割
- Test Region 區域測試
- Transform Region 區域變形
Region Analysis 是 Aurora Vision Studio 的區域分析工具集合,專門用於處理和分析影像中的特定區域,並提供了一系列功能來分析區域的幾何特性、形態特徵和空間關係。使用者可以對分割出的區域進行面積計算、周長測量、形狀分析、位置定位等操作,也可以進行區域合併、分割和過濾等處理。
這些工具對於工業視覺檢測中的物件量測、瑕疵檢查、零件分類等應用都非常重要,能夠提供準確的區域特徵資訊。
Combine Regions 區域合併
Combine Regions 工具用於將多個區域合併成單一區域,提供多種合併模式,例如聯集(Union)、交集(Intersection)或差集(Difference)等操作。這個工具可以處理複雜的區域組合需求,例如將多個相鄰的區域合併為一個完整區域、找出多個區域的重疊部分,或是從一個區域中去除另一個區域。在物件偵測和形狀分析等應用中,這個工具常用於處理複雜的區域關係和形狀組合。
Create Region 建立區域
Create Region 工具用於直接建立各種基本形狀的區域,包括矩形、圓形、橢圓、多邊形等幾何形狀。使用者可以通過設定相關參數(如位置、大小、角度等)來定義所需的區域形狀。這個工具常用於建立感興趣區域(ROI)、創建參考模板,或是定義檢測範圍。它提供了一個靈活的方式來建立精確的區域定義,為後續的影像分析和處理提供基礎。
Morph Region 區域形態學處理
Morph Region 工具提供了對區域進行形態學運算的功能,包括膨脹(Dilation)、侵蝕(Erosion)、開運算(Opening)和閉運算(Closing)等操作。這些形態學處理可以改變區域的形狀和大小,例如消除雜訊、填補小孔洞、平滑邊緣或分離相連物件。使用者可以選擇不同的結構元素和運算次數,來達到所需的形態學處理效果。這個工具在影像前處理、物件分割和瑕疵檢測等應用中扮演重要角色。
Region Feature 區域特徵
Region Features 工具用於計算和分析區域的各種特徵參數,包括幾何特徵(面積、周長、圓度、矩形度等)和位置特徵(中心點、方向角、邊界框等)。這個工具可以提取區域的定量特徵資訊,協助使用者進行物件分類、品質檢測和尺寸量測。透過分析這些特徵參數,可以準確描述區域的形狀特性和空間分布,為後續的決策判斷提供重要依據。
Region Logic 區域邏輯
Region Logic 工具提供了對區域進行邏輯運算的功能,包括 AND(且)、OR(或)、XOR(互斥或)、NOT(非)等邏輯操作。這個工具可以處理多個區域之間的邏輯關係,例如找出區域的重疊部分、合併不同區域、或是排除特定區域。透過這些邏輯運算,使用者可以靈活地組合和處理複雜的區域關係,特別適用於需要進行區域篩選、遮罩處理或複雜區域運算的應用場景。
Split Region 區域分割
Split Region 工具用於將單一的複雜區域分割成多個獨立的子區域。這個工具可以根據不同的分割準則,例如將相連物件分開、依據特定特徵進行切割,或是根據區域的形態特性進行分離。工具的主要功能包括將接觸的物件分開、把含有多個部分的區域分割成獨立區域,以及根據形狀特徵進行區域切分。這在物件計數、分類和個別物件分析等應用中特別有用。
Test Region 區域測試
Test Region 工具用於生成測試用的區域資料,提供了各種預設的區域形狀和模式供測試使用。這個工具可以產生標準的幾何形狀(如圓形、矩形、多邊形等)或特定的區域模式,讓使用者在開發和測試區域分析演算法時使用。透過這個工具,開發人員可以在沒有實際影像的情況下,驗證區域處理和分析功能的正確性,對於程式開發和除錯階段特別有幫助。
Transform Region 區域變形
Transform Region 工具用於對區域進行幾何轉換操作,包括平移、旋轉、縮放、翻轉等空間變換。這個工具可以改變區域的位置、方向和大小,通常用於調整區域的空間位置、校正區域的方向角度,或是配合視覺系統進行位置校正。使用者可以設定具體的變換參數,如位移量、旋轉角度、縮放比例等,來達到所需的區域變換效果。這個工具在物件定位、樣板比對和視覺引導等應用中經常使用。
Computer Vision 2D 電腦視覺
- Scan Edges 1D 一維邊緣掃描
- Detect Edges 2D 二維邊緣檢測
- Read Codes 條碼讀取
- Detect Points 點特徵檢測
- Fit Shape 形狀擬合
- Locate Object 物件定位
- Check Presence 物件存在性檢查
- Compare Golden Template 黃金樣本比對
- Measure Width 寬度測量
- Segment Image 影像分割
- OCR 光學字元辨識
- Remove Distortion 移除畸變
- Photometric Stereo 光度立體視覺
Computer Vision 2D 是 Aurora Vision Studio 中專門用於二維影像分析和識別的工具集合。這個工具集提供了進階的電腦視覺功能,包括邊緣檢測、圖案匹配、物件識別、特徵提取等功能。這些工具能夠協助使用者實現複雜的視覺檢測任務,例如產品定位、瑕疵檢查、OCR文字辨識、條碼讀取等應用。透過這些工具的組合使用,可以建立強大的機器視覺解決方案,滿足各種工業自動化的需求。
Scan Edges 1D 一維邊緣掃描
Scan Edges 1D 工具用於在指定的掃描線上偵測邊緣,可以精確找出影像中的明暗變化點。這個工具沿著一條直線進行掃描,檢測亮度變化顯著的位置,並能識別出邊緣的位置和方向。它常用於測量物件尺寸、定位物件邊緣、檢測縫隙寬度等應用。使用者可以設定掃描參數(如掃描方向、邊緣強度閾值等)來提高檢測的準確性和可靠性。
Detect Edges 2D 二維邊緣檢測
Detect Edges 2D 工具用於在二維平面上偵測影像中的邊緣特徵。這個工具能夠識別影像中的強度變化區域,找出物件的輪廓和邊界。它使用先進的邊緣檢測演算法,可以找出水平、垂直和斜向的所有邊緣,並提供邊緣的位置、方向和強度資訊。這個工具特別適用於物件輪廓提取、形狀分析、特徵點定位等應用,能夠幫助使用者準確識別物件的邊界特徵。
Read Codes 條碼讀取
Read Codes 工具用於辨識和讀取各種類型的條碼和二維碼,包括一維條碼(如 UPC、Code 128、EAN)和二維條碼(如 QR Code、Data Matrix、PDF417)等。這個工具具有強大的解碼能力,能夠處理不同角度、大小和品質的條碼圖像。它可以自動定位條碼位置,解析條碼內容,並輸出解碼後的資訊。這個工具在產品追蹤、物流管理、生產線識別等工業應用中廣泛使用,能夠提供快速且可靠的條碼讀取功能。
Detect Points 點特徵檢測
Detect Points 工具用於在影像中檢測和定位特徵點,可以找出具有顯著特徵的點位置,如角點、交叉點或局部強度變化明顯的位置。這個工具採用特徵點檢測演算法,能夠精確定位影像中的關鍵點位置,並提供點的位置座標和特徵強度資訊。它常用於物件定位、特徵匹配、移動追蹤等應用,特別適合需要進行精確位置定位或參考點檢測的場景。
Fit Shape 形狀擬合
Fit Shape 工具用於將檢測到的點或邊緣擬合成標準的幾何形狀,如直線、圓形、橢圓等。這個工具可以從雜訊或不完整的數據中,計算出最佳擬合的幾何形狀參數。它使用數學擬合演算法,能夠處理具有誤差和離群值的數據點,找出最符合實際數據的理想幾何形狀。這個工具在尺寸測量、形狀檢測、位置校正等應用中特別有用,可以提供準確的幾何特徵資訊。
Locate Object 物件定位
Locate Object 工具用於在影像中找出與參考圖案相符的目標物件。這個工具透過樣板匹配的方式,能夠定位出與範本相似的物件位置,即使物件有旋轉或尺寸變化也能準確找出。它可以同時檢測多個物件,並提供每個找到物件的位置、角度和相似度資訊。這個工具廣泛應用於產品定位、物件計數、組裝驗證等場景,特別適合需要準確找出特定物件位置的應用。
Check Presence 物件存在性檢查
Check Presence 工具用於檢查影像中特定區域是否存在目標物件。這個工具可以透過分析指定區域的影像特徵(如灰度值、邊緣特徵、模式匹配等),來判斷物件是否存在。它提供了簡單且可靠的方式來驗證零件的存在與否、檢查組裝完整性,或監控生產線上的物件狀態。使用者可以設定檢測參數和判斷條件,來達到準確的存在性檢查效果。
Compare Golden Template 黃金樣本比對
Compare Golden Template 工具用於將待檢測影像與標準樣本(黃金樣本)進行比對,以找出差異或瑕疵。這個工具會將目前的影像與預先設定的標準樣本進行像素級的比對分析,能夠檢測出細微的差異,如表面缺陷、印刷瑕疵、組裝異常等。使用者可以設定容許的偏差範圍和敏感度,來調整檢測的嚴謹程度。這個工具特別適用於品質檢測、瑕疵檢查、印刷品質控制等需要高精度比對的應用場景。
Measure Width 寬度測量
Measure Width 工具用於測量物件的寬度或間距。這個工具可以在指定的掃描區域內,透過檢測邊緣來測量兩個邊界之間的距離。它能夠精確測量物件的寬度、縫隙大小、間距等尺寸參數,並提供測量結果的數值。使用者可以設定測量方向、邊緣檢測參數和測量範圍,以獲得準確的寬度測量結果。這個工具在尺寸檢測、品質控制、間距驗證等應用中經常使用。
Segment Image 影像分割
Segment Image 工具用於將影像分割成不同的區域或部分,基於影像的特徵(如顏色、紋理、亮度等)將相似的像素群組在一起。這個工具提供多種分割方法,可以將影像中的物件與背景分離,或是將不同特徵的區域區分開來。它能夠處理複雜的場景,幫助識別和分離影像中的不同元素,常用於物件分離、背景去除、特徵區域提取等應用。
OCR 光學字元辨識
OCR 工具用於辨識影像中的文字內容,將影像中的印刷或手寫文字轉換為可編輯的文字資料。這個工具整合了先進的字元辨識技術,能夠處理各種字型、大小和方向的文字。它可以自動定位文字區域、分割個別字元,並進行辨識轉換。
使用者可以設定辨識參數、字元類型和辨識區域,來提高辨識的準確度。這個工具廣泛應用於產品序號讀取、日期代碼識別、文件數位化等場景,能夠快速且準確地擷取文字資訊。
Remove Distortion 移除畸變
Remove Distortion 工具用於校正影像中的光學畸變,特別是由相機鏡頭造成的變形。這個工具可以補償桶形變形、枕形變形等光學畸變效果,將扭曲的影像恢復成正確的幾何形狀。透過設定相機的內部參數和畸變係數,它能夠產生精確的校正結果,使影像中的直線恢復筆直,物體的形狀和尺寸更加準確。這個工具在需要精確測量或形狀分析的應用中特別重要,常用於機器視覺系統的影像預處理階段。
Photometric Stereo 光度立體視覺
Photometric Stereo 工具使用多張不同光照條件下拍攝的影像,來重建物體表面的三維特徵。這個工具透過分析物體在不同光源照射下的陰影變化,計算出表面法向量和深度資訊,從而獲得物體表面的細節特徵。它能夠有效地檢測表面缺陷、凹凸紋理,以及其他難以用傳統二維影像檢測的特徵。這個工具特別適用於表面檢查、材質分析、凹凸缺陷檢測等應用場景。
Computer Vision 3D 電腦視覺
- Scan Edges 3D 三維邊緣掃描
- Create Surface 建立表面
- Conversions 3D 三維轉換
- Extract Surface Feature 表面特徵提取
- Fit Shape 3D 三維形狀擬合
- Locate 3D 三維定位
- Morph Surface 表面形態學處理
- Transform Surface 表面變換
Computer Vision 3D 是 Aurora Vision Studio 中專門用於三維視覺處理和分析的工具集合。這個工具集提供了處理3D點雲數據、深度影像和3D模型的進階功能。它包含了點雲處理、3D物件定位、表面分析、3D測量等功能,能夠協助使用者建立完整的3D視覺檢測解決方案。
這些工具特別適用於需要進行三維量測、物件定位、表面檢測等應用場景,可以提供比傳統2D視覺更完整的空間資訊。
Scan Edges 3D 三維邊緣掃描
Scan Edges 3D 工具用於在三維空間中掃描和檢測物體的邊緣特徵。這個工具可以在3D點雲數據或深度影像中,沿著指定的掃描路徑尋找高度變化或深度不連續的位置。它能夠精確定位3D物體的邊緣位置,測量邊緣特徵的三維座標和方向。這個工具特別適用於3D物件邊緣檢測、台階高度測量、3D輪廓分析等應用場景。
Create Surface 建立表面
Create Surface 工具用於從3D點雲數據或深度資訊建立連續的表面模型。這個工具可以將離散的3D點資料轉換成完整的表面描述,生成物體的表面模型。它能夠處理各種形狀的表面,包括平面、曲面等,並可以填補缺失的資料點,產生平滑的表面模型。這個工具在3D物件重建、表面分析、體積計算等應用中特別有用,能夠提供完整的物體表面資訊。
Conversions 3D 三維轉換
Conversions 3D 工具用於不同類型的3D資料格式之間的轉換。這個工具可以處理各種3D數據格式,如點雲、深度圖、網格模型等之間的相互轉換。它支援將深度影像轉換為點雲、點雲轉換為表面網格,或是不同座標系統之間的轉換。這個工具在3D視覺處理流程中扮演重要角色,確保不同類型的3D數據可以順利地在各個處理階段之間轉換和使用。
Extract Surface Feature 表面特徵提取
Extract Surface Feature 工具用於從3D表面數據中提取特定的特徵資訊。這個工具能夠分析3D表面的各種特性,包括表面法向量、曲率、粗糙度等特徵。它可以找出表面的局部特徵點、邊緣線條、平面區域等幾何特徵,並提供這些特徵的詳細資訊。這個工具特別適用於3D物件識別、表面缺陷檢測、特徵配準等應用,能夠幫助使用者從3D表面資料中獲取關鍵的特徵資訊。
Fit Shape 3D 三維形狀擬合
Fit Shape 3D 工具用於將3D點雲或表面數據擬合成標準的三維幾何形狀,如平面、圓柱、球體、圓錐等。這個工具使用數學擬合演算法,可以從可能包含雜訊或不完整的3D數據中,計算出最佳擬合的幾何形狀參數。它能夠處理具有誤差和離群值的3D點數據,找出最符合實際數據的理想幾何形狀。這個工具在3D尺寸測量、幾何形狀檢測、物件定位等應用中特別有用。
Locate 3D 三維定位
Locate 3D 工具用於在3D空間中定位和識別目標物件。這個工具能夠在點雲或深度影像中,找出與3D模型相符的物件,並計算其精確的位置和方向。它支援六個自由度(X、Y、Z、Roll、Pitch、Yaw)的物件定位,能夠處理物件的平移和旋轉變化。這個工具特別適用於3D物件定位、機器人抓取導引、組裝驗證等應用場景,可以提供準確的三維空間定位資訊。
Morph Surface 表面形態學處理
Morph Surface 工具用於對3D表面數據進行形態學操作。這個工具提供了一系列的3D形態學處理功能,包括表面的膨脹、侵蝕、開運算和閉運算等。它可以平滑表面凹凸、填補小洞、消除雜訊,或是強化特定的表面特徵。這個工具特別適用於3D表面的預處理、缺陷檢測、特徵增強等應用,能夠改善3D表面數據的品質,為後續的分析處理提供更好的基礎。
Transform Surface 表面變換
Transform Surface 工具用於對3D表面數據進行幾何轉換操作。這個工具可以執行平移、旋轉、縮放等三維空間的變換,能夠改變3D表面的位置、方向和大小。它支援精確的座標轉換,可以根據指定的變換參數調整表面的空間位置。這個工具常用於3D物件的位置校正、座標系統對齊、視角調整等應用場景,能夠協助使用者進行準確的3D空間轉換操作。
Deep Learning 深度學習
- Deploy 深度學習部署
- Detect Features 深度學習特徵檢測
- Detect Anomalies1 和 Anomalies2 異常檢測
- Segment Instances 實例分割
- Locate Points 深度學習點位定位
- Locate Object 深度學習物件定位
- Locate Text 深度學習文字定位
- Read Characters 深度學習字元辨識
- Classify Object 物件分類
- Visualize Heatmap 熱圖視覺化
Deep Learning 是 Aurora Vision Studio 中的深度學習工具集,提供了基於人工智慧的進階視覺分析功能。這個工具集整合了現代深度學習技術,能夠處理複雜的視覺識別任務。用戶可以透過這些工具訓練自己的深度學習模型,或使用預訓練的模型來解決各種視覺問題。
Deploy 深度學習部署
Deploy 工具用於部署已訓練好的深度學習模型到生產環境中。這個工具可以載入經過訓練的模型檔案,並在實際應用中執行推論(inference)運算。它支援各種類型的深度學習模型,包括分類模型、物件偵測模型、分割模型等。
Detect Features 深度學習特徵檢測
Detect Features 工具使用深度學習技術來檢測影像中的特定特徵和物件。這個工具透過訓練好的深度學習模型,能夠自動識別和定位影像中的關鍵特徵,例如產品缺陷、特定部件或異常現象。
它可以處理傳統影像處理方法難以應對的複雜場景和變化多樣的特徵,並提供檢測結果的位置和信心度資訊。這個工具特別適用於高度客製化的視覺檢測需求,如複雜產品的品質檢測、特殊特徵的識別,以及需要自適應學習能力的應用場景。
Detect Anomalies1 和 Anomalies2 異常檢測
Detect Anomalies1 工具使用深度學習技術來檢測影像中的異常或缺陷。這個工具通過學習正常樣本的特徵,能夠識別出與正常模式不符的異常區域。它特別適用於具有一致性特徵的產品檢測,可以找出表面瑕疵、結構異常或品質問題。這個工具只需要正常樣本進行訓練,不需要異常樣本,特別適合異常樣本稀少或難以收集的應用場景。
Detect Anomalies2 工具是一個進階的異常檢測工具,提供比 Anomalies1 更強大的異常檢測能力。這個工具使用更複雜的深度學習模型,能夠處理更細微的異常特徵和更複雜的背景。它不僅可以檢測出異常區域,還能提供異常程度的評分,讓使用者能夠根據實際需求設定合適的檢測閾值。這個工具特別適用於需要高精度異常檢測的應用場景,如精密零件檢測、複雜表面瑕疵檢查等。
Segment Instances 實例分割
Segment Instances 工具使用深度學習技術來執行影像的實例分割任務。這個工具不只能識別影像中的不同物件類別,還能區分相同類別中的個別實例,並為每個實例產生精確的遮罩(mask)。它可以同時處理多個物件的偵測和分割,提供每個實例的位置、形狀和類別資訊。這個工具特別適用於需要精確物件輪廓的應用場景,如複雜場景中的物件計數、重疊物件的分離、精確的物件量測等任務。
Locate Points 深度學習點位定位
Locate Points 工具使用深度學習技術來在影像中精確定位特定的點位置。這個工具能夠學習和識別複雜場景中的關鍵點位置,例如物件的特徵點、基準點或標記點。它可以同時定位多個點的位置,並提供每個點的座標資訊和定位信心度。這個工具特別適用於需要精確點位定位的應用場景,如組裝引導、位置校正、特徵點追蹤等任務。
Locate Object 深度學習物件定位
Locate Object 工具使用深度學習技術來定位影像中的目標物件。這個工具能夠學習物件的視覺特徵,即使在複雜背景、光線變化或物件外觀有些微差異的情況下,也能準確找出目標物件的位置和方向。它可以同時處理多個物件的定位任務,提供每個物件的位置座標、旋轉角度和定位信心度。這個工具特別適用於複雜場景中的物件定位、彈性製造中的物件追蹤、機器人視覺引導等應用場景。
Locate Text 深度學習文字定位
Locate Text 工具使用深度學習技術來在影像中定位和識別文字區域。這個工具能夠在複雜背景中找出文字的位置,不論文字的大小、方向、字體或語言。它可以同時定位多個文字區域,並提供每個區域的位置和方向資訊。這個工具特別適用於需要準確找出文字位置的應用場景,如產品標籤檢查、包裝文字驗證、文件處理等任務。
Read Characters 深度學習字元辨識
Read Characters 工具使用深度學習技術來辨識影像中的文字內容。這個工具結合了文字定位和字元辨識的功能,能夠自動找出文字區域並辨識其中的字元內容。它可以處理各種字體、大小和方向的文字,即使在複雜背景或印刷品質不佳的情況下也能準確辨識。這個工具支援多種語言和字元類型,特別適用於產品序號識別、日期代碼讀取、文字驗證等應用場景。
Classify Object 物件分類
Classify Object 工具使用深度學習技術來對影像中的物件進行分類。這個工具能夠學習不同類別物件的視覺特徵,並準確地將新的物件歸類到預先定義的類別中。它可以處理具有細微差異的物件分類任務,提供分類結果和信心度評分。這個工具特別適用於產品分類、品質等級分類、瑕疵類型識別等需要精確分類能力的應用場景。
Visualize Heatmap 熱圖視覺化
Visualize Heatmap 工具用於將深度學習模型的檢測結果以熱圖方式呈現。這個工具可以將模型關注的區域或異常檢測的結果轉換成直觀的視覺化熱圖,使用不同的顏色來表示檢測的信心度或異常程度。它能夠幫助使用者理解模型的檢測結果,清楚看到模型在影像的哪些區域偵測到特徵或異常。這個工具特別適用於模型結果分析、異常區域標示、檢測結果展示等應用場景。
Geometry 2D 二維幾何
- Coordinate System 座標系統
- Create Primitive 建立基本圖形
- Extract Feature 特徵提取
- Find Intersection 交點查找
- Fit to Points 點集擬合
- Interpolate 插值計算
- Measure Angle 角度測量
- Measure Distance 距離測量
- Path 路徑工具
- Test 測試
- Transform 變換
- Convert Coordinates 座標轉換
Geometry 2D 是 Aurora Vision Studio 中專門用於處理二維幾何運算和分析的工具集合。這個工具集提供了豐富的幾何運算功能,包括點、線、圓等基本幾何元素的建立、測量和分析。這些工具可以進行精確的幾何計算、距離測量、角度分析等操作,為機器視覺應用提供重要的幾何分析能力。
Coordinate System 座標系統
Coordinate System 工具用於處理和轉換二維空間中的座標系統。這個工具可以建立、修改和轉換不同的座標系統,使用者可以定義參考點、方向和縮放比例來建立自訂的座標系統。它支援座標系統之間的轉換,能夠將點、線、圓等幾何元素從一個座標系統轉換到另一個座標系統。這個工具在需要進行位置校正、物件定位、座標對齊等應用場景中特別重要。
Create Primitive 建立基本圖形
Create Primitive 工具用於建立基本的二維幾何圖元。這個工具可以建立各種基本的幾何元素,包括點、線段、圓形、矩形、弧線等。使用者可以透過指定相關參數(如座標、大小、角度等)來精確定義這些幾何圖元。這個工具提供了建立標準幾何形狀的基礎,常用於建立參考標記、定義測量基準、繪製輔助線條等應用場景。
Extract Feature 特徵提取
Extract Feature 工具用於從幾何元素中提取特定的特徵資訊。這個工具可以從各種幾何形狀中提取重要的特徵點或參數,例如從線段提取端點、從圓形提取圓心和半徑、從多邊形提取頂點等。它能夠分析幾何形狀的特性,並提供這些特徵的詳細資訊,包括座標位置、角度、尺寸等參數。這個工具特別適用於需要分析幾何形狀特徵的應用場景,如特徵點定位、形狀分析、參數測量等。
Find Intersection 交點查找
Find Intersection 工具用於計算兩個幾何圖元之間的交點位置。這個工具可以找出線段與線段、線段與圓、圓與圓等幾何元素之間的交點。它能夠精確計算交點的座標位置,並處理多重交點的情況。當幾何元素不相交時,工具也會提供適當的提示。這個工具在需要確定幾何形狀相交位置的應用中特別有用,例如路徑規劃、輪廓分析、位置定位等場景。
Fit to Points 點集擬合
Fit to Points 工具用於將一組散點擬合成特定的幾何形狀。這個工具可以將一系列的點資料擬合成線段、圓形、橢圓等基本幾何形狀。它使用數學擬合演算法,能夠處理含有雜訊的點資料,找出最佳符合的幾何形狀參數。這個工具特別適用於從測量數據中提取幾何特徵,例如從邊緣點擬合直線、從圓周點擬合圓形等應用場景。
Interpolate 插值計算
Interpolate 工具用於在已知的幾何元素之間進行插值運算。這個工具可以在給定的幾何點、線段或曲線上計算插值位置,生成中間點或參數。它支援多種插值方式,能夠在兩個位置之間產生均勻分布的點,或是根據特定比例計算插值位置。這個工具特別適用於路徑規劃、等分點計算、漸進位移等應用場景,可以幫助使用者在已知幾何元素之間找出精確的中間位置。
Measure Angle 角度測量
Measure Angle 工具用於測量幾何元素之間的角度。這個工具可以計算兩條線段、兩條直線之間的夾角,或是計算向量之間的角度。它能夠提供精確的角度測量結果,包括角度值和方向資訊。這個工具支援多種角度測量模式,可以測量兩線段的夾角、點與點之間的角度關係,以及特定參考方向的相對角度。常用於方向檢測、姿態分析、對齊驗證等需要進行角度測量的應用場景。
Measure Distance 距離測量
Measure Distance 工具用於測量幾何元素之間的距離。這個工具可以計算點與點、點與線、線與線、點與圓等幾何元素之間的最短距離。它提供精確的距離測量功能,可以計算絕對距離值以及相對位置關係。這個工具支援多種距離測量模式,包括歐氏距離、垂直距離等,並能提供距離的數值結果。特別適用於尺寸量測、間隙檢測、位置驗證等需要精確距離測量的應用場景。
Path 路徑工具
Path 工具用於建立和操作二維空間中的路徑曲線。這個工具可以根據一系列的點或幾何元素,生成連續的路徑曲線。它支援多種路徑類型,包括直線段、圓弧、貝茲曲線等,能夠建立平滑的運動軌跡或輪廓線。這個工具提供了路徑的編輯、修改和分析功能,可以計算路徑長度、切線方向等特性。特別適用於運動規劃、輪廓追蹤、路徑生成等需要定義連續路徑的應用場景。
Test 測試
Test 工具提供了一系列的測試和驗證功能。這組工具包含了執行判斷和資料驗證的基本功能,用於程式流程中的條件檢查和數值比較。它可以對數值、布林值、字串等不同類型的資料進行測試和比較,並根據測試結果決定程式的執行流程。這個工具對於建立可靠的視覺檢測程式特別重要,能夠確保檢測結果符合預期標準。
Transform 變換
Transform 工具用於進行幾何元素的空間變換操作。這個工具可以對點、線、圓等幾何元素執行平移、旋轉、縮放等基本的幾何變換。它支援多種變換模式,能夠精確控制變換參數,包括變換的原點、角度、比例等。這個工具可以進行單一變換或組合變換操作,並保持幾何關係的正確性。特別適用於座標轉換、位置調整、姿態校正等需要進行空間變換的應用場景。
Convert Coordinates 座標轉換
Convert Coordinates 工具用於在不同座標系統之間轉換幾何元素的座標。這個工具可以將點、線、圓等幾何元素從一個座標系統轉換到另一個座標系統,確保轉換過程中保持正確的空間關係。它支援多種座標系統之間的轉換,包括局部座標系統和全域座標系統之間的轉換、相對座標和絕對座標的轉換等。這個工具特別適用於機器人視覺引導、多相機系統校正、物件定位等需要進行座標轉換的應用場景。
Geometry 3D 三維幾何
- Create Primitive 3D 建立三維基本圖元
- Extract Feature 3D 三維特徵提取
- Find Intersection 三維交點查找
- Fit to Points 三維點集擬合
- Interpolate (Lerp) 3D 三維插值計算
- Measure Angle 3D 三維角度測量
- Measure Distance 3D 三維距離測量
- Point3DGrid 三維點陣格
- Test 3D 三維測試工具
- Transform 3D 三維變換
- Convert Coordinates 3D 三維座標轉換
Geometry 3D 是 Aurora Vision Studio 中專門用於處理三維空間幾何運算和分析的工具集合。這個工具集提供了全面的三維幾何功能,包括3D點、線、面等基本元素的建立、測量和分析。這些工具能夠進行精確的三維空間計算,處理複雜的幾何關係,為3D視覺應用提供重要的分析能力。
Create Primitive 3D 建立三維基本圖元
Create Primitive 3D 工具用於建立基本的三維幾何圖元。這個工具可以建立各種3D基本幾何元素,包括點、線段、平面、球體、圓柱體、圓錐體等。使用者可以透過指定相關參數(如空間座標、尺寸、方向等)來精確定義這些3D幾何圖元。
這個工具提供了建立標準3D幾何形狀的基礎,常用於建立3D參考標記、定義空間基準、建立3D模型等應用場景。
Extract Feature 3D 三維特徵提取
Extract Feature 3D 工具用於從三維幾何元素中提取特定的特徵資訊。這個工具可以從各種3D幾何形狀中提取重要的特徵,例如從平面提取法向量、從圓柱體提取中心軸線、從點雲提取特徵點等。它能夠分析3D幾何形狀的特性,並提供這些特徵的詳細資訊,包括空間座標、方向向量、尺寸參數等。
這個工具特別適用於需要分析3D形狀特徵的應用場景,如特徵識別、3D模型分析、空間參數測量等。
Find Intersection 三維交點查找
Find Intersection 3D 工具用於計算三維空間中幾何圖元之間的交點。這個工具可以找出線段與平面、線段與線段、平面與平面等3D幾何元素之間的交點或交線。它能夠精確計算交點的空間座標或交線的方程式,並處理複雜的空間相交情況。
Fit to Points 三維點集擬合
Fit to Points 3D 工具用於將三維空間中的一組散點擬合成特定的幾何形狀。這個工具可以將3D點雲資料擬合成平面、球體、圓柱體等基本幾何形狀。它使用進階的數學擬合演算法,能夠處理包含雜訊的3D點資料,找出最佳符合的幾何形狀參數。
這個工具特別適用於從3D測量數據中提取幾何特徵,例如從點雲資料擬合平面、從圓柱表面點擬合圓柱體等應用場景。
Interpolate (Lerp) 3D 三維插值計算
Interpolate (Lerp) 3D 工具用於在三維空間中進行線性插值運算。這個工具可以在給定的3D點、線段或曲線上計算插值位置,產生中間點或參數。它支援線性插值(Linear Interpolation,簡稱Lerp)運算,能夠在兩個3D位置之間產生均勻分布的點,或是根據特定比例計算空間插值位置。
這個工具特別適用於3D路徑規劃、空間軌跡生成、漸進位移等應用場景,可以幫助使用者在三維空間中精確計算中間位置。
Measure Distance 3D 三維距離測量
Measure Distance 3D 工具用於測量三維空間中幾何元素之間的距離。這個工具可以計算點與點、點與線、點與平面、線與線等3D幾何元素之間的最短距離。它提供精確的空間距離測量功能,可以計算絕對距離值以及空間位置關係。
這個工具支援多種距離測量模式,包括歐氏距離、投影距離等,並能提供完整的距離測量結果。特別適用於3D尺寸量測、空間間隙檢測、位置驗證等需要精確空間距離測量的應用場景。
Point3DGrid 三維點陣格
Point3DGrid 工具用於在三維空間中生成規則的點陣列。這個工具可以在指定的空間範圍內,根據設定的間距自動生成均勻分布的3D點陣。使用者可以定義點陣的尺寸、間距和方向,以創建符合需求的空間採樣點。
這個工具支援調整點陣的密度和分布方式,能夠生成一維、二維或三維的點陣排列。特別適用於空間採樣、3D掃描規劃、空間分布分析等需要系統性空間點分布的應用場景。
Test 三維測試工具
Test 3D 工具用於執行三維空間中的幾何測試和驗證。這個工具提供了一系列用於3D空間關係檢查的功能,可以驗證點、線、面等幾何元素之間的空間關係。
它能夠進行各種空間幾何條件的測試,如點是否在特定空間範圍內、線段是否與平面相交、物體是否發生碰撞等。這個工具特別適用於3D空間的碰撞檢測、範圍驗證、空間關係判斷等需要進行空間幾何測試的應用場景。
Transform 3D 三維變換
Transform 3D 工具用於執行三維空間中的幾何變換操作。這個工具可以對3D點、線、面等幾何元素進行平移、旋轉、縮放等空間變換。它支援單一變換或組合變換操作,能夠精確控制變換參數,包括變換的原點、旋轉軸、角度、比例等。
這個工具可以處理複雜的3D空間變換,保持幾何關係的正確性,特別適用於3D物件定位、姿態調整、空間校正等需要進行三維空間變換的應用場景。
Logic 和 Math 邏輯與數學
- Array 陣列處理
- Classify 分類器
- Condition 條件判斷
- Copy 複製工具
- Loop 迴圈工具
- Skip 跳過工具
- Sort 排序工具
- String 字串處理
- Statistics 統計分析
- Test 測試
- Time 時間
- Formula 公式
Logic & Math 是 Aurora Vision Studio 中用於處理邏輯運算和數學計算的工具集合。這個工具集提供了豐富的邏輯操作和數學函數,支援各種數據類型的運算和處理。這些工具可以執行基本的算術運算、邏輯判斷、統計分析等操作,為視覺檢測程式提供重要的運算支援。
Array 陣列處理
Array 工具用於處理和操作陣列型態的數據,並提供了一系列的陣列操作功能,包括陣列的建立、修改、組合和分析。它可以執行陣列元素的新增、刪除、排序、搜尋等基本操作,也支援陣列之間的合併、分割等進階功能。
這個工具能夠處理各種數據類型的陣列,特別適用於需要處理批次數據、序列資料或多重結果的應用場景。
Classify 分類器
Classify 工具用於執行數據的分類和條件判斷。這個工具可以根據預設的條件或規則,將輸入的數據分類到不同的類別中。它支援多種條件判斷方式,可以處理數值範圍、字串匹配、邏輯條件等分類規則。
使用者可以設定多重分類條件,建立複雜的分類邏輯,讓工具根據不同的條件將數據歸類到適當的類別。這個工具特別適用於數據分類、品質等級判定、結果分組等需要進行資料分類的應用場景。
Condition 條件判斷
Condition 工具用於執行邏輯條件的判斷和控制。這個工具提供了各種條件判斷功能,可以根據設定的條件來控制程式的執行流程。它支援多種條件運算符(如等於、大於、小於等)和邏輯運算(AND、OR、NOT),能夠處理複雜的判斷邏輯。
這個工具可以根據條件的真偽來選擇不同的執行路徑,特別適用於程式流程控制、結果驗證、錯誤處理等需要進行條件判斷的應用場景。
Copy 複製工具
Copy 工具用於複製和傳遞數據。這個工具可以建立數據的副本,並將數據從一個程式區塊傳遞到另一個區塊。它支援各種數據類型的複製,包括基本數據類型(如數值、字串)、複雜數據結構(如陣列、物件)等。
這個工具能夠確保數據的安全傳遞,避免原始數據被意外修改,特別適用於數據備份、參數傳遞、結果保存等需要進行數據複製的應用場景。
Loop 迴圈工具
Loop 工具用於執行重複性的運算和處理。這個工具提供了多種迴圈控制方式,包括固定次數迴圈、條件迴圈、集合迴圈等。它可以重複執行特定的程式區塊,直到達到指定的次數或滿足特定的條件。
這個工具支援迴圈計數、中斷控制、迭代變數等功能,能夠靈活地控制程式的重複執行。特別適用於批次處理、序列掃描、累積運算等需要重複執行的應用場景。
Skip 跳過工具
Skip 工具用於控制程式執行流程中的跳過操作。這個工具可以根據指定的條件,選擇性地跳過某些程式區塊的執行。它提供了條件判斷功能,當條件成立時會跳過指定的處理步驟,直接進入下一個程式區塊。
這個工具能夠靈活地控制程式的執行路徑,特別適用於條件性處理、錯誤處理、選擇性執行等需要動態控制程式流程的應用場景。
Sort 排序工具
Sort 工具用於對數據序列進行排序處理。這個工具可以根據指定的排序規則,將數據按照升序或降序進行排列。它支援多種數據類型的排序,包括數值、字串、日期等,也可以處理複雜的排序條件。使用者可以定義自訂的排序準則,控制排序的方式和順序。
這個工具特別適用於數據整理、結果排序、優先級排列等需要進行資料排序的應用場景。
String 字串處理工具
String 工具用於處理和操作字串型態的數據。這個工具提供了豐富的字串處理功能,包括字串的連接、切割、搜尋和替換等操作。它可以執行文字的格式化、擷取子字串、轉換大小寫,以及進行字串比較等基本功能。
這個工具支援正則表達式的使用,能夠處理複雜的文字模式匹配和文字處理需求。特別適用於文字資料處理、訊息格式化、資料解析等需要進行字串操作的應用場景。
Statistics 統計工具
Statistics 工具用於執行數據的統計分析計算。這個工具提供了一系列統計運算功能,包括計算平均值、中位數、標準差、最大值、最小值等基本統計量。它可以處理數值序列的統計分析,執行數據分布計算,提供統計結果的匯總報告。
這個工具支援多種統計方法,能夠進行資料的趨勢分析和品質監控。特別適用於製程監控、品質分析、性能評估等需要進行統計分析的應用場景。
Test 測試工具
Test 工具用於數學和邏輯運算結果的測試和驗證。這個工具提供了多種數值比較和邏輯判斷功能,可以測試數值是否在指定範圍內、比較數值大小、檢查邏輯條件等。它支援多種數據類型的測試,包括數值、布林值、字串等,並能提供測試結果的回饋。
這個工具在程式流程控制和結果驗證中扮演重要角色,特別適用於參數檢查、條件驗證、錯誤檢測等需要進行結果測試的應用場景。
Time 時間工具
Time 工具用於處理和計算時間相關的操作。這個工具提供了時間測量、時間運算和時間格式化等功能。它可以執行時間戳記的獲取、時間間隔的計算、時間格式的轉換等操作。
這個工具支援多種時間格式,能夠進行時間的比較和運算,也可以用於程式執行時間的測量。特別適用於執行時間統計、時序控制、效能分析等需要處理時間資訊的應用場景。
Formula 公式工具
Formula 工具用於執行複雜的數學公式運算和自定義計算。這個工具允許使用者輸入自定義的數學公式和運算式,可以組合多種數學運算符和函數來執行複雜的計算。它支援基本的算術運算、三角函數、指數對數等數學函數,還可以使用變數和參數來建立動態的計算公式。
這個工具特別適用於自定義數學運算、參數計算、座標轉換等需要進行複雜數學計算的應用場景。
Program Structure 程式結構
- Step Macrofiter 步驟巨集過濾器
- Variant Step Macrofiter 變體步驟巨集過濾器
- Task Macrofiter 任務巨集過濾器
- Assertion 斷言
- Comment 註解
- Global Parameters 全域參數
- Local Parameters 區域參數
Program Structure 是 Aurora Vision Studio 中用於管理和控制程式執行流程的工具集合。這個工具集提供了程式結構化設計和流程控制的核心功能,幫助使用者建立有組織且可維護的視覺檢測程式。
Step Macrofiter 步驟巨集過濾器
Step Macrofilter 工具用於建立一個獨立的程式步驟模組。這個工具可以將一系列相關的操作封裝成一個可重複使用的程式區塊,具有自己的輸入和輸出介面。它支援參數的傳遞和返回值的定義,可以建立階層式的程式結構。透過這個工具,使用者可以將複雜的程式邏輯分解成較小的、可管理的模組,提高程式的可讀性和維護性。
這個工具特別適用於需要重複使用的程式區塊,或是需要將複雜操作封裝成單一步驟的場景。
Variant Step Macrofiter 變體步驟巨集過濾器
Variant Step Macrofilter 工具提供了可變化的程式步驟模組。這個工具允許在同一個模組中定義多個不同的執行變體,可以根據不同條件選擇適當的執行路徑。它特別適用於需要處理多種情況的場景,每個變體可以有自己的處理邏輯和參數設定。這種設計使得程式能夠靈活應對不同的情況,同時保持程式結構的清晰性。透過這個工具,可以有效管理多種處理方案,減少重複程式碼。
Task Macrofiter 任務巨集過濾器
Task Macrofilter 工具用於定義完整的任務模組。這個工具可以封裝一個獨立的視覺檢測任務,包含完整的處理邏輯和錯誤處理機制。它提供了任務級別的參數管理、錯誤處理和結果輸出功能。使用者可以在這個模組中定義任務的初始化、執行和清理等完整流程。這個工具特別適用於建立獨立的視覺檢測任務,可以方便地整合到更大的系統中,或是單獨執行。
Assertion 斷言
Assertion 工具用於程式的除錯和驗證。這個工具可以設定條件檢查點,在程式執行時驗證特定條件是否成立,幫助開發者及早發現潛在的問題。它可以檢查參數值的有效性、中間結果的正確性,以及程式狀態的一致性。當斷言條件不成立時,工具會產生明確的錯誤訊息,幫助快速定位問題。這個工具在程式開發和測試階段特別有用,能夠提高程式的可靠性。
Comment 註解
Comment 工具用於添加程式說明和文件。這個工具可以在程式中加入文字說明,幫助理解程式的功能和邏輯。使用者可以添加標題、說明文字、警告訊息等不同類型的註解,以提供程式的上下文資訊。良好的註解可以提高程式的可讀性和可維護性,特別是在團隊合作開發或需要長期維護的專案中。這個工具支援多行文字和格式化,可以建立結構化的程式文件。
Global Parameters 全域參數
Global Parameters 工具用於定義和管理全域性的參數。這個工具可以設定在整個程式中都可以存取的共用參數,方便參數的集中管理和修改。它支援多種數據類型的參數定義,可以設定參數的預設值、有效範圍和存取權限。全域參數特別適用於需要在多個程式模組間共享的設定值,或是經常需要調整的系統參數。這個工具提供了參數的集中管理介面,使參數的修改和維護變得更加容易。
Queues 佇列
Queues 工具用於管理資料的佇列操作。這個工具提供了資料的先進先出(FIFO)處理機制,可以暫存和管理需要按順序處理的資料。它支援多種資料類型的佇列操作,包括新增、刪除、查詢等功能。佇列工具特別適用於需要緩衝處理的場景,例如多執行緒間的資料交換、序列資料的處理、或是需要維持處理順序的應用。這個工具提供了執行緒安全的操作機制,確保資料處理的可靠性。
File System Operations 檔案系統操作
- Load File 檔案載入
- Save File 檔案儲存
- File Management 檔案管理
Load File 工具用於從檔案系統中讀取各種類型的檔案。這個工具支援多種檔案格式的讀取,包括文字檔、影像檔、設定檔等。它提供了檔案路徑設定、錯誤處理和檔案格式驗證等功能。使用者可以指定檔案的編碼方式、讀取模式,並且可以處理檔案不存在或格式錯誤等異常情況。這個工具特別適用於載入參考影像、讀取設定參數、匯入檢測資料等應用場景。
Load File 載入檔案
Load File 工具用於從電腦中讀取各種類型的檔案。這個工具支援多種檔案格式,包括影像檔、文字檔、參數設定檔等。
這個工具常用於載入參考樣本或系統設定。例如,載入標準的檢測參數配置文件,或是讀取之前儲存的檢測範本影像。
Save File 檔案儲存
Save File 工具用於將資料儲存到檔案系統中。這個工具可以將程式處理的結果、影像、報告等資料寫入到檔案中。它支援多種檔案格式的儲存,提供檔案路徑設定、存取權限控制、檔案覆寫選項等功能。使用者可以控制儲存的格式、壓縮方式,並且可以設定檔案命名規則。這個工具特別適用於儲存檢測結果、記錄系統日誌、備份重要資料等應用場景。
File Management 檔案管理
File Management 工具提供了全面的檔案系統管理功能。這個工具可以執行檔案的複製、移動、刪除、重命名等基本操作,也支援目錄的建立、刪除和管理。它具有檔案搜尋、篩選、排序等進階功能,能夠管理檔案的屬性和存取權限。使用者可以透過這個工具進行批次檔案處理、自動化檔案整理、檔案系統監控等操作。這個工具特別適用於管理大量檔案、維護檔案結構、執行檔案備份等應用場景。
Program I/O 程式輸入輸出
- GigEVision I/O
- GenICam I/O
- Modbus TCP I/O
- TCP/IP
- Read XML 和 Write XML
- Serial Port 序列埠
- Binary Buffers 二進位緩衝區
- Execute 外部程式執行
- INI Files (INI檔案)
- Read JSON 和 Write JSON
- Microsoft SQL Server
- OPC UA
Program I/O 是 Aurora Vision Studio 中用於管理程式輸入輸出的工具集合。這個工具集提供了與外部系統和設備進行資料交換的功能,包括網路通訊、序列埠通訊、資料交換等操作。這些工具使視覺檢測系統能夠與其他系統進行整合和通訊。
GigEVision 和 GenICam I/O
這兩個工具用於工業相機的通訊和控制。GigEVision I/O 工具處理基於GigE Vision協議的網路通訊,而GenICam I/O 工具提供通用相機控制介面。它們可以設定相機參數、控制影像擷取、管理資料傳輸等。這些工具支援相機的即時參數調整、觸發控制、影像資料接收,適用於需要精確控制工業相機的應用場景。
Modbus TCP I/O
Modbus TCP I/O 工具用於透過 Modbus TCP 協議進行工業通訊。這個工具支援 Modbus TCP 主站和從站模式,可以讀寫暫存器、控制位元狀態、監控設備狀態。它提供了簡單易用的介面來設定通訊參數、資料格式和錯誤處理,特別適用於與 PLC、控制器等工業設備的整合。
TCP/IP
TCP/IP 工具提供了基礎的網路通訊功能。這個工具支援 TCP 和 UDP 協議,可以建立客戶端或伺服器應用。它提供了通訊埠設定、連線管理、資料傳輸等功能,能夠處理二進位或文字格式的資料傳輸。這個工具特別適用於需要自定義網路通訊協議的應用場景。
Read XML 和 Write XML
這兩個工具用於處理 XML 格式的資料讀寫。Read XML 工具可以解析 XML 檔案,提取所需的資料節點和屬性,支援複雜的 XML 結構和查詢操作。Write XML 工具則用於生成 XML 格式的資料,可以建立自定義的 XML 結構,設定元素和屬性。這些工具特別適用於設定檔管理、資料交換、報告生成等需要使用 XML 格式的應用場景。
Serial Port 序列埠
Serial Port 工具用於透過 RS-232/RS-485 序列埠進行通訊。這個工具提供了完整的序列埠通訊功能,包括通訊埠設定(波特率、資料位元、同位檢查等)、資料傳送和接收、流量控制等。它支援各種資料格式的傳輸,提供資料緩衝和錯誤處理機制。這個工具特別適用於與條碼掃描器、感測器、控制器等序列埠設備的通訊。
Binary Buffers 二進位緩衝區
Binary Buffers 工具用於處理二進位資料的緩衝和操作。這個工具可以管理二進位資料的讀寫、轉換和處理,支援各種二進位資料格式。它提供了資料封裝、解析、轉換等功能,能夠處理各種二進位協議的資料。特別適用於需要處理原始二進位資料的通訊協議開發和資料處理場景。
Execute 外部程式執行
Execute 工具用於執行外部程式或系統命令。這個工具可以啟動其他應用程式、執行系統命令、處理命令行參數等。它提供了程式執行狀態監控、輸出擷取、錯誤處理等功能。使用者可以設定執行參數、環境變數,並獲取執行結果。特別適用於需要與其他軟體整合或執行系統操作的場景。
INI Files INI檔案處理
INI Files 工具用於處理 INI 格式設定檔的讀寫操作。這個工具提供了簡單且有效的方式來管理程式的設定參數,支援分節(Section)和鍵值對(Key-Value)的結構。它可以讀取、修改、儲存 INI 檔案的內容,支援多種資料類型的參數設定。特別適用於程式設定的儲存和讀取、使用者偏好設定的管理等應用場景。
Read JSON 和 Write JSON
Read JSON 和 Write JSON 工具用於處理 JSON 格式資料的讀寫操作。Read JSON 工具可以解析 JSON 格式的資料,支援複雜的資料結構,能夠擷取特定的資料節點和陣列。Write JSON 工具則用於生成 JSON 格式的資料,可以建立巢狀的資料結構,支援各種資料類型的序列化。這些工具特別適用於網路資料交換、設定檔管理、API 整合等需要處理 JSON 格式的應用場景。
Microsoft SQL Server
Microsoft SQL Server 工具用於與 SQL Server 資料庫進行互動。這個工具提供了完整的資料庫操作功能,包括連線管理、SQL 查詢執行、資料讀寫等。它支援參數化查詢、交易處理、錯誤處理等功能,可以安全地存取和管理資料庫資料。特別適用於需要將檢測結果儲存到資料庫、從資料庫讀取參考數據、管理大量結構化資料等場景。
OPC UA
OPC UA 工具用於實現基於 OPC UA 協議的工業通訊。這個工具支援 OPC UA 客戶端功能,可以與支援 OPC UA 的設備和系統進行資料交換。它提供了安全的通訊機制、資料模型訪問、方法調用等功能,支援複雜的工業通訊需求。特別適用於工業自動化系統整合、設備監控、製程資料收集等應用場景。