本程式演示了如何通過頻域濾波檢測非均勻照明表面的缺陷(劃痕)。
首先,建立乙個合適的帶通濾波器。然後對輸入影象進行傅利葉變換,在頻域中進行濾波,增強高頻資訊。最後將其轉化為空間域,對增強後的缺陷進行形態學後處理。
* 關閉更新
dev_update_off ()
dev_close_window ()
* 讀取影象
read_image (image, 'su***ce_scratch')
* 影象反轉
invert_image (image, imageinverted)
get_image_size (image, width, height)
dev_open_window (0, 0, width, height, 'black', windowhandle)
set_display_font (windowhandle, 16, 'mono', 'true', 'false')
dev_display (image)
* * 優化快速傅利葉變換的速度
* message := 'optimize the speed of the fast fourier transform.'
* message[1] := 'please wait...'
* disp_message (windowhandle, message, 'window', 12, 12, 'black', 'true')
* optimize_rft_speed (width, height, 'standard')
* disp_continue_message (windowhandle, 'black', 'true')
* stop ()
* * 在頻率域通過濾波實現影象劃傷增強
* 生成正弦帶通濾波器
gen_sin_bandpass (imagebandpass, 0.4, 'none', 'rft', width, height)
* 快速傅利葉變換
rft_generic (imageinverted, imagefft, 'to_freq', 'none', 'complex', width)
* 影象卷積
convol_fft (imagefft, imagebandpass, imageconvol)
* 快速傅利葉變換,轉換影象到空間域及byte型別
rft_generic (imageconvol, lines, 'from_freq', 'n', 'byte', width)
* * 通過形態學實現劃傷分割
3、運算元
invert_image(image : imageinvert : : )對影象進行反轉
gen_sin_bandpass( : imagefilter : frequency, norm, mode, width, height : )生成正弦帶通濾波器
)計算區域的連通域 例:
read_image(image,'clip')
dev_set_colored(12)
threshold(image,dark,0,150)
count_obj(dark,numthresholded)
dev_display (dark)
connection(dark,connectedregions)
count_obj(connectedregions,numconnected)
dev_display (connectedregions)
lines_gauss(
image : lines : sigma, low, high, lightdark, extractwidth, linemodel, completejunctions :
)計算直線及其寬度
union_collinear_contours_xld(contours : unioncontours : maxdistabs, maxdistrel, maxshift, maxangle, mode : )合併近似共線的直線
select_shape_xld(xld : selectedxld : features, operation, min, max : )根據特徵選取亞畫素進度的輪廓
gen_region_contour_xld(contour : region : mode : )由亞畫素精度的輪廓生成區域
opencv表面缺陷檢測 視覺檢測 表面缺陷檢測
當今社會,隨著計算機技術,人工智慧等科學技術的出現和發展,以及研究的深入,出現了基於機器視覺技術的表面缺陷檢測技術。這種技術的出現,大大提高了生產作業的效率,避免了因作業條件,主觀判斷等影響檢測結果的準確性,實現能更好更精確地進行表面缺陷檢測,更加快速的識別產品表面瑕疵缺陷。產品表面缺陷檢測屬於機器...
晶圓缺陷檢測裝置 機器視覺檢測 視覺缺陷檢測裝置
機器視覺是一種裝備感測視覺儀器的檢測裝置,其中光學檢測儀器的比例很高,可用於檢測各種產品中的缺陷,判別和選擇物體,或丈量尺寸。應用於自動化生產線對物料進行校準定位。計算機視覺是最工業化的部分,首要用於工廠自動化測驗和機械人工業。機器視覺系統主要由三個部分組成的,輸出或顯示的影象採集,處理和分析影象。...
電網缺陷檢測
螺栓 lslmqk 缺梢子應該是螺母欠扣 螺絲朝向 下 正 上 左斜 右斜 可能併發症 螺母欠扣或螺母平扣螺母欠扣和缺銷子應該是併發的?待確認 lsqbm 就是缺備母,備用螺母,已經有乙個螺母的情況下缺少乙個備用螺母,常見於u形螺絲 lsqdp 缺墊片,這種是不需要螺母的東西,也沒有螺紋 lsqlm...