-
大小: 37KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-05-12
- 語言: Matlab
- 標簽:
資源簡介
本程序代碼是通過Matlab編寫完成的,里面有用高清相機拍攝的圖片提取的二值化圖像,每一幅圖像都有幾個MB;雖然壓縮包只有幾十kb,但功能完善,沒有任何問題。通過記錄二值化圖像像素點,利用設定的距離閾值參數,然后利用距離閾值參數通過最小二乘法迭代來剔除偏差較大的像素點,進而實現圓擬合,并在圓二值化圖像上面畫上圓,記錄圓的方程(包括圓心和半徑這兩個參數)。請放心下載,資源沒有任何問題。

代碼片段和文件信息
function?[xcycRa]=circlefit(xy)
%?CIRCLEFIT?fits?a?circle?in?xy?plane
%?x^2+y^2+a(1)*x+a(2)*y+a(3)=0
n=length(x);
xx=x.*x;
yy=y.*y;
xy=x.*y;
A=[sum(x)?sum(y)?n;sum(xy)?sum(yy)?sum(y);sum(xx)?sum(xy)?sum(x)];
B=[-sum(xx+yy);-sum(xx.*y+yy.*y);-sum(xx.*x+xy.*y)];
a=A\B;
xc?=?-0.5*a(1);
yc?=?-0.5*a(2);
R?=?sqrt(-(a(3)-xc^2-yc^2));
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????2819894??2017-11-04?12:37??最小二乘法迭代圓擬合?-?副本\103.bmp
?????文件?????2819894??2018-01-07?16:05??最小二乘法迭代圓擬合?-?副本\104.bmp
?????文件?????2819894??2017-12-24?12:48??最小二乘法迭代圓擬合?-?副本\105.bmp
?????文件?????2819894??2018-01-16?10:26??最小二乘法迭代圓擬合?-?副本\106?-?副本.bmp
?????文件?????2819894??2018-01-16?10:26??最小二乘法迭代圓擬合?-?副本\106.bmp
?????文件????????1641??2018-02-01?15:48??最小二乘法迭代圓擬合?-?副本\CircleIiterfit.m
?????文件?????????354??2017-12-28?13:27??最小二乘法迭代圓擬合?-?副本\circlefit.m
?????目錄???????????0??2018-02-01?15:47??最小二乘法迭代圓擬合?-?副本\
評論
共有 條評論