Hi! I'm using the camera calibration app to calibrate my images. I already generate the cameraParameters from the app, and then I read my image in and tried to calibrate it. But I got some problems.
(1) when I called the function belowed, I got an error: Undefined function or variable 'worldPoints'. I don't understand why. I checked my cameraParameters, the `worldPoints` is there.
[R, t] = extrinsics(imagePoints, worldPoints, cameraParams);
(2) I don't know how to use the R and t to calibrate my connected object properties. I mean I use bwlabel() and regionprops() to find my connected components and then generate the Area and radii. How can I use R and t from the cameraParameter to calibrate it? Should I simply multiply t (the translator I guess is like calibration factor?) for the radii? Can I use the code like belowed? Thanks!!!
KeeperComponentsMeasurement=regionprops(keeperComponents,'Centroid','PixelIdxList','Area');
worldPoints1 = pointsToWorld(cameraParams, R, t, KeeperComponentsMeasurement);

2 件のコメント

Walter Roberson
Walter Roberson 2017 年 11 月 23 日
At that point in your code, worldPoints has not been assigned to.
Ziming Zhong
Ziming Zhong 2017 年 11 月 23 日
What do you mean? You mean in the code for generating R and t? But I guess there the world points refer to the world points in the camera parameters. Am I right?

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2017 年 11 月 23 日

0 投票

At the time the line
[R, t] = extrinsics(imagePoints, worldPoints, cameraParams);
is executed, you have not assigned any value to the variable 'worldPoints'
See the example https://www.mathworks.com/help/vision/ref/extrinsics.html#bt9eb6w-7 where they show an assignment to worldPoints

1 件のコメント

Ziming Zhong
Ziming Zhong 2017 年 12 月 15 日
Yeah. I thought the cameraParam already generate it. But yes, I have to run that code again. Thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で MATLAB Support Package for USB Webcams についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by