<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 一種優(yōu)化的快速模板的匹配算法及應(yīng)用介紹

          一種優(yōu)化的快速模板的匹配算法及應(yīng)用介紹

          作者: 時(shí)間:2010-09-02 來源:網(wǎng)絡(luò) 收藏

            3 數(shù)學(xué)模型優(yōu)化方法

            數(shù)學(xué)模型結(jié)合選擇的模板和搜索區(qū)域大小,可以知道模板最佳匹配點(diǎn)計(jì)算公式如下:


            由公式(7)可以看出,程序需要進(jìn)行大量的循環(huán)計(jì)算,整體運(yùn)算量仍然不小,需要進(jìn)一步優(yōu)化,減少處理時(shí)間。運(yùn)用如下優(yōu)化算法進(jìn)一步減少實(shí)際運(yùn)算量。

            3.1 粗精匹配結(jié)合

            觀察實(shí)際模板匹配運(yùn)算結(jié)果可以發(fā)現(xiàn),匹配點(diǎn)附近的匹配誤差迅速下降,有顯區(qū)別于其它位置。針對(duì)這一特點(diǎn),采用粗精匹配結(jié)合的算法迅速鎖定匹配點(diǎn)大致區(qū)域,可大大降低整體匹配次數(shù)。

            具體實(shí)現(xiàn)方法:先跳動(dòng)著隔幾個(gè)點(diǎn)進(jìn)行一次粗匹配,大致框定匹配區(qū)域,然后在附近區(qū)域逐一檢索獲得最佳匹配點(diǎn)。運(yùn)算量可減少到三分之一以下,且目標(biāo)提取效果相當(dāng)好。

            3.2 限制最大匹配誤差

            因?yàn)橹恍枵业阶钚∑ヅ湔`差的位置,不必完整計(jì)算每一位置的絕對(duì)匹配誤差,而以已經(jīng)計(jì)算最小匹配誤差作為最大允許誤差。若計(jì)算誤差大于該最大允許誤差,就肯定不是最佳匹配點(diǎn),可以提前結(jié)束計(jì)算,進(jìn)入下一匹配位置的計(jì)算;如果匹配完成后仍小于最大允許誤差,就用當(dāng)前誤差替換最大允許誤差,并把該點(diǎn)作為潛在的匹配位置記錄下來。

            匹配點(diǎn)和非匹配點(diǎn)的誤差常常相差2~3個(gè)數(shù)量級(jí)。經(jīng)過這種處理后,匹配點(diǎn)后剩余的計(jì)算量可以大大降低。

            3.3 亂序匹配

            目標(biāo)出現(xiàn)在匹配區(qū)域中的位置不確定。不固定順序算法可以更快地檢索到匹配區(qū)域,迅速降低最大匹配誤差,減少剩余非匹配點(diǎn)的計(jì)算一,降低整體運(yùn)算量。

            針對(duì)光電探測(cè)設(shè)備的實(shí)際工作情況,在跟蹤狀態(tài)下,目標(biāo)位移角速度和角加速度有限,導(dǎo)致目標(biāo)常處于匹配區(qū)域中心附近。選擇由中心向周圍輻射匹配的方式效果最理想。

            4 程序樣本

            以下程序樣本綜合使用了上面的優(yōu)化算法,成功應(yīng)用于紅外熱成像跟蹤技術(shù)的原理樣機(jī),達(dá)到了預(yù)期效果。

            該函數(shù)用于圖像模板匹配運(yùn)算,適用于256灰度值的黑白圖像數(shù)據(jù)。

            Deal_With:TemplateMatch(unsigned char* lpSource,LONGlWIDTh,LONG lHeight,unsigned char* lpTemplate,LONG lTemplateWidth,LONG lTemplateHeight,)

            {

            unsigned char* Source; //指向待處理圖像的指針

            unsigned char*Template; //指向模板圖像的指針

            int i,j,m,n; //循環(huán)變量

            unsigned char lMaxWidth,lMaxHeigth,//匹配位置

            unsigned long D; //相似誤差

            unsigned long MaxD; //最大允許相似誤差

            //粗相關(guān)

            MaxD=0x10000000; //約定最大匹配誤差

            for(j=0;j

            for(i=0;i

            D=0;

            Source=(unsigned char *)lpSource+lWidth*j+i;

            Template=(unsigned char *)lpTemplate;

            for(n=0;n

            for(m=0;m

            D+=(*Source++-*Template++)*(*Source++-*Template++);

            Source+=lWidth-lTemplateWidth;

            }

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          關(guān)鍵詞: 視頻 嵌入式

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();