Halcon 文本文件操作,形態學

一文件的讀寫


*******************************************************向文本文件寫入字符串內容*************************************************************read_image (Image, 'fabrik')threshold (Image, Region, 0, 120)area_center (Region, Area, Row, Column)open_file ('area.txt', 'output', FileHandle)fwrite_string (FileHandle, '面積是:'+Area + ' 像素\n')fwrite_string (FileHandle, 'ROW:'+Row + ' Column'+Column+' \n')close_file (FileHandle)*******************************************************讀取文本文件字符串內容*************************************************************open_file ('area.txt', 'input', FileHandle)fread_line (FileHandle, OutLine, IsEOF1)
while (IsEOF1 != 1)fread_line (FileHandle, OutLine, IsEOF1)
endwhileclose_file (FileHandle)

二 獲取文件夾下所有的文件路徑

get_system('example_dir',HalconExamples)ExampleDir:=HalconExamples+'\\hdevelop'list_files(ExampleDir,['files','recursive'],HalconExamples)

三 判斷文件是否存在

dev_close_window()dev_open_window(0,0,512,512,'black',WindowHandle)FileName:='1.jpg'file_exists(FileName,FileExists)if(FileExists)disp_message(WindowHandle,'文件存在','window',12,12,'black', 'true')
elsedisp_message(WindowHandle, '文件不存在', 'window', 12, 12, 'black', 'true')
endif

四 形態學膨脹,腐蝕,開運算,閉運算

膨脹:對邊界點進行擴充,填充空洞,使邊界向外部擴張的過程。
在這里插入圖片描述
腐蝕:消除物體邊界點,使邊界向內部收縮的過程,把小于結構元素的物體去除掉.
在這里插入圖片描述
開運算:先腐蝕后膨脹的過程稱為開運算,作用:去除孤立的小點,毛刺,消除小物體,平滑較大物體邊界,同時不改變其面積.
在這里插入圖片描述
在這里插入圖片描述
閉運算:
先膨脹后腐蝕的過程是閉運算。作用:填充物體內細小的空洞,連接臨近物體,平滑邊界,同時不改變其面積。
在這里插入圖片描述
在這里插入圖片描述

*讀取圖像
read_image(Image,'fabrik')*閾值圖像
threshold(Image,Region,128,255)*連通處理
connection(Region,ConnectedRegions)*根據面積過濾
select_shape(ConnectedRegions,SelectedRegions,'area','and',8000,9000)*用矩形結構元素膨脹
dilation_rectangle1(SelectedRegions,RegionDilation1,3,3)*用圓形結構元素腐蝕
dilation_circle(SelectedRegions,RegionDilation2,2.5)*用矩形結構元素腐蝕
erosion_rectangle1(SelectedRegions,RegionDilation1,3,3)*用圓形結構元素腐蝕
erosion_circle(SelectedRegions,RegionErosion2,2.5)* 用矩形結構元素開運算
opening_rectangle1 (SelectedRegions, RegionOpening1, 10, 10)* 用圓形結構元素開運算
opening_circle (SelectedRegions, RegionOpening2, 2.5)*用矩形結構元素閉運算
closing_rectangle1 (SelectedRegions, RegionClosing1, 10, 10)*用圓形結構元素閉運算
closing_circle (SelectedRegions, RegionClosing2, 3.5)

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

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

相關文章

【前端面試題】vue2.0與vue3.0不同處大全

Vue 3.0與Vue 2.0在細節上存在多個顯著的不同之處,以下是對這些區別的詳細歸納和解釋: 性能提升: Vue 3.0的性能相比Vue 2.x快了1.2至2倍。這主要得益于內部對虛擬DOM的完全重寫,mounting和patching的提速,以及基于Pr…

嘉立創學習

1.兩個設置,一般用左邊那個 2.焊盤分類 基本焊盤 熱風盤:也叫花焊盤(負片) 隔離焊盤:外面那圈黑色,用作隔離(負片) 鋼網層:(錫膏) 阻焊層&…

