Halcon
HalconHalconHalcon
預處理:(1)基于對比度 1.scale_image (GrayImage, ImageScaled, 0.01, 0) 2.emphasize (ImageScaled, ImageEmphasize, 7, 7, 1) 3.gray_range_rect (ImageEmphasize, ImageResult2, 11, 11) 4.equ_histo_image (ImageResult2, ImageEquHisto)(2)幾何變換 1.仿射變換 2.極坐標變換 3.投影變換(3)去噪聲 1.均值濾波 2.中值濾波 3.高斯濾波 4.雙邊濾波(4)摳圖 1.手畫 2.blob逼近 圖像分割 1.二值化 2.形態學 3.特征選擇Halcon之單相機標定
Halcon之雙目標定
Halcon之機械手(手眼【九點】標定)
halcon之測量和擬合
halcon之模板匹配
halcon之頻域解析與實戰
halcon之缺陷檢測解析和實戰
Halcon缺陷檢測系列
Halcon中的重要工具
Halcon教學課程學習
Halcon優秀實例
Halcon卡尺測量
測量檢測基本思路及工具
Halcon之多線程
一 介紹
二 Halcon18.0基礎操作
三 Halcon如何使用幫助文檔(示例程序)
四 Halcon算法設計思路
五 Halcon重要算子
六 Halcon常用代碼
七 Halcon常用操作
八 主窗口
九 HDevelop語言
十 用HDevelop采集圖像
十一 圖像與ROI
十二 圖像預處理與形態學
十三 Halcon標定
十四 Blob分析
十五 幾何定位
十六 仿射變換
十七 測量
十八 OCR助手
十九 一維碼檢測
二十 二維碼檢測
二十一 代碼導出
二十二 軟件及編譯環境設置
二十三 數據類型
二十四 vc與halcon程序的互相轉化
二十五 軟件開發環境設置及異常處理機制
二十六 AVT相機采集
二十七 新建、編輯類型
二十八 程序主界面及運行
二十九 串口通信
三十 Halcon問題收集
halcon中hdev、hdpl、hdvp的不同
C#與halcon聯合編程
xld轉region,之后通過union region來做成一個區域,再提取骨架,
Halcon模板匹配中模板的保存和讀取
查找圓并計算圓的半徑
Halcon拼圖
[Serializable] public class ImageInfo {public HObject Image { get; set; }public long Index { get; set; } } ImageInfo ImageInfo = new ImageInfo(){ Image = MachineMaster.halcon.ho_CurrentImage1.Clone(), Index = ImageNo };
public static List<ImageInfo> LstImage_1 = new List<ImageInfo>(); if (MachineMaster.LstImage_1.Find(x => x.Index == ImageNo) == null) {MachineMaster.LstImage_1.Add(ImageInfo); }
IntPtr 轉HObject
修改pData,pData就是需要轉換的IntPtr圖像數據 HalconDotNet.HOperatorSet.GenImage1Extern(out MachineMaster.halcon.ho_CurrentImage1, "byte", FrameInfo.nWidth, FrameInfo.nHeight, pData, IntPtr.Zero);license放置的位置
Windows:C:\Program Files\MVTec\HALCON-版本號-Progress\license
MacOS:/Library/Application Support/HALCON-版本號-Progress/license
Ubuntu:安裝文件夾Halcon/license
C# halcon環境配置
halcon標定相關信息收集
Halcon相關學習網址
http://www.ihalcon.com/
https://www.daimadog.com/kf/vision
Halcon的常見錯誤
halcon和C#程序代碼之間的轉化
halcon常用組件之HSmartWindowControl和HWindowControl
halcon定位匹配圓
Gamma校正原理及實現
總結
- 上一篇: Java中的类基础详解
- 下一篇: 物联网(AIOT)--下一个技术风口