HALCON示例程序classify_image_class_gmm.hdev使用GMM分類器分割彩色圖片

HALCON示例程序classify_image_class_gmm.hdev使用GMM分類器分割彩色圖片

示例程序源碼(加注釋)

dev_update_off ()
dev_close_window ()
dev_open_window (0, 0, 735, 485, ‘black’, WindowHandle)
set_display_font (WindowHandle, 14, ‘mono’, ‘true’, ‘false’)
dev_set_draw (‘margin’)
dev_set_colored (6)
dev_set_line_width (3)
read_image (Image, ‘patras’)
dev_display (Image)

  • 定義顏色數組
    Color := [‘indian red’,‘cornflower blue’,‘white’,‘black’,‘yellow’]

  • 為要進行分類的四個類創建矩形框并顯示
    gen_rectangle1 (Sea, 10, 10, 120, 270)
    gen_rectangle2 (Deck, [170,400], [350,375], [-0.56,-0.75], [64,104], [26,11])
    union1 (Deck, Deck)
    gen_rectangle1 (Walls, 355, 623, 420, 702)
    gen_rectangle2 (Chimney, 286, 623, -0.56, 64, 33)
    concat_obj (Sea, Deck, Classes)
    concat_obj (Classes, Walls, Classes)
    concat_obj (Classes, Chimney, Classes)
    dev_set_color (Color[0])
    dev_display (Deck)
    dev_set_color (Color[1])
    dev_display (Sea)
    dev_set_color (Color[2])
    dev_display (Walls)
    dev_set_color (Color[3])
    dev_display (Chimney)
    Message := ‘Training regions for the color classifier’
    disp_message (WindowHandle, Message, ‘window’, 12, 12, ‘black’, ‘true’)
    disp_continue_message (WindowHandle, ‘black’, ‘true’)
    stop ()

  • 創建gmm分類器

  • 之前的博客已經介紹了使用方法https://blog.csdn.net/cashmood/article/details/90664731
    create_class_gmm (3, 4, [1,10], ‘full’, ‘none’, 2, 42, GMMHandle)

  • 向GMM分類器中添加訓練樣本
    add_samples_image_class_gmm (Image, Classes, GMMHandle, 2.0)

  • 顯示圖片
    dev_display (Image)

  • 定義一個字符串變量,并進行初始化
    Message := ‘Training …’
    disp_message (WindowHandle, Message, ‘window’, 12, 12, ‘black’, ‘true’)

  • 訓練分類器
    train_class_gmm (GMMHandle, 500, 1e-4, ‘uniform’, 1e-4, Centers, Iter)
    Message := Message + ’ ready.’
    Message[1] := ‘Segment image using the classifier …’
    disp_message (WindowHandle, Message, ‘window’, 12, 12, ‘black’, ‘true’)

  • clear_samples_class_gmm - 清除高斯混合模型的訓練數據。主要是了釋放內存。
    clear_samples_class_gmm (GMMHandle)

  • 使用GMM分類器對圖片區域進行分類
    classify_image_class_gmm (Image, ClassRegions, GMMHandle, 0.0001)

  • 使用區域的平均灰度值繪制區域。
    region_to_mean (ClassRegions, Image, ImageClass)

  • 顯示
    dev_display (ImageClass)
    Message[1] := Message[1] + ’ ready.’
    disp_message (WindowHandle, Message, ‘window’, 12, 12, ‘black’, ‘true’)

  • 清除GMM分類器的句柄,釋放內存
    clear_class_gmm (GMMHandle)

處理思路

這個例子介紹了使用GMM分類器對彩色圖片進行分類的例子,選取多通道圖片的感興趣區域與背景可以對多通道圖片進行快速分類。

后記

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

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

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

相關文章

Android開始之 activity_lifecycle和現場保護

生命周期: oncreate—onstart—onresume,--onpause--onstop,——onrestart——onstart——onresume,。。onpause。。。onstop。。。ondestroy 現在保護---保存系統狀態 通過這個方法保存到數據庫中或者xml中,&#xff…

Apache啟動錯誤:could not bind to address[::]:443

Q:Windows環境下啟動apache報錯如下: 可是在httpd.conf文件中apache listen的明明是http 80端口,為什么會報443的錯誤? A:因為你的計算機安裝了VM,所有有個vm的進程一直占用著443端口,在命令行下…

針孔相機拍攝的圖像坐標和空間點的對應關系

一:攝像機成像原理 攝像機成像模型一般有三種:透鏡投影模型(小孔攝像機模型)、正交投影模型和透視投影模型 光學中最基本的高斯成像公式:1/u 1/v 1/f (式一) 原理圖如下: 二:認識三個…

window.onload中動態獲得img的高度

$(function(){}); window.οnlοadfunction(){} $(function(){}) 是在DOM結構渲染完成以后調用的,這時候網頁中一些資源還沒有加載,比如圖片等資源,但是DOM結構已經渲染成功了 window.onload是在網頁DOM結構渲染完成,而且資源已經…

HALCON關于顯示的函數與介紹(持續更新)

