資源簡介
用matlab實現的窮盡塊匹配算法進行二維運動估計
代碼片段和文件信息
clear;
close?all;
clc;
%裝入圖像
A=imread(‘5.bmp‘);%讀入圖像
B=imread(‘6.bmp‘);
f2=rgb2gray(A);%將圖像轉換成灰度圖像
f1=rgb2gray(B);%將圖像轉換成灰度圖像
fp=0;
figureimshow(f2)title(‘目標幀‘);
figureimshow(f1)title(‘錨定幀‘)
N=16;R=16;
height=256;
width=256;
for?i=1:N:height-N+1
for?j=1:N:width-N+1?
????
MAD_min=256*N*N;
dy=0;dx=0;
for?k=?-R:1:R
for?l=?-R:1:R?
????if?i+k<1
????????MAD=256*N*N;
????elseif?i+k>height-N
????????MAD=256*N*N;
????elseif?j+l<1
????????MAD=256*N*N;
????elseif?j+l>width-N
????????MAD=256*N*N;
????else
????????MAD=sum(sum(abs(
評論
共有 條評論