相机标定
我想用摄像机给一个物体拍照,然后想提取这个物体的轮廓,并计算尺寸和面积
请问摄像机用标定吗?用VC++能实现最终结果吗?
[解决办法]
需要标定,计算得到相机的内外参数以进行相机变形的校正,并将像素距离转换成实际空间距离。
[解决办法]
可以百度检索“张正友、标定”,读读相关文章就明白了。
[解决办法]
一、相机成像时会发生几何变形,需要校正;
二、你需要的是物体实际的空间几何信息,也就是说以实际的空间距离单位来度量的距离、面积和体积,而不是图像上以像素为单位的距离、面积和体积,需要你在图像像素坐标系(一般情况下是多个相机成像得到的图像)与实际的空间几何坐标系建立对应关系,才能从你获得的平面图像中得到你需要的空间几何信息;
三、你需要某种算法在多个相机成像所得的图像中提取特征点并根据某种算法进行匹配,即分属于不同相机的特征点是属于同一个空间点的;
以上三点中前两点是你要进行相机标定的原因,第三点是你应用标定后的参数时需要另外解决的问题。
[解决办法]
且相机成像时会丢失深度信息,所以被拍摄物体与成像面的距离也是需要考虑得因素
[解决办法]
如果是计算物体的实际面积,当然需要标定了
如果计算图像的面积,就不需要标定了!
vc++可以实现,不过最好借助第三方库!