青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

風雨

驀然回首 卻在燈火闌珊處
posts - 3, comments - 2, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

置頂隨筆

這個博客是http://hi.baidu.com/zhanggmcn的補充,主要存放一些代碼相關的內容。

posted @ 2010-05-04 10:11 zgm 閱讀(128) | 評論 (0)編輯 收藏

2010年5月11日

 一、人臉表情識別技術目前主要的應用領域包括人機交互、安全、機器人制造、醫療、通信和汽車領域等

 二、1971年,心理學家EkmanFriesen的研究最早提出人類有六種主要情感,每種情感以唯一的表情來反映人的一種獨特的心理活動。這六種情感被稱為基本情感,由憤怒(anger)、高興(happiness)、悲傷 (sadness)、驚訝(surprise)、厭惡(disgust)和恐懼(fear)組成

 人臉面部表情運動的描述方法---人臉運動編碼系統FACS (Facial Action Coding System),根據面部肌肉的類型和運動特征定義了基本形變單元AUAction Unit),人臉面部的各種表情最終能分解對應到各個AU上來,分析表情特征信息,就是分析面部AU的變化情況

 FACS有兩個主要弱點1.運動單元是純粹的局部化的空間模板;2.沒有時間描述信息,只是一個啟發式信息

三、人臉表情識別的過程和方法

1、表情庫的建立:目前,研究中比較常用的表情庫主要有:美國CMU機器人研究所和心理學系共同建立的Cohn-Kanade AU-Coded Facial Expression Image Database(簡稱CKACFEID)人臉表情數據庫;日本ATR建立的日本女性表情數據庫(JAFFE),它是研究亞洲人表情的重要測試庫

2、表情識別:

(1)圖像獲取:通過攝像頭等圖像捕捉工具獲取靜態圖像或動態圖像序列。  

(2)圖像預處理:圖像的大小和灰度的歸一化,頭部姿態的矯正,圖像分割等。

è目的:改善圖像質量,消除噪聲,統一圖像灰度值及尺寸,為后序特征提取和分類識別打好基礎

主要工作è人臉表情識別子區域的分割以及表情圖像的歸一化處理(尺度歸一和灰度歸一) 

(3)特征提取:將點陣轉化成更高級別圖像表述如形狀、運動、顏色、紋理、空間結構等, 在盡可能保證穩定性和識別率的前提下,對龐大的圖像數據進行降維處理

è特征提取的主要方法有:提取幾何特征、統計特征、頻率域特征和運動特征等

1采用幾何特征進行特征提取主要是對人臉表情的顯著特征,如眼睛、眉毛、嘴巴等的位置變化進行定位、測量,確定其大小、距離、形狀及相互比例等特征,進行表情識別

優點:減少了輸入數據量

缺點:丟失了一些重要的識別和分類信息,結果的精確性不高 

2)基于整體統計特征的方法主要強調盡可能多的保留原始人臉表情圖像中的信息,并允許分類器發現表情圖像中相關特征,通過對整幅人臉表情圖像進行變換,獲取特征進行識別。

主要方法:PCAICA(獨立主元分析)

PCAè一個正交維數空間來說明數據變化的主要方向 優點:具有較好的可重建性 缺點:可分性較差

ICAè可以獲取數據的獨立成份,具有很好的可分性

基于圖像整體統計特征的提取方法缺點:外來因素的干擾(光照、角度、復雜背景等)將導致識別率下降

3)基于頻率域特征提取: 是將圖像從空間域轉換到頻率域提取其特征(較低層次的特征)

 主要方法:Gabor小波變換

 小波變換能夠通過定義不同的核頻率、帶寬和方向對圖像進行多分辨率分析,能有效提取不同方向不同細節程度的圖像特征并相對穩定,但作為低層次的特征,不易直接用于匹配和識別,常與ANN SVM 分類器結合使用,提高表情識別的準確率。 

4)基于運動特征的提?。?/span>提取動態圖像序列的運動特征(今后研究的重點)

 主要方法:光流法

 光流是指亮度模式引起的表觀運動,是景物中可見點的三維速度矢量在成像平面上的投影,它表示景物表面上的點在圖像中位置的瞬時變化,同時光流場攜帶了有關運動和結構的豐富信息

 光流模型是處理運動圖像的有效方法,其基本思想是將運動圖像函數f (x, y,t)作為基本函數,根據圖像強度守恒原理建立光流約束方程,通過求解約束方程,計算運動參數

 優點:反映了表情變化的實質,受光照不均性影響較小

 缺點:計算量大 

