05-15-2008 08:01 AM
06-23-2008
06:22 AM
- last edited on
11-06-2025
02:27 PM
by
Content Cleaner
Dear Sir,
Thank you verry much for your post on our webforum.
I found the following suggestions in a internal database, I hope that this will help you further;
1) Try double-checking the sheet that you printed out with a set of calipers to be sure that the dots that you use are, in fact, equally spaced. Laser printers have very good resolution, but they are not really designed for printing out precise test patterns.
2) Is the test sheet flat in the image? It appears that there is some curling at the edges. Is that a result of lighting, or is the sheet actually bending? Be sure that the center points of the test sheet correspond to the center points of the rubber sheet.
3) You may be able to improve the results by using manual point calibration instead of automatic grid calibration. This would involve generating a 2-D array of real-world X-Y coordinates and an array of pixel coordinates. This will involve more work on the front-end, but will be more precise.
4) Try plotting the amount of error as a function of position. This will give you additional information about how the error changes with relation to coordinates on the image. This error map can help us find out if the error is a linear function or not. If so, you can apply a manual adjustment to the calibration based on position with relation to the center.
To answer your question about the calibration algorithm, it is using the center points of the dots, not the size of the dots. The barrel distortion that you are seeing in the image should not affect the default calibration unless the actual center points are shifting as well.
For additional information on calibration and distortion, I would suggest looking at the following resources:
IMAQ Vision Concepts Manual (See Chapter 3)
http://digital.ni.com/manuals.nsf/websearch/34548BDDD48DF68B86256F81005B94F8
Spatial Calibration - Tutorial
http://zone.ni.com/devzone/conceptd.nsf/webmain/ef66eeb671b0019b862569d10078c45e
Please let me know if this helps you further,
Best regards,
Martijn S
06-24-2008 01:47 AM