原创 OpenCV學習——凸包的繪製

二維凸包問題描述:二維凸包的尋找是計算幾何學的經典問題之一。給定平面上的一些點,找出一個最小點集連成一個凸多邊形,使得這若干個點皆在此多邊形內或此多邊形上,這個凸多邊形就是給定點的二維凸包。凸包的鼻祖算法——“三硬幣”算法(The Thr

原创 熵與方差

信息熵和方差都被用作不確定性的度量,之間理應存在一定的科學關係   本文研究隨機變量X的熵H (X)與方差σ2 之間的關係。所得結論 :對連續型隨機變量X ,熵H(X)隨標準差σ的增加而增加 ,對二維連續型隨機變量 (X ,Y) ,聯合熵

原创 二值圖像形狀識別的密度分佈特徵法

1 形心定位和區域劃分        一般對於一幅二值圖像f ( x, y)來說,由於目標只佔了其中的部分區域, 因而在計算距離時,形心的選取很重要。一般選取圖像的重心點( .x, .y)作爲形心。 圖像重心座標爲:((橫座標乘以像

原创 imsave與imwrite

使用方法 imsave imsave(h) [filename, user_canceled] = imsave(…)imsave在一個單獨的圖形中創建一個與目前圖形中的圖像相關聯的保存圖像工具,這幅圖像稱爲目標圖像。保存圖像工具顯示

原创 VC6下用控件進行串口通信

打開VC++6.0,建立一個基於對話框的MFC應用程序。   菜單中依次選擇Project -> Add To Project -> Components and Controls   在彈出的Components and C

原创 BMP文件存取——C++

  #include<math.h> #include <iomanip.h> #include <stdlib.h> #include <windows.h> #include <stdio.h> #include <stdlib.h>

原创 最小矩形

C++】 #include <cstdio> #include <vector> #include <string> #include <stack> #include <utility> #include <iostream> #inc

原创 STL 向量容器(vector)

向量容器使用動態數組存儲、管理對象。因爲數組是一個隨機訪問數據結構,所以可以隨機訪問向量中的元素。在數組中間或是開始處插入一個元素是費時的,特別是在數組非常大的時候更是如此。然而在數組末端插入元素卻很快。實現向量容器的類名是vector(

原创 fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit

project->setting->c/c++ 在project options裏面是下面這樣的/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /

原创 wbc特徵提取

/* CvBox2D skin_rect; CvMemStorage* storage = cvCreateMemStorage(0);    CvSeq* contour = 0; CvMemStorage* storage2 = cv

原创 掃描線填充算法類

1 //掃描線填充算法類 <BR> 顯示代碼打印001 class CPFill   002 {   003 public:   004  CPoint *Point;   005  //指向點座標的指針   006  int

原创 凸包Graham Scan算法實現

凸包算法實現點集合中搜索凸包頂點的功能,可以處理共線情況,可以輸出共線點也可以不輸出而只輸出凸包頂點。經典的Graham Scan算法,點排序使用極角排序方式,並對共線情況做特殊處理。一般算法是將共線的點去掉距離小的,保留最遠的,這樣處理

原创 凸包(graham算法)--轉載

凸包是指覆蓋平面座標系內若干點的面積最小的凸多邊形。求凸包的第一步是確定:凸包的定點都在給定的點中。通過幾何方法反證很容易得到這一結論。所以,只要從所有點中挑選若干正確的點,按順序(順時針或逆時針)排列,就相當與求得了凸包。一種簡便的方

原创 隱含層節點數的設置

   (3)當訓練集確定之後,輸入層結點數和輸出層結點數隨之而確定,首先遇到的一個十分重要而又困難的問題是如何優化隱層結點數和隱層數。實驗表明,如果隱層結點數過少,網絡不能具有必要的學習能力和信息處理能力。反之,若過多,不僅會大大增加網絡

原创 任意封閉多邊形的掃描線填充算法類

1 //掃描線填充算法類 <BR> 顯示代碼打印001 class CPFill   002 {   003 public:   004  CPoint *Point;   005  //指向點座標的指針   006  int