halcon學習

halcon列程詳細介紹-V1.3

從文件夾中遍歷圖片(用到的算子及實例)

1)list_files(::Directory,Options:Files)
功能:列出目錄中的所有文件
參數列表:
第1個參數Directory為輸入變量,需要列出的目錄名字,即輸入目錄地址;
第2個參數Options為輸入變量,默認值為files,建議值有:‘files’, ‘directories’, ‘recursive’, ‘follow_links’, ‘max_depth 5’(遍歷深度), ‘max_files 1000’(最大讀取文件個數);
第3個參數Files為輸出變量,讀取的文件。
舉例:list_files (‘F:\圖片管理’, [‘files’,‘follow_links’], ImageFiles)

2)tuple_regexp_select( : : Data, Expression : Selection)
第1個參數Data為輸入變量,指的是文件名數組;
第2個參數Expression為輸入變量,輸入的是文件篩選規則表達式,//.指的是轉義,(bmp|JPG)指的是篩選的文件格式,‘ignore_case’是指忽略大小寫;
第3個參數Selection為輸出變量,指的是篩選出的文件名數組。
舉例:tuple_regexp_select(ImageFiles, [‘\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|hobj)$’,‘ignore_case’], ImageFiles)

從文件夾中遍歷圖片的實例:

list_files ('F:\\圖片管理', ['files','follow_links'], ImageFiles)
tuple_regexp_select(ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|hobj)$','ignore_case'], ImageFiles)
for Index:=0 to |ImageFiles|-1 by 1read_image(Image, ImageFiles[Index])stop()
Endfor

頻率域濾波及相關頻率域轉換算子(如傅里葉正逆變換)

1)gen_lowpass( : ImageLowpass : Frequency, Norm, Mode, Width, Height : )
功能:生成一個理想的低通濾波器
參數列表:
第一個參數ImageLowpass為輸出變量,指的是輸出的理想低通濾波器;
第二個參數Frequency為輸入變量,指的是截止頻率,決定了生成濾波圖像中間白色橢圓區域的大小,頻率越大,則表示原點到截止頻率確定的距離越大,可以濾除截止頻率以外的高頻分量,范圍在0-1之間;
第三個參數Norm為輸入變量,指的是濾波器歸一化因子,有none和n模式選擇;
第四個參數Mode為輸入變量,指的是頻率圖中心位置,有’dc_center’, ‘dc_edge’, 'rft’三種模式選擇,前兩種分別代表中心和邊緣模式,可與fft_generic算子搭配使用。第三種rft必須與rft_generic算子搭配使用;
第五個參數Width為輸入變量,指的是生成濾波圖像寬;
第六個參數Height為輸入變量,指的是生成濾波圖像高。

2)fft_generic(Image : ImageFFT : Direction, Exponent, Norm, Mode, ResultType : )
功能:計算一個圖像的快速傅里葉變換圖。
參數列表:
第一個參數Image為輸入變量,指的是輸入圖像;
第二個參數ImageFFT為輸出變量,指的是生成的傅里葉頻率圖;
第三個參數Direction為輸入變量,指的是圖像變換方向,有from_freq’和 'to_freq’兩種模式選擇,分別代表從頻域變換到空域和從空域變換到頻域;
第四個參數Exponent為輸入變量,指的是指數,有1和-1兩種模式可選,但1代表?,-1代表?;
第五個參數Norm為輸入變量,指的是歸一化因子,有 ‘n’, ‘none’, ‘sqrt’三種模式可選,但從經驗上感覺使用效果差不多;
第六個參數Mode為輸入變量,指的是頻率圖中心位置,有’dc_center’, ‘dc_edge’兩種模式選擇,分別代表中心和邊緣模式;
第七個參數ResultType 為輸入變量,決定輸出圖像的類型,有’byte’, ‘complex’, ‘cyclic’, ‘direction’, ‘int1’, ‘int2’, ‘int4’, ‘real’, ‘uint2’等多種類型,常用的有’byte’,‘complex’,'real’這三種。其中’complex’用于時域變換到頻域較多,'byte’和’real’用于頻域變換到時域較多。