(4)分類判別:包括設計和分類決策

在表情識別的分類器設計和選擇階段,主要有以下方法:用線性分類器、神經網絡分類器、支持向量機、隱馬爾可夫模型等分類識別方法

1)   線性分類器:假設不同類別的模式空間線性可分,引起可分的主要原因是不同表情之間的差異。

2) 神經網絡分類器:人工神經網絡(Artificial Neural Network,ANN)是一種模擬人腦神經元細胞的網絡結構,它是由大量簡單的基本元件神經元,相互連接成的自適應非線性動態系統。將人臉特征的坐標位置和其相應的灰度值作為神經網絡的輸入,ANN可以提供很難想象的復雜的類間分界面。

   神經網絡分類器主要有:多層感知器、BP網、RBF

  缺點:需要大量的訓練樣本和訓練時間,不能滿足實時處理要求

3) 支持向量機(SVM)分類算法:泛化能力很強、解決小樣本、非線性及高維模式識別問題方面表新的研究熱點

基本思想:對于非線性可分樣本,首先通過非線性變換輸入空間變換到一個高維空間,然后在這個新空間中求取最優線性分界面。這種非線性變換通過定義適當的內積函數實現,常用的三種內積函數為:多項式內積函數、徑向基內積函數、Sigmoid內積函數

4) 隱馬爾可夫模型(Hidden Markov Models, HMM):特點:統計模型、健壯的數學結構,適用于動態過程時間序列建模,具有強大的模式分類能力,理論上可處理任意長度的時序,應用范圍非常廣泛。

優點:運用HMM方法能夠比較精確的描繪表情的變化本質和動態性能

5) 其他方法:

基于人臉物理模型的識別方法,將人臉圖像建模為可變形的3D網格表面,把空間和灰度放在一個3D空間中同時考慮。

基于模型圖像編碼的方法是使用遺傳算法來編碼、識別與合成各種不同的表情

四、研究展望

1)魯棒性有待提高:

外界因素(主要是頭部偏轉光線變化的干擾)

采用多攝像頭技術、色彩補償技術予以解決,有一定效果,但并不理想

2)表情識別計算量有待降低è確保實時性的要求

3)加強多信息技術的融合

     面部表情不是唯一的情感表現方式,綜合語音語調、脈搏、體溫等多方面信息來更準確地推測人的內心情感,將是表情識別技術需要考慮的問題

posted @ 2010-05-11 10:57 zgm 閱讀(1046) | 評論 (2)編輯 收藏

2010年5月4日


Computing n choose k mod p

Postby joshi13 » Tue Apr 14, 2009 4:49 am

Hi all.

How can we apply the modular multiplicative inverse when calculating

(n choose k) mod p, where 'p' is a prime number.

If you could suggest some related problems, it would be very helpful.

Thanks in advance.


Re: Computing n choose k mod p

Postby mf » Tue Apr 14, 2009 10:56 am

You could use .


Re: Computing n choose k mod p

Postby maxdiver » Tue Apr 14, 2009 12:03 pm

There is another, more "mechanical", but more general, approach. It can be applied to any formula containing factorials over some modulo.

C_n^k = n! / (k! (n-k)!)
Let's learn how to compute n! mod p, but factorial without factors p and so on:
n!* mod p = 1 * 2 * ... * (p-1) * _1_ * (p+1) * (p+2) * ... * (2p-1) * _2_ * (2p+1) * (2p+2) * ... * n.
We took the usual factorial, but excluded all factors of p (1 instead of p, 2 instead of 2p, and so on).
I name this 'strange factorial'.

If n is not very large, we can calculate this simply, then GOTO END_SCARY_MATHS :)
If p is not large, then GOTO BEGIN_SCARY_MATHS:
Else - skip the rest of the post :)

BEGIN_SCARY_MATHS:
After taking each factor mod p, we get:
n!* mod p = 1 * 2 * ... * (p-1) * 1 * 2 * ... * (p-1) * 2 * 1 * 2 * ... * n.
So 'strange factorial' is really several blocks of construction:
1 * 2 * 3 * ... * (p-1) * i
where i is a 1-indexed index of block taken again without factors p ('strange index' :) ).
The last block could be not full. More precisely, there will be floor(n/p) full blocks and some tail (its result we can compute easily, in O(P)).
The result in each block is multiplication 1 * 2 * ... * (p-1), which is common to all blocks, and multiplication of all 'strange indices' i from 1 to floor(n/p).
But multiplication of all 'strange indices' is really a 'strange factorial' again, so we can compute it recursively. Note, that in recursive calls n reduces exponentially, so this is rather fast algorithm.