【php】【mysql】【layui】 原生初級簡易留言簿系統成品代碼動態網站開發網頁WEB瀏覽器端B/S結構

更多項目點擊👆👆👆完整項目成品專欄 【php】【mysql】【layui】 原生初級簡易留言簿系統成品代碼動態網站開發網頁WEB瀏覽器端B/S結構 獲取源碼方式項目說明:文件包含:項目運行環境項目運行截圖 獲取源碼方式 加Q群…

妙解設計模式之橋接模式

橋接模式的概念 橋接模式(Bridge Pattern)是一種結構型設計模式,用于將抽象部分和實現部分分離,使它們可以獨立變化。這種模式通過組合而不是繼承來實現這個目標,從而提高系統的靈活性和可擴展性。 抽象部分&#xf…

如何使用C++進行文件讀寫操作

在C中&#xff0c;我們可以使用標準庫中的 <fstream>&#xff08;文件流&#xff09;來進行文件的讀寫操作。以下是一些基本的文件讀寫操作的示例。 讀取文件 cpp復制代碼 #include <fstream> #include <iostream> #include <string> int main() { s…

MySQL高級-SQL優化- update 優化(盡量根據主鍵/索引字段進行數據更新,避免行鎖升級為表鎖)

文章目錄 0、update 優化1、創建表2、默認是行鎖3、行鎖升級為表鎖4、給name字段建立索引 0、update 優化 InnoDB的行鎖是針對索引加的鎖&#xff0c;不是針對記錄加的鎖&#xff0c;并且該索引不能失效&#xff0c;否則會從行鎖升級為表鎖。 1、創建表 create table course(…

【嚴正聲明】鑒于CSDN的流氓行為,現已清空所有文章,資源下載分統一改為0

【嚴正聲明】鑒于CSDN的流氓行為&#xff0c;現已清空所有文章&#xff0c;資源下載分統一改為0 鑒于CSDN的流氓行為&#xff0c;現已清空所有文章&#xff0c;資源下載分統一改為0 鑒于CSDN的流氓行為&#xff0c;現已清空所有文章&#xff0c;資源下載分統一改為0 如果你在C…

CUDA 編程

## blocksize和gridsize設置 使用deviceQuery查看GPU相關信息(下圖為1080 ti)blocksize的最大值建議不要超過Maximum number of threads per block&#xff08;1024&#xff09;由于每個block里的線程需要被分為數個wrap&#xff0c;而wrap size為32&#xff08;Warp size&…

搭建企業內網pypi鏡像庫,讓python在內網也能像互聯網一樣安裝pip庫

目錄 知識點實驗1.服務器安裝python2.新建一個目錄/mirror/pip&#xff0c;用于存儲pypi文件&#xff0c;作為倉庫目錄3.下載python中的所需包放至倉庫文件夾/mirror/pip3.1. 新建requirement.py腳本&#xff08;將清華pypi鏡像庫文件列表粘貼到requirement.txt文件中&#xff…

【MATLAB源碼-第231期】基于matlab的polar碼編碼譯碼仿真,對比SC,SCL,BP,SCAN,SSC等譯碼算法誤碼率。

操作環境&#xff1a; MATLAB 2022a 1、算法描述 極化碼&#xff08;Polar Code&#xff09; 極化碼&#xff08;Polar Code&#xff09;是一種新型的信道編碼技術&#xff0c;由土耳其裔教授Erdal Ar?kan在2008年提出。極化碼在理論上被證明能夠在信道容量上達到香農極限…

成熟ICT測試系統與LabVIEW定制開發的比較

ICT&#xff08;In-Circuit Test&#xff09;測試系統是電子制造行業中用于電路板&#xff08;PCB&#xff09;組件檢測的重要工具。市場上有許多成熟的ICT測試系統&#xff0c;如Keysight、Teradyne、SPEA等公司提供的商用解決方案。此外&#xff0c;LabVIEW作為一種強大的圖形…

