The advances in machine vision technology have been substantial in recent years, with the introduction of faster, more powerful processors and the improvements in sensor technology (i.e., solid state cameras). One area that is often neglected in machine vision applications is lighting considerations. Often, complicated and expensive hardware and software are used to solve a vision problem where some attention to the "front end" (lighting and optics) would have solved the problem.
"Fundamentals Of Machine Vision Lighting", Proc. SPIE 0728, Optics, Illumination, and Image Sensing for Machine Vision, (22 January 1987); doi: 10.1117/12.937827; https://doi.org/10.1117/12.937827