So... After so much brainfucking maths I must give a code :)
Code: Select all
int factmod (int n, int p) {
   long long res = 1;
   while (n > 1) {
      long long cur = 1;
      for (int i=2; i<p; ++i)
         cur = (cur * i) % p;
      res = (res * powmod (cur, n/p, p)) % p;
      for (int i=2; i<=n%p; ++i)
         res = (res * i) % p;
      n /= p;
   }
   return int (res % p);
}

Asymptotic... There are log_p n iterations of while, inside it there O(p) multiplications, and calculation of power, that can be done in O(log n). So asymptotic is O ((log_p n) (p + log n)).
Unfortunately I didn't check the code on any online judge, but the idea (which was explained by Andrew Stankevich) is surely right.
END_SCARY_MATHS:

So, we can now compute this 'strange factorial' modulo p. Because p is prime, and we've excluded all multiples of p, then the result would be different from zero. This means we can compute inverse for them, and compute C_n^k = n!* / (k!* (n-k)!*) (mod p).
But, of course, before all this, we should check, if p was in the same power in the nominator and denominator of the fraction. If it was indeed in the same power, then we can divide by it, and we get exactly these 'strange factorials'. If the power of p in nominator was greater, then the result will obviously be 0. The last case, when power in denominator is greater than in nominator, is obviously incorrect (the fraction won't be integer).

P.S. How to compute power of prime p in n! ? Easy formula: n/p + n/(p^2) + n/(p^3) + ...


(轉載:http://acm.uva.es/board/viewtopic.php?f=22&t=42690&sid=25bd8f7f17abec626f2ee065fec3703b

posted @ 2010-05-04 10:07 zgm 閱讀(594) | 評論 (0)編輯 收藏

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品国产综合| 亚洲国产合集| 亚洲一本视频| 国产精品视频1区| 小辣椒精品导航| 午夜精品一区二区三区在线播放| 国产精品女人网站| 久久久7777| 老司机aⅴ在线精品导航| 亚洲三级电影全部在线观看高清| 亚洲人精品午夜在线观看| 欧美视频三区在线播放| 欧美在线视频在线播放完整版免费观看| 亚洲欧美中文另类| 亚洲高清成人| 亚洲人线精品午夜| 国产精品综合| 亚洲国产高清一区| 国产精品久久久久秋霞鲁丝| 久久久天天操| 欧美日本韩国一区二区三区| 欧美在线观看一二区| 久久综合亚州| 亚洲欧美日韩精品久久亚洲区| 欧美一级免费视频| 一本色道久久综合精品竹菊| 午夜日韩在线| 在线视频日本亚洲性| 欧美一区二区三区四区在线观看 | 亚洲私人黄色宅男| 国内精品免费在线观看| 亚洲人线精品午夜| 国产亚洲毛片| 中文久久乱码一区二区| 亚洲国产美女| 欧美亚洲专区| 亚洲综合导航| 男人的天堂成人在线| 久久精品国产精品亚洲精品| 欧美日韩mp4| 欧美顶级艳妇交换群宴| 国产日韩欧美麻豆| 亚洲精品免费在线观看| 在线播放国产一区中文字幕剧情欧美| 一区二区国产日产| 99成人免费视频| 久久综合久久综合久久| 欧美在线一二三四区| 欧美日本在线播放| 免费亚洲电影在线| 国产在线欧美日韩| 亚洲视频专区在线| 亚洲一区尤物| 国产精品白丝jk黑袜喷水| 亚洲黄色av一区| 亚洲电影中文字幕| 久久午夜色播影院免费高清| 久久亚洲二区| 国产一区二区久久| 日韩视频在线观看一区二区| 亚洲精品乱码久久久久久黑人| 久久精品一级爱片| 玖玖精品视频| 依依成人综合视频| 久久精品99无色码中文字幕| 欧美一区二区免费观在线| 国产精品剧情在线亚洲| 亚洲一区二区三区在线播放| 亚洲欧美成人在线| 国产精品久久久久久久久免费| 99精品免费网| 午夜精品视频在线观看| 国产精品推荐精品| 午夜老司机精品| 久久嫩草精品久久久精品| 狠狠色噜噜狠狠色综合久| 欧美在线free| 欧美mv日韩mv国产网站app| 亚洲第一网站免费视频| 男男成人高潮片免费网站| 亚洲国产va精品久久久不卡综合| 亚洲精品久久久一区二区三区| 欧美成ee人免费视频| 亚洲精品偷拍| 性欧美暴力猛交69hd| 国产一区二区久久精品| 美腿丝袜亚洲色图| 亚洲精品乱码久久久久久| 亚洲欧美一级二级三级| 国产欧美69| 免费成人高清| 中文一区在线| 免费国产自线拍一欧美视频| 亚洲毛片一区二区| 国产伦精品一区二区三区免费| 久久久久亚洲综合| 亚洲日本一区二区| 亚欧成人在线| 亚洲日本中文字幕| 国产精品久久久一本精品| 久久久欧美一区二区| 亚洲人成人77777线观看| 午夜精品久久99蜜桃的功能介绍| 韩曰欧美视频免费观看| 欧美日韩免费在线| 久久久精品2019中文字幕神马| 亚洲欧洲精品一区二区三区不卡| 欧美夜福利tv在线| 亚洲精品色图| 国产婷婷色综合av蜜臀av| 欧美96在线丨欧| 久久riav二区三区| 在线亚洲激情| 欧美激情第10页| 久久久精品2019中文字幕神马| 9色porny自拍视频一区二区| 国产主播在线一区| 欧美色大人视频| 欧美电影免费观看高清| 欧美中在线观看| 一区二区三区免费看| 亚洲电影免费观看高清完整版在线观看 | 亚洲中无吗在线| 亚洲精品欧美极品| 嫩草国产精品入口| 久久激情网站| 欧美一区亚洲一区| 亚洲永久免费| 一本色道久久综合狠狠躁篇怎么玩| 尤物精品在线| 狠狠干综合网| 国产在线观看91精品一区| 国产精品国产三级国产aⅴ无密码| 欧美成人首页| 久热这里只精品99re8久| 久久久久久久91| 久久爱www久久做| 欧美一级理论性理论a| 亚洲欧美精品伊人久久| 亚洲一级高清| 午夜精品理论片| 亚洲影视中文字幕| 亚洲欧美精品suv| 亚洲欧美中文日韩在线| 亚洲欧美视频一区| 欧美一级夜夜爽| 久久精品国产一区二区电影| 先锋a资源在线看亚洲| 午夜精品在线| 久久精品亚洲| 欧美波霸影院| 欧美久久视频| 国产精品草莓在线免费观看| 国产精品红桃| 国产亚洲日本欧美韩国| 国产自产2019最新不卡| 在线成人欧美| 亚洲理论电影网| 亚洲男人天堂2024| 欧美一区二区三区在线观看视频| 欧美中文在线观看国产| 久久婷婷久久一区二区三区| 欧美成人精品一区| 亚洲精品一区二区三区在线观看| 99av国产精品欲麻豆| 亚洲一线二线三线久久久| 欧美在线亚洲一区| 欧美.www| 国产精品毛片在线看| 狠狠色香婷婷久久亚洲精品 | 欧美午夜精品久久久久久超碰| 国产精品久久久久一区二区三区 | 国产精品xxx在线观看www| 国产色视频一区| 亚洲激情第一区| 亚洲欧美综合精品久久成人| 久久一区二区三区四区| 亚洲精品一线二线三线无人区| 亚洲一区二区成人在线观看| 久久久久久婷| 国产精品久久久久一区二区三区共| 国内精品一区二区| 中日韩高清电影网| 美女黄网久久| 亚洲午夜一区二区| 欧美 日韩 国产 一区| 国产目拍亚洲精品99久久精品| 亚洲国产一区二区三区高清| 翔田千里一区二区| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲无限乱码一二三四麻| 久久久国产精品一区二区中文| 欧美日韩国产欧美日美国产精品| 国产亚洲成年网址在线观看| 99ri日韩精品视频| 欧美超级免费视 在线| 亚洲男人的天堂在线aⅴ视频| 欧美岛国在线观看| 影音先锋成人资源站| 欧美一区二区三区喷汁尤物|