用过matlab工具箱的都知道,生成的结果里边有棋盘格世界坐标,却没有角点坐标。
有些操作需要棋盘格的角点像素坐标,比如棋盘格测距之类的,其实很简单,三行代码写出来
%首先,你需要加载你想要处理的图像。
img = imread('C:\Users\Desktop\b.bmp');
%然后,你需要选择一个角点检测算法,并应用到你的图像上
points = detectCheckerboardPoints(img);
%将角点导出为表格文件
writematrix(points, '坐标.xlsx');
打开表格便可看到结果,如下图所示,每两列为一幅图的坐标
完整代码如下
%首先,你需要加载你想要处理的图像。
img = imread('C:\Desktop\b.bmp');
%然后,你需要选择一个角点检测算法,并应用到你的图像上
points = detectCheckerboardPoints(img);
%将角点导出为表格文件
writematrix(points, '坐标.xlsx');