Time of Update: 2018-12-04
【轉載】ASM(Active Shape Model)演算法介紹原文出處:http://blog.csdn.net/carson2005/article/details/8194317ASM是一種基於點分布模型(Point Distribution Model, PDM)的演算法。在PDM中,外形相似的物體,例如人臉、人手、心臟、肺部等的幾何形狀可以通過若干關鍵特徵點(landmarks)的座標依次串聯形成一個形狀向量來表示。本文就以人臉為例來介紹該演算法的基本原理和方法。首先給出一個標定好68
Time of Update: 2018-12-04
【轉載】原文出處:http://blog.sina.com.cn/s/blog_544a29990100doqn.html 特別說明:目前我國商業銀行使用的ATM與CDM主要是德國和日本生產,ATM自助取款機也由過去的老式機換代為新式機,CDM自助存款機換代為CDT,再換代為CRS自助存取款一體機!
Time of Update: 2018-12-04
【轉載】OpenCV根據 資料矩陣 建立映像原文出處:http://my.csdn.net/c4501srsy/code/detail/21397C++ Code data=newBYTE[300*200*3];memset(data,128,300*200*3);// 準備顏色矩陣 IplImage* img; CvSize size;size.width
Time of Update: 2018-12-04
幾何不變矩 Hu 矩【原文部分轉載】:http://blog.csdn.net/wrj19860202/archive/2011/04/16/6327094.aspx在連續情況下,映像函數為 ,那麼映像的p+q階幾何矩(標準矩)定義為: p+q階中心距定義為: 其中 和 代表映像的重心,對於離散的數位影像,採用求和號代替積分: 和 分別是映像的高度和寬度;歸一化的中心距定義為: ;其中(PS_yang: 此處的 ρ 的取值有爭議,不同文獻 [不變矩演算法研究.丁明躍.華科]
Time of Update: 2018-12-04
分形 盒子維紋理特徵在紋理特徵的提取中,紋理的分形維數特徵(FD)是對紋理的一種重要描述。映像的紋理越複雜、細膩,則分形維數越大。提取分形維數特徵的方法有很多種,理論以及計算的複雜度各有差異。本文中分形維數的計算方法採用的是 DBC(Differential Box-counting)即 差分盒子計數法。該方法是由Sarkar and Chaudhuri 於1994年前後提出的(An Efficient Differential Box-Counting Approach
Time of Update: 2018-12-04
OpenCV 隨機森林 參數【原文出處】:http://blog.csdn.net/sangni007/article/details/7488727感謝原文作者詳細的翻譯。OpenCV2.3中Random Trees(R.T.)的繼承結構:API:CvRTParams定義R.T.訓練用參數,CvDTreeParams的擴充子類,但並不用到CvDTreeParams(單一決策樹)所需的所有參數。比如說,R.T.通常不需要剪枝,因此剪枝參數就不被用到。max_depth
Time of Update: 2018-12-04
奇異值與主成分分析(PCA)【轉載】原文出處:http://blog.sina.com.cn/s/blog_4b16455701016ada.html PCA的問題其實是一個基的變換,使得變換後的資料有著最大的方差。方差的大小描述的是一個變數的資訊量,我們在講一個東西的穩定性的時候,往往說要減小方差,如果一個模型的方差很大,那就說明模型不穩定了。但是對於我們用於機器學習的資料(主要是訓練資料),方差大才有意義,不然輸入的資料都是同一個點,那方差就為0了,這樣輸入的多個資料就等同於一個資料了。以下
Time of Update: 2018-12-04
需要用opencv批量讀取圖片,本來以為是很簡單的幾行代碼,沒想到一點點小錯誤就讓圖片一直顯示不出來,視窗可以顯示但是圖片顯示。我用的是IplImage,有的人用cvMat,大概看了一下他們的區別,IplImage是由cvMat派生出來的,具體我也沒有深究,先用著不行再換。vs2008怎麼添加opencv庫,怎麼添加標頭檔我就不說了,直接貼代碼,程式很短,但是我沒有意識到的一個地方,也是讓我圖片顯示不出來的地方是圖片檔案名稱,圖片檔案名稱的路徑單斜杠要換成雙斜杠,我以前沒有因為這個出錯過,我也不
Time of Update: 2018-12-04
1、前言: 在網路編程中,常常要使用網域名稱轉換為IP的操作,這個時候就需要用到網域名稱解析。網域名稱解析是一個垂直請求的過程,具體如。 2、gethostbyname的效能瓶頸 Unix/Linux下的gethostbyname函數常用來向DNS查詢一個網域名稱的IP地址。
Time of Update: 2018-12-04
編程實現計算 1^1+2^2+3^3+……+n^n,其中n為使用者輸入的任意整數。(提示:要考慮結果可能超出長整數long的表示範圍的情況) 注意:本方法中採用整形數組元素存放大數的每一位 ================================= #include <iostream>using namespace std;const int N = 10000;
Time of Update: 2018-12-04
(一)遞迴解/*這個函數的功能是,對字串進行判斷,從第一個字元開始,判斷其是否為空白,不為空白,則遞迴調用,對下一個判斷,直到為空白,則返回,從最裡層列印輸出,即最後一個字元列印輸出*/ void inverse(char *p) { if( *p == '/0' ) return; inverse( p+1 ); printf( "%c", *p ); } int main(int argc, char *argv[]) {
Time of Update: 2018-12-04
(一)遞迴法#include <stdio.h>#include <stdlib.h>int n,r;int count = 0;void printR(int a[]){ count++; for(int j = r-1;j>=0;j--) printf(" %d",a[j]); printf("/n");}void comb(int a[],int m,int k){ for(int i=m;i>=k;i--) { a[k-1] = i;
Time of Update: 2018-12-04
前天發表的《MFC六大關鍵技術之剖析(三)》後,就遇到不少朋友的提問。而這些問題都讓我很驚訝——不知問的是什嗎?後來我算是明白了,因為有一個朋友問:“為了動態建立對象,要幹那麼多的事情嗎?究竟怎樣才算動態建立對象?”我知道了他還沒有弄懂在MFC中動態建立的含義。在MFC的動態建立,比我們平時用new動態分配記憶體有著更深一層的意義。MFC的動態建立是在程式運行之後,在程式並未預測到將會獲得什麼樣的類名,比如程式開啟一個檔案,或接受一個來自鍵盤的字串,MFC程式能跟據你的輸入,產生一個對象。能夠完
Time of Update: 2018-12-04
(一) 問題描述: /** * 請編寫程式求解籃球錯排問題。 * 已知n個籃子一字排開(n為使用者輸入的任意正整數),從左至右分別標著號:1,2,... ...,n;每個球也有編號,分別也是1,2,... ...,n。 * 現要將這n個球全部放入這n個籃子中,滿足:每個籃子放置1個球,球的號不能與其所在的籃子的號相同,且在相鄰籃子內的球的球號不能相鄰。 *
Time of Update: 2018-12-04
面試題精選(1):n個數串連得到最小或最大的多位整數(百度筆試題) 題目描述: 設有n個正整數,將它們聯結成一排,組成一個最小的多位整數。 程式輸入:n個數 程式輸出:聯結成的多位元 例如: n=2時,2個整數32,321串連成的最小整數為:32132, n=4時,4個整數55,31,312, 33 聯結成的最小整數為:312313355 [題目要求] 1. 給出虛擬碼即可,請給出對應的文字說明,並使用上面給出的例子實驗你的演算法。 2. 給出演算法的時間空間複雜度。 3. 證明你的演算法。(
Time of Update: 2018-12-04
說明,完全照搬殷人昆C++資料結構中的內容,但是不能正確計算及正確輸出,需要完善…… ==================================== #include <iostream>#include <math.h>using namespace std;struct Term{ float ceof; //係數 int exp; //指數 Term *link; Term(float c,int e,Term *next =
Time of Update: 2018-12-04
1.VarArrayCreate()和VarArrayOf()這兩個常用就不說了2.VarArrayRedim()函數能修改variant數組的最高限。3.VarArrayDimCount()函數返回Variant數組的維數,4.VarArrayLowBound()和VarArrayHighBound()函數分別返回Variant數組的下邊界和上邊界。5.VarArrayLock()和VarArrayUnlock()一般用於初始化一個大數組。如:它建立一個有10000位元組的Variant數組。
Time of Update: 2018-12-04
VC Studio 提示大全黃森堂(vcmfc) 1.檢測程式中的括弧是否匹配 把游標移動到需要檢測的括弧(如大括弧{}、方括弧[]、圓括弧()和角括弧<>)前面,鍵入快速鍵“Ctrl+]”。如果括弧匹配正確,游標就跳到匹配的括弧處,否則游標不移動,並且機箱喇叭還會發出一聲警告聲。2.查看一個宏(或變數、函數)的宏定義 把游標移動到你想知道的一個宏上,就比如說最常見的DECLARE_MAP_MESSAGE上按一下F12(或右鍵菜單中的Go To Defition
Time of Update: 2018-12-04
http://blog.163.com/zhangjingyi_222/blog/static/66298495200911184932947/ MGCP:全稱Media Gateway Control protocol,媒體網關控制協議是用於物理分開的多媒體網關單元控制的協議,能把呼叫控制從媒體轉換中分離出來,Megaco/H.248 說明了媒體網關(MG)和媒介網關控制器之間的聯絡。媒體網關用於轉換電路交換語音到基於包的通訊流量,而媒介網關控制器用於規定這種流量的服務邏輯。Megaco/H.
Time of Update: 2018-12-04
Wowza 的Http擴充 擷取所有的發布的流以及該流的訂閱情況 package zjzhang.wowza;import java.io.*;import java.util.*;import com.wowza.wms.vhost.*;import com.wowza.wms.logging.WMSLoggerFactory;import com.wowza.wms.rtp.model.RTPSession;import com.wowza.wms.server.*;import com.