2
\$\begingroup\$

enter image description here

I'm doing a research project which uses a greyscale machine vision camera (mvBlueFOX) to track the position of various reflective strips which are attached at various sections along the inside of a tubular structure (the picture is worth a thousand words!). The strips are illuminated with a couple of bright LED lights which are mounted coaxially to the camera. On the camera we can manually control aperture (which I have as wide as possible to get all the strips in focus) and in the camera software we can control exposure time and gain (ISO).

After capturing the images we set all pixels below a certain threshold to black to isolate the strips, but this process works best when the image is already as contrasty as possible. Some areas of the tube are more reflective than others (there are brackets and areas of different materials).

My question is, what is the best way to achieve a crisp contrast (as close to black everywhere except strips and white where there are strips) before the processing is applied?

I can control the intensity of the lights (to an extent, there are two lights with two light levels for a total of 3 light intensity levels), exposure time, and gain. I know about the exposure triangle, but is there any benefit to throwing more light at the problem given that the strips don't move fast so a long exposure time is possible?

Any help appreciated!

\$\endgroup\$
3
  • \$\begingroup\$ Hi Peter, Welcome to photo.stackexchange. If the strips are already white (peak white) then adding more light will (might) saturate the sensor which will introduce glare. Glare will reduce the acuity of the image widening the strip in effect. Can you do anything to reduce the background/ambient illumination? Can you do anything to the subject? \$\endgroup\$
    – Stan
    Commented Aug 15, 2017 at 15:14
  • 1
    \$\begingroup\$ What is the issue with the sample image in terms of the application? What required information is missing? What noise is overwhelming the signal? \$\endgroup\$
    – user50888
    Commented Aug 16, 2017 at 0:51
  • \$\begingroup\$ Thanks @Stan - that's a good point. I need to add something to the processing code that shows the highest value in the image so that I can tweak it down until I'm not 'wasting' contrast. \$\endgroup\$ Commented Aug 16, 2017 at 9:42

1 Answer 1

0
\$\begingroup\$

Yes, you can polarize the light.

Use a polarization filter to maximize the contrast of the light coming into the camera.

You can also polarize the light going out of the illuminator.

By doing this you can limit the light entering the camera to a particular angle which can emphasize or de-emphasize the capture of the reflected light depending on the polarization settings.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.