1. 程式人生 > >VS2013和halcon聯合程式設計示例程式之hough_lines

VS2013和halcon聯合程式設計示例程式之hough_lines

#include<iostream>
#include"HalconCpp.h"
using namespace std;
using namespace HalconCpp;




int main()
{
HImage image;
image.ReadImage("fabrik");
HImage ImageReduce = image.Rectangle1Domain(230,180,330,280);
HImage EdgesAmp = ImageReduce.SobelAmp("thin_sum_abs", 3);
HRegion Region = EdgesAmp.Threshold(10,255);
HTuple Dist;
HTuple Angle = Region.HoughLines(4,50,5,5, &Dist);
HRegion Regions;
Regions.GenRegionHline(Angle,Dist);
Hlong width, height;
image.GetImageSize(&width,&height);
HWindow w(0, 0, width, height);
image.DispImage(w);
w.Click();
w.ClearWindow();
ImageReduce.DispImage(w);
w.Click();
w.ClearWindow();
EdgesAmp.DispImage(w);
w.Click();
w.ClearWindow();
Region.DispRegion(w);
w.Click();
w.ClearWindow();
Regions.DispRegion(w);
w.Click();
w.CloseWindow();
}

相關推薦

VS2013halcon聯合程式設計示例程式hough_lines

#include<iostream> #include"HalconCpp.h" using namespace std; using namespace HalconCpp; int main() {HImage image;image.ReadImage("

bochsgdb聯合使用除錯程式_開始

0. 使用編譯gdb除錯支援的bochs 1. bochs的配置檔案新增:         gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0;  

Qt與halcon聯合程式設計

1、在.pro檔案裡新增,即包含庫檔案和標頭檔案 LIBS+=-L'D:/ProgramFiles/MVTec/HALCON-12.0/lib/x86sse2-win32/'-lhalconcpp #win32:CONFIG(release,debug|release):

python核心程式設計-GUI程式標籤,按鈕,進度條

#!/usr/bin/env python # -*- coding: UTF-8 -*- from Tkinter import * def resize(ev=None): label

Java併發程式設計的藝術六----併發程式設計容器框架

1.ConcurrentHashMap的實現原理與使用 ConcurrentHashMap是執行緒安全且高效的HashMap。 1.1為什麼要使用ConcurrentHashMap 併發程式設計中使用HashMap可能導致程式死迴圈(1.8解決了擴容和put成環),可能使的對HashMa

前端基礎BOMDOM三個小示例(計時器、搜尋框、select聯動)

一、BOM和DOM JavaScript分為 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指瀏覽器物件模型,它使 JavaScript 有能力與瀏覽器進行“對話”。 DOM (Document Object Model)是指文件物件模型,通過它,

MyBatis概述Hello示例程式以及傳統的CRUD

  目錄   1.MyBatis概述 1、mybatis簡介 2、mybatis歷史 3、為什麼要使用mybatis 4.理解 SqlSession及其子父類的含義! 2.MyBatis的Hello示例程式 1、建立一個數據庫和一個單表 2

halcon示例學習字元檢測

從這個影象中提取字元,首次檢視發現色差很小,不好處理,但是分析了例子處理方式,感覺很巧妙 是提取字元的方式,segment_character,這個運算元引數很多,但是有很好的處理結果 提取出字元之後去除雜點的方式,通過字元在一條水平線上把不在這一水平線上的給去除了。 * This

《OpenCV3程式設計入門》——3.1.9 綜合示例程式:影象的載入、顯示與輸出

書中關於影象的載入、顯示與輸出的綜合應用。有些細節知識將在本部落格後續更新。 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int

QTC++QML混合程式設計學習筆記

QML中使用C++物件 建立一個測試用的C++物件 #ifndef PIECHART_H #define PIECHART_H #include <QtQuick/QQuickPaintedItem> #include <QColor> #include <

程式設計小知識 C# indexer property

本文簡單介紹了混合使用 C# indexer 和 property 時可能出現的一種意外錯誤 C# 中的 property 想必大家都很熟悉,比起傳統的 get 和 set 函式, property 的一大優勢就是可以簡化程式碼: public class Prop

HalconC#混合程式設計(一):數字識別

Halcon匯出C#程式碼 using System; using HalconDotNet; public partial class HDevelopExport { public HTuple hv_ExpDefaultWinHandle; //

微信小程式動態新增、刪除指定內容(view)獲取input值

這次遇到個問題: 1. 動態的新增指定的view內容。。嗯。。很簡單。。wx:for就搞定 2. 動態新增的內容中有input,最終獲取值的時候,要獲取到所有input的值並且是一個數組。。嗯。。 3. 動態刪除指定的已經新增的view內容。。 思路: 1. wx:for 迴圈view,新

MapReduce部分練習使用API程式設計示例PageRank

package com.sxt.hadoop.mr.pagerank; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs

《OpenCV3程式設計入門》——5.5.8 離散傅立葉變換綜合示例程式(附程式碼)

綜合《OpenCV3程式設計入門》——5.5 離散傅立葉變換原理和 《OpenCV3程式設計入門》——5.5.2 離散傅立葉變換相關函式詳解兩篇文章對離傅立葉變換的詳細介紹,本篇將展示實現離散傅立葉變化的示例程式(本篇所涉及的所有知識均在上述兩篇博文裡有詳細解釋,請參考): //--------

微信小程式購物車父子元件傳值及calc的注意事項

在做微信小程式時,覺得小組裡對購物車的實現不是很完美,就自己嘗試的寫了下,然後用到了父子元件傳值,父子元件傳值的話,和vue框架上是非常相似的,以及calc這個css函式,calc有個注意點,自己不怎麼用,一時間有差點忘了,這裡記錄下 1.效果圖 2.子元件實現

VS2013VS2015程式打包程式InstallShield2015

首先安裝InstallShield2015,注意要註冊。 開啟VS新建安裝部署專案 輸入基本的程式資訊 選擇安裝時的語言 新增程式檔案 建立快捷方式 提供使用者可以編輯的安裝路徑

微信小程式canvas 文字斷行省略號顯示

文字的多行處理在dom元素中很好辦。但是canvas中沒有提供方法,只有通過擷取指定字串來達到目的。 那麼下面就介紹我自己處理的辦法: wxml: <canvas canvas-id='word' id='test'></canvas> canvas肯定要一個畫板容器啦

【微信小程式控制硬體②】 開始微信小程式旅,匯入小程式Mqtt客戶端原始碼,實現簡單的驗證通訊於伺服器!(附帶原始碼)

本博文由熱愛分享熱愛技術的半顆心臟原創,非官方人員、非組織名義編寫,博文如有不對或侵犯您的權益,請及時留言,第一時間糾正! 一、前言; 繼續我們的小程式控制智慧硬體(包括esp8266)學

Python Socket 程式設計:聊天室示例程式

上一篇 我們學習了簡單的 Python TCP Socket 程式設計,通過分別寫服務端和客戶端的程式碼瞭解基本的 Python Socket 程式設計模型。本文再通過一個例子來加強一下對 Socket 程式設計的理解。 聊天室程式需求 我們要實現的是簡單的聊天室的例子,就是允