原创 AIDI簡介

AIDI(Artificial Inteligent Defect Inspection)是一款基於深度學習的智能工業視覺軟件,用於解決複雜缺陷檢測、定位、分類問題,可適應多種不同工作場景,具有強大的智能性。AIDI具有自學習功能,隨着軟

原创 halcon學習拓展系列—《halcon精髓之座標系仿射篇》

仿射在機器視覺中起到了很重要的作用,且應用範圍十分廣泛,下面我們一一道來 總目錄 1、圖像定位中的矩形框仿射(座標系仿射) 2、圖像定位中的工件座標仿射(座標系仿射) 3、圖像剛性變換(更加靈活,功能更豐富的座標系仿射) 4、九點標定中的

原创 halcon學習拓展系列—修改圖片分辨率算子modify_image_size(尺度不縮放)

前面做過兩個涉及圖像分表率調整的專題 1)《halcon學習拓展系列—根據分辨率調整點雲圖像分辨率算子adjust_image_size_base_resolution》(尺度縮放) 2)《halcon拓展系列—圖像拼接-硬拼接》(尺度不

原创 halcon學習拓展系列—弱邊緣缺陷檢測方法彙總之頻域方法(一)

上一專題《halcon學習拓展系列—圖像處理之低通濾波算子lowpass_filter_fft》,初認識了頻域的圖像增強和空域的高通濾波,該專題主要講解頻域檢測邊緣,總目錄如下: 一、基礎知識 二、算法實現 1、頻域高斯濾波器設計—原圖-

原创 雙邊濾波器、高斯濾波

摘自:https://www.cnblogs.com/walccott/p/4957108.html 雙邊濾波(Bilateral filter)是一種非線性的濾波方法,是結合圖像的空間鄰近度和像素值相似度的一種折衷處理,同時考慮空域信息

原创 halcon學習拓展系列—patmax如何用halcon實現之形狀匹配篇(一)

    如果說Blob分析是halcon的精髓,那麼patmax就是Cognex的精髓,一點也不誇張,同事展示了patmax的匹配效果,不管是明的,暗的,模糊的,旋轉的,背景變化的,極性不同的,一致性不好的,均能匹配到,感嘆:halcon

原创 halcon拓展系列—平面擬合算子fit_plane

一、算子說明 fit_plane(imageReal, rectangleFit : imageSurface : rateLowRemove, rateHighRemove, operatorType : ) ** 功能:最小二乘法擬合

原创 通過文件路徑獲取文件名

通過文件路徑獲取文件名 string fullPath = @"\WebSite1\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath);//文件名 

原创 halcon學習易錯系列—創建空的object對象算子gen_empty_obj

概述 halcon引擎方式存在一個bug,今天用了半天的時間發現了這個無厘頭的bug,記錄下來,以防這種情況再坑人,同時警示大家在學習商業庫時,也不能丟掉開源庫   建議 1、針對引擎調用hdvp方法時,對於HObject對象在使用之前一

原创 線程封裝組件(BackgroundWorker)和線程(Thread)

轉載:https://www.cnblogs.com/tohen/p/7644682.html BackgroundWorker是微軟的在.net Framwork中添加的一個組件,主要對線程的訪問提供了一種安全的方式。簡單的說就是對Th

原创 halcon拓展系列—自動擬合非規則區域弧邊算子fit_contour_base_region

一、算子說明 fit_contour_base_region(Image, RegionFit : : lNumCalNormalVector, lSampleIntervalNumber, dMRSigma, lMRThresh, lM

原创 halcon學習拓展系列—圖像處理之低通濾波算子lowpass_filter_fft

在量測中很少用到圖像預處理,進入檢測行業後才知道圖像預處理的重要性和複雜性,這個專題專門講空域和頻域的低通濾波,先了解一下高低頻的概念 高頻:圖像中灰度變化劇烈的點,一般是圖像輪廓或者是噪聲。 低頻:圖像中平坦的,灰度變化不大的點,圖像中

原创 halcon拓展系列—《halcon精髓之Blob分析篇》

Matlab的精髓是矩陣運算(線性代數),halcon的精髓是Blob分析,本節主要將三個Blob分析中常用的閾值處理及其拓展,首先我們列舉一下Blob的用途 1)定位 threshold binary_threshold dyn_thr

原创 halcon易錯系列—截取圖像算子reduce_domain

一、概述 圖像形態學預處理後用reduce_domain規避干擾區域,但是會發現再抓取點時還是規避不了,規避不了就不能保證抓點抓邊的穩定性和準確性,針對這個問題,需要從reduce_domain和measure_pos這兩個算子的定義着手

原创 halcon易錯系列—讀取區域算子read_region

halcon有些算子很容易出錯,針對混編和引擎兩種方式都是不容易檢查出來錯誤,畢竟halcon IDE環境有他的特定性,比如: 一、算子說明 read_region( : Region : FileName : ) 在混編中直接讀取本地r