能不能幫我寫個程式 基于Hausdorff距離的數字影像識別演算法實作的程式 可以的話可以打我電話13516878849或加我qq514809516 我叫葛智威
用matlab或者c++都可以的
uj5u.com熱心網友回復:
樓主走運,恰好昨天下午剛寫了一個:
% 計算兩幅影像的Hausdoff距離(改)
function HDistance = GetHausdoffDistance(A, B)
sz = size(A);
height = sz(1);
width = sz(2);
% 先計算A到B的距離
DistAB = 0;
for h = 1:height;
for w = 1:width;
if A(h, w) == 1
% 在B的一個3*3鄰域中進行搜索最短距離
MinDistance = 10;
for m = -1:1;
for n = -1:1;
if ((h+m >= 1) && (h+m <= height)) && ((w+n >= 1) && (w+n <= width))
if B(h+m, w+n) == 1
dist = m*m + n*n;
if (dist < MinDistance)
MinDistance = dist;
end
end
end
end
end
DistAB = DistAB + MinDistance;
end
end
end
% 再先計算B到A的距離
DistBA = 0;
for h = 1:height;
for w = 1:width;
if B(h, w) == 1
% 在A的一個3*3鄰域中進行搜索最短距離
MinDistance = 10;
for m = -1:1;
for n = -1:1;
if ((h+m >= 1) && (h+m <= height)) && ((w+n >= 1) && (w+n <= width))
if A(h+m, w+n) == 1
dist = m*m + n*n;
if (dist < MinDistance)
MinDistance = dist;
end
end
end
end
end
DistBA = DistBA + MinDistance;
end
end
end
HDistance = max(DistAB, DistBA);
end
uj5u.com熱心網友回復:
請問下你這個是沒有識別在內的吧 只是單純的hausdorff距離嗎?uj5u.com熱心網友回復:
話說樓主真實懶到極致了uj5u.com熱心網友回復:
我可以保證,幾年以后,樓主會給我發資訊,讓我幫助他把這個帖子刪掉,因為帖中泄露了他的個人資訊.uj5u.com熱心網友回復:
4# 妖哥亮了,mark 一下,日后驗證轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143417.html
標籤:基礎類
上一篇:bcb6 frame 中的 dbgrid 點擊列標題排序
下一篇:求指點 用c++builder 決議一個文本檔案后放入stringgrid里面(文本檔案里面多行多列)想將每列抽出放到stringgrid里
