<Matlab>标定 No calibration patterns were detected in the images
问题
原因
圆标定板进行标定时默认需要输入白底黑圆才行
别人的解决方法
说实话,没看懂…
我采用了一种简单的方法,就是将黑底白圆的变成白底黑圆的
下面展示一些 修改颜色的代码(matlab)
。
% 读取原始图片
originalImage = imread('E:\AAA_Backups\datas - 120\Checkerboard\14.bmp');
% 将灰度图像中的黑色(0)和白色(255)互换
modifiedImage = 255 - originalImage;
% % 显示原始图片和修改后的图片
% figure;
% subplot(1, 2, 1);
% imshow(originalImage);
% title('Original Image');
%
% subplot(1, 2, 2);
% imshow(modifiedImage);
% title('Modified Image (Black and White Swap)');
% 保存修改后的图片到原路径下
outputPath = 'E:\AAA_Backups\datas - 120\Checkerboard\14.bmp';
imwrite(modifiedImage, outputPath);
disp(['Modified image saved to: ' outputPath]);