單目操作符

目錄 ! --- 邏輯反操作 & --- 取地址操作符 * --- 間接訪問操作符&#xff08;解引用操作符&#xff09; sizeof --- 操作數的類型長度&#xff08;單位為字節&#xff09; ~ --- 對一個數的補碼二進制按位取反 前置和前置-- 后置和后置-- (類型) --- 強制類型轉換…

three.js場景三元素

three.js是一個基于WebGL的輕量級、易于使用的3D庫。它極大地簡化了WebGL的復雜細節&#xff0c;降低了學習成本&#xff0c;同時提高了性能。 three.js的三大核心元素&#xff1a; 場景&#xff08;Scene&#xff09; 場景是一個三維空間&#xff0c;是所有物品的容器。可以將…

安卓速度下載v1.0.5/聚合短視頻解析下載

功能特色 短視頻下載與高級管理 – 支持短視頻下載&#xff0c;為您提供一系列高級視頻管理功能包括視頻內容提取、智能防重復技術、視頻體積壓縮以及視頻轉換成GIF圖片等&#xff1b; 磁-力鏈接下載升級 – 現支持磁力鏈接下載&#xff0c;實現邊下載邊播放的便捷體驗&#x…

構建基于LLMs混合型大模型的先進事實性問答系統架構

1.引言 傳統搜索系統基于關鍵字匹配&#xff0c;缺少對用戶問題理解和答案二次處理能力。本文探索使用大語言模型&#xff08;Large Language Model, LLM&#xff09;&#xff0c;通過其對自然語言理解&#xff08;Natural Language Understanding&#xff0c;NLU&#xff09;…

阿里云常用的操作

阿里云常見的產品和服務 容器服務 可以查看容器日志、監控容器cpu和內存&#xff0c; 日志服務 SLS 可以查看所有服務的日志&#xff0c; Web應用防火墻 WAF 可以查看 QPS. 阿里云查看集群&#xff1a; 點擊 “產品和服務” 中的 容器服務&#xff0c;可以查看 集群列表&…

linux server下人臉檢測與識別服務程序的系統架構設計

一、緒論 1.1 定義 1.2 研究背景及意義 1.3 相關技術綜述 二、人臉檢測與識別技術概述 2.1 人臉檢測原理與算法 2.2 人臉識別技術及方法 2.3 人臉識別過程簡介 三、人臉檢測與識別服務程序的系統架構 3.1 系統架構設計 3.2 技術實現流程 四、后續設計及經驗瞎談 4.…

解釋Java中的抽象類、接口、重載和重寫等核心概念

Java中的抽象類、接口、重載和重寫等核心概念詳解 在Java編程中&#xff0c;抽象類、接口、重載和重寫是面向對象編程的四個核心概念。這些概念不僅構成了Java編程語言的基礎&#xff0c;也是面試官在面試過程中經常考察的要點。下面&#xff0c;我將從技術難點、面試官關注點…

字符串

對應練習題&#xff1a;力扣平臺 14. 最長公共前綴 class Solution { public:string longestCommonPrefix(vector<string>& strs) {string strs1strs[0];//初始前綴字符串for (int i 1; i < strs.size(); i) {while(strs[i].find(strs1)!0)//遍歷找到共同最長前…

第五節:如何使用其他注解方式從IOC中獲取bean(自學Spring boot 3.x的第一天)

大家好&#xff0c;我是網創有方&#xff0c;上節我們實踐了通過Bean方式聲明Bean配置。咱們這節通過Component和ComponentScan方式實現一個同樣功能。這節實現的效果是從IOC中加載Bean對象&#xff0c;并且將Bean的屬性打印到控制臺。 第一步&#xff1a;創建pojo實體類studen…