檢測金屬圓環表面的凹痕
dev_close_window ()
dev_update_window ('off')
read_image (Image, 'I:/Halcon/photo/圓環凹痕檢測.jpg')
rgb1_to_gray (Image, GrayImage)
get_image_size (GrayImage, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (GrayImage)
threshold (GrayImage, Region, 100, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 6000, 99999)
closing_circle (SelectedRegions, RegionClosing, 1)
erosion_circle (RegionClosing, RegionErosion, 2)
reduce_domain (GrayImage, RegionErosion, ImageReduced)
emphasize (ImageReduced, ImageEmphasize, 5, 5, 3)
scale_image_max (ImageEmphasize, ImageScaleMax)
threshold (ImageScaleMax, Dent, 0, 10)
area_center (Dent, Area, Row, Column)
gen_rectangle2 (Rectangle, Row, Column, 0, 5, 5)
dev_clear_window ()
dev_display (Image)
dev_display (Dent)
dev_set_draw ('margin')
dev_display (Rectangle)
set_display_font (WindowHandle, 8, 'mono', 'true', 'false')
disp_message (WindowHandle, Area+' dent', 'image', Row-15, Column-5, 'red', 'false')
read_image (Image1, 'C:/Users/Administrator/Desktop/新建資料夾 (3)/13_27434_9966b561465415c.jpg')
rgb1_to_gray(Image1, GrayImage)
invert_image (GrayImage, Image)
get_image_size (Image, Width, Height)
* Optimize the fft speed for the specific image size
optimize_rft_speed (Width, Height, 'standard')
Sigma1 := 5
Sigma2 :=1
gen_gauss_filter (GaussFilter1, Sigma1, Sigma1, 0.0, 'none', 'rft', Width, Height)
gen_gauss_filter (GaussFilter2, Sigma2, Sigma2, 0.0, 'none', 'rft', Width, Height)
sub_image (GaussFilter2, GaussFilter1, Filter, 1, 0)
rft_generic (Image, ImageFFT, 'to_freq', 'sqrt', 'complex', Width)
convol_fft (ImageFFT, Filter, ImageConvol)
rft_generic (ImageConvol, ImageFiltered, 'from_freq', 'sqrt', 'byte', Width)
threshold (GrayImage, Regions, 134, 255)
connection (Regions, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 5229.36, 20000)
connection (SelectedRegions, ConnectedRegions)
erosion_circle (ConnectedRegions, RegionErosion, 2.5)
reduce_domain (ImageFiltered, RegionErosion, ImageReduced)
min_max_gray (RegionErosion, ImageReduced, 0, Min, Max, Range)
threshold (ImageReduced, RegionDynThresh, max([5.55,Max * 0.8]), Max )
dev_display (Image1)
dev_display (RegionDynThresh)
相關文章
- 檢測-紋理表面凸起、凹痕、劃痕缺陷的檢測
- 霍夫變換檢測圓
- 霍夫檢測圓:霍夫梯度法梯度
- 2020金屬非金屬礦山排水考試及金屬非金屬礦山排水證考試
- 微信域名檢測 微信域名檢測官方介面的呼叫程式碼分享
- Halcon表面缺陷檢測-光度立體法檢測藥片包裝背面的缺陷
- AUTOCAD——圓環
- 化工廠汙水重金屬含量檢測_廢水檢測_汙水排放標準
- 如何檢測圖中的環?
- 2020年金屬非金屬礦山排水考試技巧及金屬非金屬礦山排水模擬考試
- dxGaugeControl雙圓環百分比儀表盤
- 2020年金屬非金屬礦山提升機操作找答案及金屬非金屬礦山提升機操作考試技巧
- 計算機視覺 OpenCV Android | 基本特徵檢測之 霍夫圓檢計算機視覺OpenCVAndroid特徵
- SDL程式設計入門(29)圓形碰撞檢測程式設計
- 自定義圓環
- 皇御貴金屬:貴金屬投資需要掌握哪些技巧
- 皇御貴金屬:如何看待黃金投資工具屬性
- 實時微信域名檢測API介面的實現方式API
- 霍夫變換圓檢測原理及 OpenCV API 應用OpenCVAPI
- dfs檢測是否有環的優化優化
- CSS 繪製圓環CSS
- 筆記-圓角四種方法的對比以及效能檢測筆記
- 面向企業的人臉屬性檢測技術方案
- 有了新款無人機Goblin,探測金屬更簡單無人機Go
- 去掉每個 ul 和 li 前面的圓點
- 檢測表中行記錄是否已存在
- 什麼是裸金屬
- 金屬奈米粒子為環保催化劑開闢了另一條道路
- 2020年金屬非金屬礦山(露天礦山)主要負責人新版試題及金屬非金屬礦山(露天礦山)主要負責人操作證考試
- 2020年金屬非金屬礦山(地下礦山)安全管理人員考試題及金屬非金屬礦山(地下礦山)安全管理人員找答案
- 原子吸收法檢測土壤中重金屬元素解決方案
- 預測準確率達95.7%,ChatMOF利用LLM預測和生成金屬有機框架框架
- Laravel 原始碼環境檢測類詳細分析Laravel原始碼
- leetcode 面試題02.08.環路檢測 JavaLeetCode面試題Java
- 皇御貴金屬:貴金屬指標之多空指標的應用解析指標
- centos 檢視USB介面的版本CentOS
- 最新微信域名檢測api介面的機制原理及對接方法API
- 2020年金屬非金屬礦山(小型露天採石場)安全管理人員考試題及金屬非金屬礦山(小型露天採石場)安全管理人員多少錢