Do you know How to process image takes significant matrix multiplication for edge filter, pattern recognition for fiducials or bifurcation points and converting 3D object by light transmission to 2D array requires , more matrix math to align image for orientation error??
Then image gets reduced to vectors and points, which contains signal and noise, each must be processed to identify what isnsignal,and what is noise, then statistically weighted according to SNR, then quantized, normallized for data base storage and parametric pattern recognition with tolerances.
The optical part may seem trivial but processing power cannot be done on a quad core snapdragon quickly.
Do you know all the design requirements before you start the design?
If determined to try in vein and you cannot perform task of defining all processes, as Hitachi says "is it in vain?"
Hitachi has great skill and they are still poor for recognition and slow, but at least "true negative " rate can be only 5% which may be disappointing even if done correctly while false positive can be avoided since it cannot be cloned with latex surface.
If any of this is foreign to you, then you are not ready to design, yet.
Start with FAR , FRR targets then available resources, then define inputs, data output and all data processes. with tolerances.