HALCON示例程序novelty_detection_dyn_threshold.hdev紗網缺陷檢測

HALCON示例程序novelty_detection_dyn_threshold.hdev紗網缺陷檢測

示例程序源碼(加注釋)

  • 關于顯示類函數解釋
    dev_update_window (‘off’)
    read_image (Image, ‘plastic_mesh/plastic_mesh_01’)
    dev_close_window ()
    get_image_size (Image, Width, Height)
    dev_open_window_fit_image (Image, 0, 0, Width, Height, WindowHandle)
    set_display_font (WindowHandle, 18, ‘mono’, ‘true’, ‘false’)
    dev_set_draw (‘margin’)
    dev_set_line_width (3)
for J := 1 to 14 by 1read_image (Image, 'plastic_mesh/plastic_mesh_' + J$'02')* 動態閾值分割mean_image (Image, ImageMean, 49, 49)dyn_threshold (Image, ImageMean, RegionDynThresh, 5, 'dark')* 分割連通域connection (RegionDynThresh, ConnectedRegions)* 使用面積進行區域篩選select_shape (ConnectedRegions, ErrorRegions, 'area', 'and', 500, 99999)count_obj (ErrorRegions, NumErrors)dev_display (Image)dev_set_color ('red')dev_display (ErrorRegions)if (NumErrors > 0)disp_message (WindowHandle, 'Mesh not OK', 'window', 24, 12, 'black', 'true')elsedisp_message (WindowHandle, 'Mesh OK', 'window', 24, 12, 'black', 'true')endifif (J < 14)disp_continue_message (WindowHandle, 'black', 'true')stop ()endif
endfor

處理思路

這個例子是主要講解了動態閾值在缺陷檢測中的應用。

后記

大家有什么問題可以向我提問哈,我看到了第一時間回復,希望在學習的路上多多結交良師益友。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254944.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254944.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254944.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

配置云服務器 FTP 服務

自己配置的環境: OS: 阿里云 CentOS 6.5 >>Begin: 1. 登錄到阿里云服務器(如何登錄阿里云服務器), 在root權限下, 通過如下命令安裝 vsftp [rootVM_250_202_tlinux ~]# yum install vsftpd 2. 在啟動vsftpd服務之前&#xff0c;需要登錄云服務器修改配置文件&#xff0c;…

【躍遷之路】【428天】程序員高效學習方法論探索系列(實驗階段185-2018.04.09)...

(躍遷之路)專欄 實驗說明 從2017.10.6起&#xff0c;開啟這個系列&#xff0c;目標只有一個&#xff1a;探索新的學習方法&#xff0c;實現躍遷式成長實驗期2年&#xff08;2017.10.06 - 2019.10.06&#xff09;我將以自己為實驗對象。我將開源我的學習方法&#xff0c;方法不斷…

opencv中的一些陷阱 坑死我了~~~~(_)~~~~

1.這幾天被opencv給坑的夠慘&#xff0c;好好的程序&#xff0c;先是因為imread&#xff08;&#xff09;不能讀文件&#xff0c;整了很久沒整出來&#xff0c;然后改了下path路徑&#xff0c;沒想到后面徹底奔潰了&#xff0c;&#xff0c;&#xff0c;&#xff0c;前后大概2天…

一篇需要膜拜的文篇--Javascript異步編程模型進化(轉)

要我能用得這么熟&#xff0c; 那前端出師了哈。 http://foio.github.io/javascript-asyn-pattern/ 改天一個一個親測一下。 Javascript語言是單線程的&#xff0c;沒有復雜的同步互斥&#xff1b;但是&#xff0c;這并沒有限制它的使用范圍&#xff1b;相反&#xff0c;借助于…

很強大的FFMPEG API Documentation

http://wiki.aasimon.org/doku.php?idffmpeg:ffmpeg 點擊打開鏈接

HALCON示例程序obj_diff.hdev算子obj_diff 的使用

HALCON示例程序obj_diff.hdev算子obj_diff 的使用 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 read_image (Image, ‘particle’)二值化 threshold (Image, Region, 57, 255)分割連通域 connection (Region, ConnectedRegions) dev_close_window () get…

JS函數方法Call Apply Bind運用

JS 函數非繼承的call和apply方法 同&#xff1a;call & apply 主要是用于擴展this指向&#xff0c;降低this作用域與函數之間的耦合度&#xff1b; 區別&#xff1a;傳參差異 function.call(this/object,params1,params2,...) 第一個參數為作用域指向參數&#xff0c;后邊參…

IplImage, CvMat, Mat 的關系和相互轉換 再次理解 /(ㄒoㄒ)/~~

