日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法

發布時間:2025/4/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:

? ? ? ?本文主要介紹幾種基于灰度的圖像匹配算法:平均絕對差算法(MAD)、絕對誤差和算法(SAD)、誤差平方和算法(SSD)、平均誤差平方和算法(MSD)、歸一化積相關算法(NCC)、序貫相似性算法(SSDA)。下面依次對其進行講解。

MAD算法

介紹

? ? ? ? 平均絕對差算法(Mean Absolute Differences,簡稱MAD算法),它是Leese在1971年提出的一種匹配算法。是模式識別中常用方法,該算法的思想簡單,具有較高的匹配精度和較少的計算量,廣泛用于圖像匹配。

S(x,y)是大小為mxn的搜索圖像,T(x,y)MxN的模板圖像,分別下圖(a)(b)所示,我們的目的是:在(a)中找到與(b)匹配的區域(黃框所示)。

算法思路

? ? ? ? 在搜索圖S中,取以(i,j)為左上角,MxN大小的子圖,計算其與模板圖相似度;在所有能夠取到的子圖中,找到與模板圖最相似的子圖作為最終結果。MAD算法的相似性測度公式如下。顯然,平均絕對差D(i,j)越小,表明越相似,故只需找到最小的D(i,j)即可確定子圖位置:


其中:

算法評價:

優點:

①思路簡單,容易理解(子圖與模板圖對應位置上,灰度值之差的絕對值總和,再求平均,實質:是計算的是子圖與模板圖的L1距離的平均值)。

②運算過程簡單,匹配精度高。

缺點:

①運算量偏大。

②對噪聲非常敏感。

——————————————————————————————————————————————————————————————————————————————

SAD算法

介紹

? ? ? ? 絕對誤差和算法(Sum of Absolute Differences,簡稱SAD算法)。實際上,SAD算法與MAD算法思想幾乎是完全一致,只是其相似度測量公式有一點改動(計算的是子圖與模板圖的L1距離)。這里不再贅述。


算法實現

由于文章所介紹的幾個算法非常相似,所以本文僅列出對SAD算法進行的代碼,其余算法實現就如出一轍了。

MATLAB代碼

<pre name="code" class="cpp">%% %絕對誤差和算法(SAD) clear all; close all; %% src=imread('lena.jpg'); [a b d]=size(src); if d==3src=rgb2gray(src); end mask=imread('lena_mask.jpg'); [m n d]=size(mask); if d==3mask=rgb2gray(mask); end %% N=n;%模板尺寸,默認模板為正方形 M=a;%代搜索圖像尺寸,默認搜索圖像為正方形 %% dst=zeros(M-N,M-N); for i=1:M-N %行for j=1:M-Ntemp=src(i:i+N-1,j:j+N-1);dst(i,j)=dst(i,j)+sum(sum(abs(temp-mask)));end end abs_min=min(min(dst)); [x,y]=find(dst==abs_min); figure; imshow(mask);title('模板'); figure; imshow(src); hold on; rectangle('position',[x,y,N-1,N-1],'edgecolor','r'); hold off;title('搜索圖');

輸出結果


——————————————————————————————————————————————————————————————————————————————

SSD算法

? ? ? ? 誤差平方和算法(Sum of Squared Differences,簡稱SSD算法),也叫差方和算法。實際上,SSD算法與SAD算法如出一轍,只是其相似度測量公式有一點改動(計算的是子圖與模板圖的L2距離)。這里不再贅述。


——————————————————————————————————————————————————————————————————————————————

MSD算法

? ? ? ? 平均誤差平方和算法(Mean Square Differences,簡稱MSD算法),也稱均方差算法。實際上,MSD之余SSD,等同于MAD之余SAD,故此處不再贅述。



————————————————————————————————————————————————————————————————————————————————

NCC算法

? ? ? ? 歸一化積相關算法(Normalized Cross Correlation,簡稱NCC算法),與上面算法相似,依然是利用子圖與模板圖的灰度,通過歸一化的相關性度量公式來計算二者之間的匹配程度。


其中,、分別表示(i,j)處子圖、模板的平均灰度值。

OK,以上便是幾種常見的基于灰度的模板匹配算法。

總結

以上是生活随笔為你收集整理的基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品2019中文字幕 | 久久国产这里只有精品 | 成年人黄色大全 | 久久精品a | 天天操天天爱天天干 | 黄色尤物视频 | 中文字幕精品一区二区三区精品 | 久久综合九色 | 国产精品www在线观看 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 欧美人与禽zozzo性之恋的特点 | 午夜婷婷 | 欧洲精品一区二区三区久久 | fee性满足he牲bbw| 国产91综合一区在线观看 | 在线观看国产成人 | 久久人妻少妇嫩草av蜜桃 | 欧美一区二区三区在线播放 | 在线观看黄色片 | 色呦呦官网 | 最近国语视频在线观看免费播放 | 美日韩黄色 | 日日日人人人 | 一本一本久久a久久精品综合麻豆 | 欧美国产日韩在线视频 | 超碰成人在线观看 | 一级大毛片 | 超碰成人免费在线 | 国产成人麻豆免费观看 | 法国伦理少妇愉情 | 少妇粉嫩小泬白浆流出 | 亚洲精品高清视频 | 福利在线电影 | 久草在在线 | xxxwww国产| 亚洲人毛茸茸 | 亚洲男人天堂久久 | 亚洲精品一区在线 | 天堂资源av| 九色91av | 国产美女91 | 香蕉视频911 | 日剧大尺度床戏做爰 | jizzzxxxx | 豆花视频在线播放 | 国产重口老太伦 | 日韩黄色片子 | 国产成人精品一区二区三区无码熬 | 久久艹国产精品 | 亚洲黄色小说视频 | 大尺度做爰呻吟舌吻网站 | 久久九九热 | 成人69视频| 性欧美在线观看 | 香蕉视频链接 | 三级艳丽杨钰莹三级 | 久久久久久久久亚洲 | 免费20分钟超爽视频 | 国产一级久久久久毛片精品 | av男人的天堂在线 | 日韩一区二区三区免费 | 97成人资源 | 性高潮视频在线观看 | 草久久久 | 4444亚洲人成无码网在线观看 | 97精品在线 | 羞羞成人 | free性欧美hd精品4k | 91九色高潮 | 男女做受视频 | 武林美妇肉伦娇喘呻吟 | 不卡精品 | 久99精品 | 亚州av一区二区 | 亚洲另类春色 | 91精品国产综合久久久蜜臀粉嫩 | 亚洲aⅴ乱码精品成人区 | 欧洲最强rapper网站直播 | 深夜福利免费视频 | 欧美性白人极品1819hd | 国产www| 精品一区二区久久久久久久网站 | 五月激情婷婷综合 | 久久艹中文字幕 | aa片在线观看视频在线播放 | 成人瑟瑟| 欧美一区亚洲二区 | 99在线视频免费观看 | а中文在线天堂 | 女人免费视频 | 能看毛片的网站 | 黄色裸体视频 | 成人黄色小视频 | 亚洲人在线 | 日韩一区二区三区四区五区 | 色老头在线一区二区三区 | 波多野结衣中文一区 | 五月天婷婷色 | 亚洲国产精品一区二区三区 |