不能探测点与detectCircleGridPoints校准图片
23日视图(30天)
显示旧的评论
你好,
我试着调整我的相机在董事会基于点模式。我看到我可以使用detectCircleGridPoints算法,但不能让它发现任何的点和得到imagePoints = []。低于我的代码。
我做错了什么?
最好的,
clc;清晰的所有;关闭所有;
文件名=“dotted_cali_fig.tiff”;%附加文件我必须把它放在. png
img = imread(文件名);
patternDims = 35 [7];
imagePoints = detectCircleGridPoints (img, patternDims PatternType =“对称”)
0评论
接受的答案
安东尼尚
2023年4月26日在15:21
你好乔斯,
我不知道为什么detectCirlceGridPoints不工作,但是,你可以试着使用regionprops:
BW = imbinarize (img);
r = regionprops (“表”imcomplement (BW),“重心”,“循环”,“区域”);
R = table2array (R);
R = R (R (: 1) > 5:);%过滤面积> 5像素
ListPoints = R (R (:, 4) > prctile (R (:, 4), 5),:);%根据循环过滤
希望这有助于