Undefined function or variable 'worldPoints'?

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 Commenti

At that point in your code, worldPoints has not been assigned to.
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?

Accedi per commentare.

 Risposta accettata

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 Commento

Yeah. I thought the cameraParam already generate it. But yes, I have to run that code again. Thanks!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB Support Package for USB Webcams in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by