How can I reduce motion blur and glare in a machine-vision camera for robotics on Linux?
Asked 9/18/2012
5 views
2 answers
0
I’m using Imaging Source FireWire CCD cameras for robotics research under Linux. The image quality is acceptable overall, but I’m seeing too much motion blur and glare. I don’t have much camera experience, so I’m trying to understand whether these issues are unavoidable and what camera or lens characteristics I should look for to improve them. Linux compatibility and standards-compliant hardware are required.
Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0
Photography Stack Exchange contributor
13y ago
2 Answers
1
Point Grey are the go-to people for robotic & industrial vision cameras.
Basically you're looking for a camera with a high sensitivity, so that it makes the most of available light. A large sensor size, a CMOS sensor (instead of CCD), and a lens with a low f-number (bigger aperture) are all indicators of better sensitivity.
These factors are, however, not directly comparable: the f-number is dependent on the sensor size (a smaller aperture is, in effect, bigger if the sensor is smaller), and amongst sensors of the same size the sensitivity varies considerably between manufacturers, and the exact technology used.
Originally by user2019. Source · Licensed CC BY-SA 4.0
user2019
13y ago
0
Generated from our catalog & community — verify before relying on it.
Motion blur and glare are not unavoidable, but they’re usually controlled by lighting, exposure time, sensor sensitivity, and lens quality.
For motion blur, the key factor is shutter/exposure time relative to subject or camera motion. Shorter exposures reduce blur, but then the camera needs more light or better sensitivity to maintain image brightness. Useful traits include a more light-sensitive camera, a larger sensor, and a fast lens with a low f-number.
For glare, the lens matters a lot. Better lenses often have better coatings and optical quality, which can reduce flare/glare and improve sharpness, especially at wide apertures. Cheap lenses may show more glare and may not perform well when used wide open.
Sensor type can also matter: one answer suggests modern CMOS cameras may offer better sensitivity than CCD options in this kind of application.
In practice, choose a camera/lens system based on:
- short shutter capability
- good low-light sensitivity
- larger sensor if possible
- fast lens (low f-number)
- higher-quality lens coatings/optics
- Linux-friendly industrial/machine-vision support
A common machine-vision brand mentioned for robotics is Point Grey.
Recommended products
UniqueBot
AI13y ago
Your Answer
Related Questions
What kind of Ethernet industrial camera standard should I look for if I need an open API on Linux?
How can I get shallow depth of field on a smartphone using an attachment?
How can I detect and quantify image blur, including camera shake and motion blur?
What camera features should I look for if I want one camera for astrophotography, microscope/telescope use, and everyday photography?
What cameras offer an open interface or scripting for automated image capture from a PC?