opencv中常見的與圖像操作有關的數據容器有Mat&#xff0c;cvMat和IplImage&#xff0c;這三種類型都可以代表和顯示圖像&#xff0c;但是&#xff0c;Mat類型側重于計算&#xff0c;數學性較高&#xff0c;openCV對Mat類型的計算也進行了優化。而CvMat和IplImage類型更側重于“…

HALCON示例程序optical_flow.hdev如何使用optical_flow_mg計算圖像序列中的光流以及如何分割光流。

HALCON示例程序optical_flow.hdev如何使用optical_flow_mg計算圖像序列中的光流以及如何分割光流。 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 dev_update_off () dev_close_window () read_image (Image1, ‘xing/xing000’) dev_open_window_fit_ima…

數字信號處理原理

關于傅里葉變換的解釋&#xff0c;在下面的鏈接&#xff1a;http://blog.jobbole.com/70549/ 。講的挺詳細的&#xff1a; 注意點&#xff1a; 1、信號處理基于這么一個概念&#xff0c;待處理的信號&#xff08;&#xff1f;&#xff09;都可以分解為正弦波&#xff0c;不同…

webpack的一些常用配置 (轉)

webpack 的配置文件就是 Node 的一個模塊&#xff0c;它導出的將是一個對象 module.exports {entry: ./entry,output: {path: path.resolve(__dirname, dist),filename: bundle.js} }如果直接使用 webpack 來執行編譯&#xff0c;webpack 默認讀取的是當前目錄下的 webpack.co…

CvMat,Mat和IplImage之間的轉化和拷貝

1、CvMat之間的復制 //注意&#xff1a;深拷貝 - 單獨分配空間&#xff0c;兩者相互獨立 CvMat* a; CvMat* b cvCloneMat(a); //copy a to b 2、Mat之間的復制 //注意&#xff1a;淺拷貝 - 不復制數據只創建矩陣頭&#xff0c;數據共享&#xff08;更改a,b,c的任意一…

HALCON示例程序particle.hdev測量小圓部分

HALCON示例程序particle.hdev測量小圓部分 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 dev_update_off () dev_close_window () dev_open_window (0, 0, 512, 512, ‘black’, WindowID) set_display_font (WindowID, 14, ‘mono’, ‘true’, ‘false’…

Java List 分頁

//分頁&#xff0c;根據country或者site分br/>Overridepublic List<Integer> getSitesPage(Integer parentLevel, Integer currentPage) {List<Integer> subFrames getSites(parentLevel) ;int currentNum ( currentPage - 1 ) * CardViewUtil.PREPAGE_NUM ;D…

跟多導出數據庫的方法

鏈接&#xff1a;http://www.2cto.com/database/201207/139330.html轉載于:https://www.cnblogs.com/nycj/p/5661151.html

rtp協議詳解/rtcp協議詳解

、簡介 目前&#xff0c;在IP網絡中實現實時語音、視頻通信和應用已經成為網絡應用的一個主流技術和發展方向&#xff0c;本文詳細介紹IP協議族中用于實時語音、視頻數據傳輸的標準協議RTP&#xff08; Real-time Transport Protocol&#xff09;和RTCP&#xff08;RTP Control…

MVC開發中的常見錯誤-04-“System.NullReferenceException”類型的異常在 BBFJ.OA.WebApp.dll 中發生,但未在用戶代碼中進行處理...

未將對象引用設置到對象實例,又名空指針異常,伴隨程序員開發的一生. 查看詳細信息得知: SetUserRoleInfo() 首先想到的是 IBLL.IRoleInfoService RoleInfoService { set; get; }應該是config文件中反射出現了問題 <?xml version"1.0" encoding"utf-8"…

HALCON示例程序pcb_inspection.hdev檢測pcb印刷缺陷

HALCON示例程序pcb_inspection.hdev檢測pcb印刷缺陷 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 read_image (Image, ‘pcb’) dev_close_window () get_image_size (Image, Width, Height) dev_open_window (0, 0, Width, Height, ‘black’, WindowHa…

profibus GSD文件詳解

profibus GSD文件詳解 2015-6-19 通過PROFIBUS DP用功能塊在主、從站之間實現雙向數據傳送&#xff1a;在主站PLC可以通過調用SFC14“DPRD_DAT”和SFC15“DPWR_DAT”來完成和從站的數據交換&#xff0c;而對于從站來說可以調用FC1“DP_SEND”和FC2“DP_RECV”完成數據的交換。 …

繼承與派生

# 1、什么是繼承&#xff1f;# 繼承一種新建類的的方式&#xff0c;在python中支持一個兒子繼承多個爹# 新建的類稱為子類或者派生類&#xff0c;# 父類又可以稱為基類或者超類## 子類會”遺傳“父類的屬性## 2、為什么要用繼承# 減少代碼冗余## 3、怎么用…