3)convol_fft(ImageFFT, ImageFilter : ImageConvol : : )
功能:在頻域內用一個濾波器卷積一個圖像。
參數列表:
第一個參數ImageFFT為輸入變量,指的是輸入圖像,一般為傅里葉變換后的頻率域圖像;
第二個參數ImageFilter為輸入變量,指的是輸入的濾波器圖像,其圖像的寬高必須與輸入圖像的寬高一致;
第三個參數ImageConvol為輸出變量,指的是卷積后的頻域圖像。

4)gen_gabor( : ImageFilter : Angle, Frequency, Bandwidth, Orientation, Norm, Mode, Width, Height : )
功能:生成一個gabor濾波器(其核本質上就是一個正弦濾波器乘以一個高斯濾波器)。
參數列表:
第一個參數ImageFilter 為輸出變量,指的是生成的gab

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

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

相關文章

html三級菜單

示例 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>Menu Example</title> <link re…

mybatispuls 分頁插件的基本原理是什么?

MyBatis-Plus 是一個基于 MyBatis 的增強框架,它提供了許多額外的功能,其中分頁插件是一個常用的功能。分頁插件的基本原理是攔截 SQL 語句,在執行查詢之前對 SQL 進行修改,以實現分頁的功能。以下是 MyBatis-Plus 分頁插件的基本原理及其工作機制: 1. 基本原理 分頁插件…

LED顯示屏跟COB顯示屏有哪些不同?

COB顯示屏跟LED顯示屏的主要區別在于產品的顯示效果、封裝技術、耐用性、防護力、維護以及制造成本方面的不同&#xff0c;這里所說的LED顯示屏主要指的是使用SMD封裝的LED顯示屏&#xff0c;今天跟隨COB顯示屏廠家中品瑞科技一起來詳細看看具體分析&#xff1a; 一、封裝技術 …

品牌推廣的深層邏輯:自我提升與市場認同的和諧共生

品牌推廣的深層邏輯&#xff1a;自我提升與市場認同的和諧共生 著名飛行員查爾斯林德伯格(Charles Lindbergh) 曾寫道:“改善生活方式比傳播生活方式更重要。如果我們自己的生活方式使別人感到滿意&#xff0c;那么它將自動蔓延。如果不是這樣&#xff0c;那么任何武力都不可能…

如何在 Odoo 16 中繼承和更新現有郵件模板

在本文中,讓我們看看如何在 Odoo 16 中繼承和編輯現有郵件模板。我們必須這樣做才能對現有模板的內容進行任何調整或更新。讓我們考慮一個在會計模塊中更新郵件模板的示例。 單擊“account.move”模型中的“發送并打印”按鈕后,將打開上述向導。在這里,我們將進行更改。從…

8人團隊歷時半年打造開源版GPT-4o,零延遲演示引爆全網!人人可免費使用!

目錄 01 Moshi 02 背后技術揭秘 GPT-4o可能要等到今年秋季才會公開。 然而&#xff0c;由法國8人團隊開發的原生多模態Moshi&#xff0c;已經達到了接近GPT-4o的水平&#xff0c;現場演示幾乎沒有延遲&#xff0c;吸引了大量AI專家的關注。 令人驚訝的是&#xff0c;開源版的…

Python酷庫之旅-第三方庫Pandas(003)

目錄 一、用法精講 4、pandas.read_csv函數 4-1、語法 4-2、參數 4-3、功能 4-4、返回值 4-5、說明 4-6、用法 4-6-1、創建csv文件 4-6-2、代碼示例 4-6-3、結果輸出 二、推薦閱讀 1、Python筑基之旅 2、Python函數之旅 3、Python算法之旅 4、Python魔法之旅 …

T100-XG查詢報表的開發

制作XG報表 1、注冊程序 azzi900 首先現將程序注冊一下,在內部構建基礎代碼檔。 2、注冊作業 azzi910 也是直接新增一個,作業跟程序綁定一下。 3、T100簽出規格程序 這個時候應該是沒簽出的,首先將規格遷出。 4、T100畫面產生器 規格遷出之后,這個時候還需要生成一個畫…

springcloud-gateway 網關組件中文文檔

Spring Cloud網關 Greenwich SR5 該項目提供了一個基于Spring生態系統的API網關&#xff0c;其中包括&#xff1a;Spring 5&#xff0c;Spring Boot 2和項目Reactor。Spring Cloud網關的目的是提供一種簡單而有效的方法來路由到API&#xff0c;并向它們提供跨領域的關注&#x…

