檢測金屬圓環表面的凹痕
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)
相關文章
- 檢測-紋理表面凸起、凹痕、劃痕缺陷的檢測
- detect_indent_fft.hdev相關例程學習(檢測凹痕)FFTdev
- 微信域名檢測 微信域名檢測官方介面的呼叫程式碼分享
- 表空間碎片檢測
- 化工廠汙水重金屬含量檢測_廢水檢測_汙水排放標準
- 皇御貴金屬:如何看待黃金投資工具屬性
- Halcon表面缺陷檢測-光度立體法檢測藥片包裝背面的缺陷
- 高顏值金屬機身手機推薦 蘋果也愛金屬蘋果
- 有了新款無人機Goblin,探測金屬更簡單無人機Go
- 實時微信域名檢測API介面的實現方式API
- Go1.7裡面的BCE(跳躍檢測排除)(譯)Go
- 自定義圓環
- 2020年金屬非金屬礦山提升機操作找答案及金屬非金屬礦山提升機操作考試技巧
- 皇御貴金屬:貴金屬指標之多空指標的應用解析指標
- dxGaugeControl雙圓環百分比儀表盤
- 《金屬對決》測試報告:它是如何“簡化”格鬥遊戲的?測試報告遊戲
- CSS 繪製圓環CSS
- 面向企業的人臉屬性檢測技術方案
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- 檢測表中行記錄是否已存在
- Oracle 檢視 表屬性 :“表名(註釋)/列名(註釋)/欄位是否NULL”OracleNull
- 一場廢金屬革命即將來臨,促進金屬回收投資持續激增
- 效能超凡入聖,影馳 GeForce RTX 4080 SUPER 金屬大師評測
- Goblin金屬探測無人機 助你實現尋寶探險夢想Go無人機
- 索立信S89極速四核平板評測 金屬風暴
- 預測準確率達95.7%,ChatMOF利用LLM預測和生成金屬有機框架框架
- 微信域名檢測以及微信域名防封等介面的技術原理
- 最新微信域名檢測api介面的機制原理及對接方法API
- 原子吸收法檢測土壤中重金屬元素解決方案
- 金屬電熱片設計指南
- 魅族PRO 6兩週使用體驗評測 指紋金屬+快充
- 機器學習在入侵檢測方面的應用 - 基於ADFA-LD訓練集訓練入侵檢測判別模型機器學習模型
- centos 檢視USB介面的版本CentOS
- 如何檢測程式碼中是否有重複的id屬性
- 如何檢測頁面是否有重複的id屬性值
- Vue 不能檢測到物件屬性的新增或刪除,注意!!!Vue物件
- 2020年金屬非金屬礦山(露天礦山)主要負責人新版試題及金屬非金屬礦山(露天礦山)主要負責人操作證考試
- canvas 繪製立體圓環Canvas