點擊下方直達算子藍色字體 目錄1、dev_update_off ();dev_update_on2、dev_close_window ()3、dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle)4、set_display_font( : : WindowHandle, Size, Font, Bold, Slant : )5、dev_set_draw(…

python -- 三元運算符

格式 : a if 條件 else b 示例 : 在 return 中使用 def com(a,b): # 返回最大值return a if a > b else b賦值時使用: l 1 if 2 > 1 else 2轉載于:https://www.cnblogs.com/yanjingnan/p/6494786.html

矩陣乘法

矩陣乘法的通俗的我自己用的理解方式 CAB. 則Cij∑aikbkj (k屬于那個范圍),所以首先矩陣相乘的必須是A矩陣的列數等于b矩陣的行數。 第二就是C的意義了,cij表示A的第i行與B的第j列每個數對應相乘,因為上面的條件,所以A的第i行的數…

HALCON示例程序classify_image_class_knn.hdev使用KNN分類器對多通道圖像進行分割

HALCON示例程序classify_image_class_knn.hdev使用KNN分類器對多通道圖像進行分割 示例程序源碼(加注釋) 顯示相關設置 dev_update_off () dev_close_window () dev_open_window (0, 0, 735, 485, ‘black’, WindowHandle) set_display_font (WindowH…

DELL XPS 9350 無線網卡DW1820A WIN7驅動異常解決

電腦型號:戴爾XPS 13 9350 故障現象: 安裝完其他驅動都正常,打上官網的無線藍牙一體驅動,只能驅動藍牙,無線網卡無法驅動 故障解決: 開機F2,到Wireless選項現將藍牙功能關閉,保存重啟到windows下,將官網的無線驅動解壓到文件夾,在設備管理器中選中未知的網絡設備點更新驅動,手動…

粥做得好不好,全憑一個良心!

粥做得好不好,全憑一個良心! 工作不也是憑良心么! 文章中的紅色字體表達了一切! 霜降節氣的到來,意味著冬季的臨近,而霜降后氣溫的降低,利于蔬菜的淀粉沉淀,收漿后的蓮藕也變得更為…

內存分配詳解 malloc, new, HeapAlloc, VirtualAlloc,GlobalAlloc

很多地方都會使用內存,內存使用過程中操作不當就容易崩潰,無法運行程序,上網Google學習一下,了解整理下他們之間的區別以及使用 ,獲益匪淺 0x01 各自的定義和理解 (1)先看GlobalAlloc() GlobalAlloc()主要用于Win32應用…

黑盒測試

引言: 什么是黑盒測試呢!? 像我一樣的測試小白就會望文生義了:對黑盒子測試 那么黑盒子是什么!? 思考5秒后,得出了這樣的答案:黑盒子就是黑色的盒子,嘿嘿! 正文&#xf…

HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分類器分割RGB圖像

HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分類器分割RGB圖像 示例程序源碼(加注釋) 關于顯示相關顯示在其他帖子有介紹。 dev_update_off () dev_close_window () dev_open_window (0, 0, 735, 485, ‘black’, WindowHandle) set_disp…

Expo大作戰(十二)--expo中的自定義樣式Custom font,以及expo中的路由RouteNavigation

簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻個人修改補充…

懸浮按鈕

效果圖 //將dp轉換為px public static int dip2px(Context context, float dpValue) {final float scale context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale 0.5f); }//浮動圖片監聽 private void initListener() {//彈出對話框jianwen.set…

HALCON示例程序classify_image_class_svm.hdev使用SVM分類器對多通道圖像進行分類

HALCON示例程序classify_image_class_svm.hdev使用SVM分類器對多通道圖像進行分類 示例程序源碼(加注釋) 由于關于SVM分類器的使用之前的貼子介紹過,所以關于SVM的函數,直接點擊函數可跳轉到之前的介紹貼子。 顯示函數解釋 dev…

React Native實現NbaApp

rnNba 介紹 本項目為react-native構建的Nba App 設計靈感參考于:靈感來源( 其實就是參考樣式 功能簡單了很多,因為比較懶233333 功能 nba比分查詢球員數據查詢球隊排名查詢項目地址

圖像坐標:我想和世界坐標談談(A) 【計算機視覺學習筆記--雙目視覺幾何框架系列】

玉米竭力用輕松具體的描述來講述雙目三維重建中的一些數學問題。希望這樣的方式讓大家以一個輕松的心態閱讀玉米的《計算機視覺學習筆記》雙目視覺數學架構系列博客。這個系列博客旨在捋順一下已標定的雙目視覺中的數學主線。數學推導是有著幾分枯燥的,但奇妙的計算…

沖刺總結博客

項目預期計劃 完美的完成我們的耿丹師生基本信息管理系統,可以實現增刪改查等功能,能運用到我們學校里去。 實際進展 實現了增刪改查功能,但是要是真的運用到學校中去,功能還是太單一。 過程體會 這個項目是我們小組成立之后&…

img

轉載于:https://www.cnblogs.com/SoulCode/p/6508720.html