Java中的數據脫敏與隱私保護技術

Java中的數據脫敏與隱私保護技術 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 隨著信息化進程的加深&#xff0c;數據安全和隱私保護越來越受到關注。數據脫…

Python文件讀入操作

本套課在線學習視頻&#xff08;網盤地址&#xff0c;保存到網盤即可免費觀看&#xff09;&#xff1a; ??https://pan.quark.cn/s/e2ba7867f034?? Python編程中&#xff0c;文件操作是一項基礎且重要的技能。本文將詳細介紹如何使用Python進行文件的打開、讀取、寫入和關…

配置基于不同IP地址的虛擬主機

定義配置文件vhost.conf <directory /www> allowoverride none require all granted </directory> <virtualhost 192.168.209.136:80> documentroot /www servername 192.168.209.136 </virtualhost><virtualhost 192.168.209.138:80> document…

Restore Equipment

Restore Equipment 魔獸世界 - 盜號申請 - 恢復裝備流程 魔獸和網易真的不行啊 1&#xff09;這個裝備本來就是兌換的竟然可以賣NPC 2&#xff09;針對這個情況竟然無法挽回 3&#xff09;設計理念真的不得不吐槽一下 4&#xff09;策劃真的不咋樣&#xff0c;要是有機會我要自…

【C++】 解決 C++ 語言報錯:Stack Overflow

文章目錄 引言 棧溢出&#xff08;Stack Overflow&#xff09;是 C 編程中常見且嚴重的錯誤之一。棧溢出通常發生在程序遞歸調用過深或分配過大的局部變量時&#xff0c;導致棧空間耗盡。棧溢出不僅會導致程序崩潰&#xff0c;還可能引發不可預測的行為。本文將深入探討棧溢出…

Linux系統安裝青龍面板結合內網穿透實現使用公網地址遠程訪問

文章目錄 前言一、前期準備本教程環境為&#xff1a;Centos7&#xff0c;可以跑Docker的系統都可以使用。本教程使用Docker部署青龍&#xff0c;如何安裝Docker詳見&#xff1a; 二、安裝青龍面板三、映射本地部署的青龍面板至公網四、使用固定公網地址訪問本地部署的青龍面板 …

【帶你全面了解 RAG,深入探討其核心范式、關鍵技術及未來趨勢】

文末有福利&#xff01; 大型語言模型&#xff08;LLMs&#xff09;已經成為我們生活和工作的一部分&#xff0c;它們以驚人的多功能性和智能化改變了我們與信息的互動方式。 然而&#xff0c;盡管它們的能力令人印象深刻&#xff0c;但它們并非無懈可擊。這些模型可能會產生…

HY lisp quote unquote等學習

? 宏相關語法糖 This is all resolved at the reader level, so the model that gets produced is the same whether you take your code with sugar or without. Macro Syntax quote FORM quasiquote FORM unquote ~FORM unquote-splice ~FORM unpack-iterable …

昇思25天學習打卡營第16天 | DCGAN生成漫畫頭像

這兩天把minspore配置到我的電腦上了&#xff0c;然后運行就沒什么問題了?&#x1f60a; 今天學這個DCGAN生成漫畫頭像&#xff0c;我超級感興趣的嘞&#x1f984;&#x1f970; GAN基礎原理 這部分原理介紹參考GAN圖像生成。 DCGAN原理 DCGAN&#xff08;深度卷積對抗生成…

Python中的lambda函數是什么以及它有哪些用途和限制

Python中的lambda函數 定義 Python中的lambda函數是一種簡潔定義小函數的方式&#xff0c;也被稱為匿名函數。它允許用戶快速定義一個小的、一次性的函數對象&#xff0c;而無需正式地命名一個函數。lambda函數的基本語法為&#xff1a;lambda arguments: expression&#xf…

港三新二是那幾所大學?有哪些知名校友?中英雙語介紹

中文版 港三新二指的是香港和新加坡的五所著名大學&#xff0c;分別是香港大學&#xff08;HKU&#xff09;、香港中文大學&#xff08;CUHK&#xff09;、香港科技大學&#xff08;HKUST&#xff09;、新加坡國立大學&#xff08;NUS&#xff09;和南洋理工大學&#xff08;N…