referring to fig1 a - 1 d , preferred embodiments are shown that generate raster , lissajous and collapsing ellipse and spiral patterns . the drawings show the mirror ( e . g ., 1250 ) on top of the electrical wave form ( e . g ., 1258 ) that is applied to the mirror to control its motion . these sinusoidal wave forms move the mirror in a back and forth pattern with maximum deflection at the peak of the wave , rest at the center of the wave and the opposite maximum deflection at the opposite peak of the wave . also indicated in the drawing are the most preferred frequencies and the preferred ranges that would be used in an implementation of the invention . in fig1 a , a raster pattern 1257 is generated using two mirrors . mirror 1250 is mounted so that it has a single degree of freedom of motion at fulcrum 1251 / 1252 . a laser light source as described elsewhere strikes the mirror at an appropriate angle so that the angle of reflection is such that the light properly strikes the second mirror 1255 . mirror 1250 oscillates at a high frequency , for example , such as 20 khz 1258 . this generates the horizontal motion in the raster pattern 1257 . the now moving beam 1253 is projected on to the second mirror 1255 so that it is parallel to its axis of movement . mirror 1255 is mounted so that it has a single degree of freedom of motion at fulcrum 1254 / 1256 . mirror 1255 moves at a slower rate such as , for example , 60 hz as shown in waveform 1259 . the generated pattern is bidirectional , with the beam moving right to left and left to right as the fast mirror 1250 moves and top to bottom and bottom to top as the slow mirror 1255 moves . a preferred embodiment uses 20 khz for waveform 1258 and 60 hz for waveform 1259 . other preferred embodiments can use 7 khz to 35 khz for waveform 1258 and 45 hz to 90 hz for waveform 1259 . referring to fig1 b , a preferred embodiment for the generation of a lissajous pattern 1265 using a single mirror 1272 that can move on two axes is shown . an alternative embodiment would be to use two mirrors arranged as shown in fig1 a but modulated as described for the lissajous pattern . the mirror is capable of moving along the axes created by fulcrum pairs 1266 / 1269 and 1267 / 1268 . the mirrors are moved at different frequencies and in a specific phase relationship to generate this pattern . a lissajous pattern is mathematically described by the equations : the two axes are modulated based on this relationship where various values of a , b and the phase offset control the specifics and density of the projected lissajous pattern . waveform 1270 shows the x value over time and waveform 1271 shows the y value over time . in the equation , a is the amplitude of waveform 1270 and b is the amplitude of waveform 1271 . at and bt are the angle of the sine waves over time and phase is the phase shift ( angle offset ) between the two waveforms 1270 / 1271 . many values of these variables can be used for a scanning application , but a preferred embodiment would select values that move the mirror at its resonant frequencies so as to minimize power consumption . a preferred embodiment uses 400 hz for waveform 1270 and 60 hz for waveform 1271 . other preferred embodiments can use 300 khz to 35 khz for waveform 1270 and 45 hz to 90 hz for waveform 1271 . in fig1 c , the system is configured for a collapsing ellipse pattern 1286 where a series of loops are drawn across the target area with each circle either slightly smaller or slightly larger than the previously drawn circle . again , a single mirror 1287 is shown , but the same function can be performed with two moving mirrors . the mirror is capable of moving along the axes created by fulcrum pairs 1282 / 1284 and 1285 / 1283 . the mirrors are moved at identical frequencies and are 90 degrees out of phase to generate this pattern . the x direction of mirror movement is controlled by the waveform 1280 . the y direction of mirror movement is controlled by the waveform 1281 . this waveform 1281 is amplitude modulated so that each subsequent full wave is slightly changed in amplitude so that a different sized circle is drawn . a preferred embodiment uses 8 khz for waveform 1280 and 8 khz for waveform 1281 . other preferred embodiments can use 7 khz to 35 khz for waveform 1280 and 7 khz to 35 khz for waveform 1281 . the spiral pattern 1290 in fig1 d is shown generated by a single mirror 1297 but could be drawn with two mirrors as previously shown . the mirror is capable of moving along the axes created by fulcrum pairs 1291 / 1293 and 1292 / 1294 . the mirrors are moved at identical frequencies and are 90 degrees out of phase to generate this pattern . the x direction of mirror movement is controlled by the waveform 1295 . the y direction of mirror movement is controlled by the waveform 1296 . both waveforms 1295 / 1296 are amplitude modulated in a sawtooth pattern generating a spiral pattern . a preferred embodiment uses 8 khz for waveform 1295 and 8 khz for waveform 1296 . other preferred embodiments can use 7 khz to 35 khz for waveform 1295 and 7 khz to 35 khz for waveform 1296 . in addition to moving mirrors , one or more fixed mirrors may be used in the design of the invention . this allows many different arrangements of the light sources to minimize overall size or to otherwise optimize the positioning of the components of the device . referring to fig2 a , the laser source 10 is oriented to emit light 13 in a desired direction . a mirror 11 is placed in the path of the laser light at an angle to the light beam that is calculated to bounce the light beam 14 into the new desired direction . additional mirrors 12 can be placed in the path of the beam to further redirect the light beam 15 into a desired orientation . although two mirrors are shown in fig2 a , as many or as few mirrors as required can be used . additionally , although fig2 a is drawn in two dimensions and the angles shown are right angles ; these angles can be set so that the beam is reoriented at any angle required in three dimensions . in fig2 b , the laser source 20 is oriented so that the beam 21 strikes the mirror 22 at the appropriate angle and position . mirror 22 is a moving mirror with an axis of motion shown at 24 . in fig2 b , the mirror is presented as moving on a single axis and therefore projects a single line on the target surface . mirrors with two degrees of freedom are well known in the art and mirror 22 can be replaced by such a mirror so that it projects a two dimensional scan and projection field on the target area . alternatively , a second moving mirror can be used as will be described in fig2 d . note that the laser beam 21 can be redirected by one or more bounce mirrors as shown in fig2 b if necessary to the specific embodiment . such an implementation is shown in fig2 c . laser source 30 projects a beam of light 31 so as to strike the mirror at the desired position and angle . mirror 32 is oriented so that the reflected beam 33 strikes the appropriate position on the moving mirror 34 . again , the for ease of drawing , mirror 34 is shown moving on a single axis 35 , but can be replaced by a mirror with two degrees of freedom so as to project and scan a two dimensional area with only a single mirror . fig2 d shows a two mirror system that is used to project and image a two dimensional area . the laser source 50 is oriented so that the beam 51 strikes the mirror 52 at the appropriate angle and position . intermediate bounce mirrors could be placed in the beam path 51 to reorient the beam . mirror 52 is a moving mirror with an axis of motion shown at 53 . the now moving beam of light 54 is directed to moving mirror 55 . mirror 55 has an axis of motion 56 that is oriented at an angle such as 90 degrees from the axis of motion of mirror 52 shown at 53 . in this manner , the light reflected off of mirror 56 forms a two dimensionally shaped scanning pattern 59 on the target area 58 . different embodiments will use one or more laser colors and sources to perform detection and projection . one embodiment of the invention uses two lasers to perform its functions where one laser is selected to have optimum performance at blood detection ( e . g ., 740 nm ) and the second laser has optimum characteristics to project the resulting image to the user ( e . g ., 638 nm ). the major benefits of this embodiment include the ability to modulate the detection and visible lasers simultaneously , and the ability to select lasers that have ideal characteristics for the function to be performed ( rather than a trade off between detection and visibility as will be seen in a single laser embodiment ). the laser sources ( e . g ., fig2 d , 10 ), can be an assembly that provides one or more colors of laser light either arranged either coaxially side by side in parallel . a key element of this embodiment is a mirror system that in addition to moving the light spot as previously described provides a mechanism that causes the two laser beams to become coaxial so that both lasers strike the same point on the patients skin . there are many different ways to align co - axially the visible laser and the infrared laser including the use of dielectric mirrors . dielectric mirrors are specially coated mirrors that can reflect selected wavelengths ( or wavelength ranges ) of light while allowing other wavelengths to pass through the mirror . in this embodiment one or more coated mirrors are used in the optical path to make the separate laser sources coaxial so that when they strike the moving mirror subsystem , they then strike the same spot on the skin . furthermore , separate control systems are provided to modulate the intensities of the lasers . the laser intensities can be independently modulated to control the desired characteristics such as depth of detection and the brightness of the projected image providing a great degree of control over these desirable characteristics . additional embodiments are possible where additional lasers are added to provide for further refinement of the detection and presentation of the detected blood . for example an additional laser could be used to determine range to the surface of the skin so that finer control over the depth of detection can be performed . another example is the use of a second color of visible light so that additional information about useful attributes such as depth of the blood vessel can be presented to the user . fig3 depicts a dielectric mirror approach . the mirror is shown with the infrared laser placed behind the dielectric mirror . the dielectric mirror is selected so that the infrared laser ( e . g ., 740 nm ) passes through the mirror . the back side of the mirror can be coated with an anti - reflective coating 106 to minimize loss of intensity of the infrared light due to reflection from the back surface of the mirror . it also minimizes the shielding necessary for the back reflection of the infrared light . note that there is a refraction effect on the infrared laser that is adjusted for by the proper alignment of the lasers . the visible laser ( e . g ., 638 nm ) is directed to the front surface of the mirror which is coated with a material that reflects the light of that laser . the combination of the transmitted laser light and the reflected laser light is now aligned and exits the assembly coaxially . various implementations can be created that alternate the positions of the visible and infrared lasers . similar assemblies can be repeated multiple times for creating coaxial combinations of more than two lasers if needed for the specific marketing or technical requirements of the product . a characteristic of laser light is that it is polarized in a known orientation . by carefully controlling the orientation of the laser light , dielectric elements that reflect and pass light polarized in specific orientations can be used to coaxially align the lasers . with regard to the polarized approach , referring to fig3 and replacing the dielectric coated mirror with a polarized element as shown in fig4 . one laser is polarized in a first orientation and is placed behind the polarized element . the polarized element is selected so that the first polarized orientation passes through but the second polarized angle is reflected . the second laser is polarized to the second polarized angle and is aimed at the front of the polarized element and is angled and aimed so that the reflection of the first laser is coaxial with the second laser passing through the polarized element . in fig4 , the element 110 is shown with the infrared laser 111 placed behind the polarizing element . the laser 111 polarization ( orientation ) and the polarizer 113 orientation is selected so that the infrared laser 111 passes through the element . the back side of the element can be coated with an anti - reflective coating 116 to minimize loss of intensity of the infrared light due to reflection from the back surface of the element . it also minimizes the shielding necessary for the back reflection of the infrared light . note that there is a refraction effect on the infrared laser 115 that is adjusted for by the proper alignment of the lasers . the visible laser 112 is directed to the front surface of the element 113 polarized so that it is reflected by the element . the combination of the transmitted laser light and the reflected laser light is now aligned and exits the assembly coaxially . while element 110 shows a coating on the front surface , the coating may also be placed on the opposite surface . similar assemblies can be repeated multiple times for creating coaxial combinations of more than two lasers if needed for the specific marketing or technical requirements of the product . additionally , the visible and infrared lasers may be swapped if desired and the parameters of the assembly adjusted appropriately . laser diodes that combine more than one laser into a single package can also be used as the laser light source . this eliminates the need for additional beam combining elements in the system . for example , sanyo dl - 1195 - 251 provides both a red and an infrared laser in a single package . all the embodiments so far have related to a visible laser point source and a ir laser point source bouncing off multiple mirrors , or a single mirror moving in multiple directions , to create a two - dimensional scanning pattern where both the x and y axis of the two dimensional imaging area is scanned with the single coaxial source of laser light . rapid scanning causes the eye to integrate this into a single image . in such a system , the beams need to be actively steered in both the x and y directions in the desired pattern . since there is only reflection from the point at which the laser is currently striking , the photo detector sub system can make inferences about the presence of veins at that particular spot on the target . an alternative embodiment would be to use a linear array of visible laser sources and a linear array of ir laser sources which then are reflected off a single mirror moving on a single axis . the effect of putting these lasers side by side is to eliminate the need to move the laser point in both the x and y directions . an appropriate density of laser sources will be required so that the image presented to the user achieves a desirable resolution . these sources could be from individual lasers for each desired line of resolution or from a lower resolution array optically split into a sufficient number of sources to achieve the desired resolution . many laser arrays known in the art could be used including a vcsel array . using a laser array , you “ paint ” an entire field of view with the broad brush ( the array of laser sources ). an advantage of this approach is ( i ), the mirrors are less complex , and ( ii ) that the collection of the reflected ir light could also be by means of a retro collective mirror . a retro collective mirror has a field of view corresponding to the array of lasers , and moves in concert with the movement of the array of lasers . a retro collective unit has a significantly improved signal to noise ratio since it is only receiving signal input at any given time directly in a line of sight with the lasers , thereby minimizing the effect of ambient light and other noise sources . a retro collective mirror is inherently larger than a mirror that simply moves the beam . this is to allow for a large light collection area . however due to inertia , as the mirror is made larger , it can no longer be moved as fast as needed for a single laser . this arrangement of multiple lasers allows the system to eliminate the fast moving mirror . as shown in fig5 a , the array of laser light sources 400 / 408 / 403 , is arranged so that the beams strike the moving mirror 402 / 406 / 402 perpendicular to the axis of rotation 402 a / 407 so that as the mirror swings back and forth on its axis , the laser beams are scanned so that the emitted light forms a rectangle on the target surface 410 . fig5 b shows a side view of the arrangement , with the array of lasers 403 strike the moving mirror 402 and are reflected in a moving pattern 404 . in addition to the paired visible and ir lasers , the array of lasers could be a single wavelength array of sources that use one wavelength to detect and project as described elsewhere . in addition to lasers , if the distance to the object being scanned is tightly controlled , then leds could be used in place of lasers . a device called a grating light valve , such as those made by silicon light machines ( http :// www . siliconlight . com ), can be used in a similar manner to an array of laser sources . these light valves , typically based on mems technology , are basically mirrors that can be set to a reflective or non reflective state . they are typically packaged as an array of light valves 1506 as shown in fig6 . referring to fig6 , a light source 1500 generates a laser beam 1501 which is caused to strike a diffraction grating 1502 which spreads the beam into a line . since this line of light is divergent 1503 , lens 1504 is used to refocus the light 1506 onto the grating light valve 1506 . the light 1508 , with only a single element reflected from the grating light valve shown for clarity , is reflected off the grating light valve and is directed to a moving mirror 1509 , which moves along its axis 1510 , and is then modulated in the second axis by that moving mirror and is projected 1511 to the target area . by enabling a single light valve to reflect and all the rest to absorb in synchrony with the movement of mirror 1509 , a single scan line can be painted on the target area . two or more of the assemblies in fig6 can be bundled together so that one or more assemblies are used for visible light and one for infrared light , or a single assembly can be used for both projection and detection as will be described below . this embodiment can also be combined with a retro collective mirror system to enhance the collection of the reflected light . in another embodiment , the invention uses a single laser that emits light at a wavelength that is long enough that it is still differentially absorbed by blood but is still visible to the human eye . this embodiment is very important in that it enables building a system with only a single laser . all the complexity associated with aligning multiple lasers is eliminated thereby greatly reducing cost , engine size , unit size and power consumption . light emitted at 635 nm is one possible choice . in this embodiment , the laser spot performs the dual function of detecting the presence of blood and displaying that presence of blood to the user . it has been determined that a portion of a 635 nm laser penetrates into the tissue and is absorbed by the veins . accordingly the 635 nm laser can functions as did the infrared lasers for the purpose of imaging the veins . a portion of the 635 nm light does not penetrate the skin and is reflected off of the skin so that it is visible to the user . this portion of the light functions as did the visible laser in the dual laser system . a novel mechanism is used to allow the single laser to be used for both functions . in this embodiment the laser is never completely turned off . accordingly , even when the image to be displayed is black , the laser is still powered on at a very low level . the low level is strong enough that it can still be detected by the photo detectors so that the device can still image the veins , but not strong enough to create a distracting visible image ( so blacks may appear as a faint red color ). when the intensity of the 635 nm laser is subsequently increased to project a bright portion of the visible image , the gain of the analog circuitry associated with the received signal ( from the photo detectors ) is reduced in proportion . conversely , when the intensity of the 635 nm laser is subsequently decreased to project a darker portion of the visible image , the gain of the analog circuitry associated with the received signal is increased accordingly . in this manner , the received signal ( as measured after the analog circuitry ) remains relatively constant regardless of the intensity of the projected image . referring to fig7 a , a single laser source 70 is oriented so that its beam 71 is aimed into a steering assembly 72 . this assembly is constructed as described elsewhere in this patent out of a series of fixed and moving mirrors as appropriate to the specific embodiment . a moving light beam 73 is emitted from the device which then scans the targeted area of the body 74 in a pattern that is appropriate to the specific embodiment . typically in this configuration , neither repeatability nor knowledge of the specific beam position at a given time is required since the processing is done in real time as the light beam reads and paints the skin . however , the delay techniques that were discussed previously can be applied to a single laser configuration . the photo detector 76 is positioned to measure the light 75 reflected from the skin . since this is a scanning point source , the reflected light is an instantaneous representation of the reflection from a single point 82 on the body . note that the beam penetrates some distance into the body so the reflected signal is a composite of both surface and subsurface features . the output of the photo detector 77 is fed into a detection circuit 78 [ that uses techniques that are well known in the art ] to determine a change in the amplitude of reflected light and therefore detecting the relative amount of blood at the point 82 at which the laser is currently scanning . the detection circuit 78 provides an output 79 to the power supply 80 to the laser source 70 . as soon as a vein is detected at the point 82 , the power is increased to the laser source 70 which increases the output of the laser so that it is visible to the operator . as soon as the detection circuit 78 detects that the point 82 is no longer over a vein , then the control output 79 is changed so that the laser 70 outputs a light level that is sufficient for detection , but is no longer visible , or is dimly visible , to the operator . the detection circuitry includes the functionality to cancel out the increased reflection when the laser is brightened and the decreased reflection when the laser is dimmed so that the action of projecting the image does not interfere with the ability to detect the veins . if desired , the sense of on and off can be inverted , whereby the laser is brightly lit when no vein is detected and dim when a vein is detected . fig7 b provides a representation of the signals being used by the system . the reflected signal 90 - 94 is representative of what is seen at the inputs 75 and outputs 77 of the photo detector as well as the initial stages of the detection circuitry 78 . the corrected signal 95 , 96 represents what would be seen in later stages of the detection circuitry 78 once the variations in the laser amplitude 88 , 89 are canceled out . the detected vein 97 , 98 are representative of the logic in later stages of the detection circuitry 78 as well as the output signal 79 from the detection circuitry 78 to the input of the laser power supply 80 . the laser output amplitude 88 , 89 represent the output of the laser source 70 , 71 as it is increased and decreased to project the acquired image . following the reflected signal , at 90 the system is seeing a varying analog signal that is representative of a reflection pattern indicative of a beam that is not crossing a vein . since different individuals based on skin color , skin condition and place on the body will reflect different amounts of light as this baseline 90 , the detection circuitry is designed so that it can determine this baseline in real time . at 91 , there is an amplitude drop off as the beam crosses a part of the body where blood is absorbing sufficient light that the detection circuit 78 determines that the beam is over a vein . an internal representation or flag 97 that the beam is over a vein is set and the output to the laser power supply 79 is changed so that the laser amplitude is increased 89 to the bright condition thereby projecting the vein position . once the beam is brightened , there is a corresponding rise in the amplitude of the reflected light 92 . internally , the detection circuit 78 corrects for that amplitude 96 to eliminate false readings and to prevent saturation of the detection chain 76 , 77 , 79 . as the beam 73 continues to move , as long as the reflected level continues within the range for vein presence 92 , the laser will stay in its high state 89 . the beam will eventually move off of the vein and the reflection will increase once again 93 indicating that the beam has moved off of the vein . the detection circuitry 78 will then cause the laser power supply 80 to return to the dim state 88 . the reflected signal will now be reduced 94 , the detected vein flag will be turned off 98 . this process will continue to repeat for the duration of scanning . it is desirable in some embodiments to have greater control over the intensity of the beam when it is being used for detection . in a single laser system , it is required that the beam intensity be low enough in the dark areas of the image so that they appear clearly different from the lit areas . it would be desirable in certain circumstances such as different skin coloration or the desire to scan more deeply below the skin to bring the intensity of the light up for scanning . in this embodiment , the modulation of the laser between detection and projection can be in real time where the invention time slices the laser between detection and projection so that both functions are performed on the same pass of the laser over the skin . in fig8 a such a modulation scheme is shown . the signal 1350 shows the sample period for the photo detector . when the clock is high 1352 , the signal is sampled . when the clock is low 1351 , the signal from the photo detector is ignored . the laser output is switched between bright 1354 and dim 1359 . dim can also be off in some embodiments . as the beam passes over the body , the beam is kept at a bright intensity 1355 until a vein is detected during the period at 1360 . in this example , the vein is seen across two periods 1353 . in these periods , the output beam is dimmed 1356 / 1357 for the portion of the time period that is not used for sampling at the photo detector . it is brought back to its bright level 1361 during the sample period of the photo detector . many variations of this scheme are possible including working with multiple lasers of different colors , and changing the timing of the detection 1352 and projection 1351 intervals and allowing for multiple levels of bright 1354 and dim 1356 . in addition to modulation between detection and presentation modes as described , the laser can also be modulated within each of these domains to provide for variable detection characteristics such as changing the depth of penetration and detection through the skin and changing the intensity of the projection intensity to allow for variations in user preference , ambient lighting conditions and skin color . another embodiment of the single laser approach is to time slice the laser output so that very short pulses of high intensity are emitted followed by longer periods of projection intensity . projection intensity is the light output level that the system wishes the user to see . vein detection occurs at the bright pulses , but since they are very short , and the eye has a slow response time , they will not perceptibly interfere with the desired projection image . the advantage of this embodiment is that it allows higher intensity for the detection phase allowing for deeper structures to be imaged and allows the system to adjust for skin characteristics . the techniques discussed previously for alternating lines and frames between detection and presentation in a multiple laser system can also be applied in a single laser system . the use of these delay techniques allows all of the advanced vein detection techniques to be applied by allowing extra time between detection and projection as previously discussed as well as the improvements yielded by the additional control of laser intensity provided . as previously discussed a major benefit of lasers was that the beam remains a constant size over a very wide range of distances between the light source and the surface of the patient &# 39 ; s body . an alternative embodiment can be created that is of lower cost which uses tightly focused light emitting diodes ( leds ). in fig9 , a focusing scheme is shown for an led light source . the led 150 projects an unfocused beam of light 151 on a lens or assembly of lenses 152 which are designed to have a specific focal length so that the converging light 153 comes to a point 154 at a useful working distance . beyond the working distance the light begins to diverge 155 . the disadvantage is that the distance between the scanner and the body surface will need to be much more tightly controlled than in a laser embodiment . several controlling mechanisms are possible such as a physical device that is placed against the skin . one possible mechanism is shown in fig1 a . this approach uses a mechanical device that includes an open base 424 that is placed against the skin while allowing the image to be captured and projected through the opening 425 . the opening can be either closed as shown or open based on the design requirements of the specific embodiment . the base 424 is connected to the scan head 422 through one or more separation members 423 / 424 that are sized to ensure the proper distance is maintained between the scan head and the skin . the scan head 422 can be fixed to the positioning device or it can be a separate piece that is attached when needed and then removed . in an alternate construction , as shown in fig1 b , the mechanism can simply be a rod 430 of the appropriate length that projects from the scan head so that the distance is maintained when the end of the bar touches the skin 420 . 1 . a lighted crosshair or other pattern projected towards the skin that becomes crisply focused when the device is being held at the proper range 2 . an electronic ranging mechanism such as infrared or ultrasonic that measures the distance and then emits a set of tones that indicates that the device is at the appropriate distance . the tone feedback can be positive — only on when at the proper distance , negative — only on when outside of the proper distance or both with separate tones to indicate the two states . another useful embodiment of the invention is based on the use of led projection with alternative types of detection . given the need for tight control to be maintained of working distance , or to provide an auto focus mechanism in an led embodiment , the detection subsystem can be replaced with a camera element that is sensitive to ir light and an ir light source to illuminate the target area . in this embodiment , the image would be captured using the camera , processed to detect vein positions within the field of view and an led implementation as described earlier would be used to project the image back on the patient &# 39 ; s body . as discussed , a key benefit of using lasers is that they are inherently focused over a wide working range . as discussed above , since led &# 39 ; s do not remain focused over a long working range , the use of leds requires tight control of distance to the body area to be imaged . auto - focus lenses , such as those seen on cameras , could be integrated into the design so that a broader working range can be provided . typically however an led implementation is used to minimize cost so that normally the expense of auto - focusing would have limited application . however , other embodiments of vein enhancement systems such as that described in u . s . pat . nos . 5 , 969 , 754 and 6 , 556 , 858 would benefit from the use of auto - focus technology and have a cost basis that support such an implementation . fig1 shows an improvement to the device shown in fig1 from u . s . pat . no . 5 , 969 , 754 . in this figure , an auto - focusing feature has been added . computer controllable focusing lenses 1200 , 1201 , 1202 are placed in front of the key optical systems , typically replacing the existing lenses ( e . g . 14 ). these controllable auto - focus lens systems are controlled by either the main computing element of the system or a separate microprocessor dedicated to control functions such as and including auto focus . distance to the body is determined by a range detection system 1203 , many different types which are well known in the art . in addition to the subsystems that project the laser or laser spots on to the patient &# 39 ; s skin , a further subsystem provides the detection of the light that is reflected from both the skin and the subsurface features of the patient &# 39 ; s body . as previously mentioned , blood rich areas of the body such as veins absorb light in the infrared spectrum to a greater degree than surrounding tissues . the invention uses one or more photo detectors to measure the varying amount of reflection from the target . light sensitive devices including photo diodes , ccd camera elements and cmos camera elements and leds can be used as the photo detector to perform these measurements . the present invention can implement multiple photo detectors spatially separated so as to increase sensitivity , and reduce the interference associated with speckle , and specular reflection . however , as mentioned previously , one can achieve a reasonable result by using a single photo diode ; this will depend on the desired output and / or operating needs . the characteristics of the photo detector ( s ) will vary between embodiments . photo detectors can be selected with narrow band characteristics so that only the detection laser is received by the detector . this would also have the advantage of making the system less sensitive to ambient light . detector characteristics can be determined through selection of the photo detector itself or through the use of filter materials placed in front of the detector . another alternative approach would be to use a photo detector that is sensitive to a broad range of wavelengths and then by modulating the transmitted laser light , the system would be able to determine which laser , and therefore light wavelength , was being detected at a given moment in time . different embodiments may use different numbers of photo detectors based on the technical and business needs of the specific implementation . for example , a single photo detector might be used to minimize size or cost . multiple photo detectors may be implemented so that they are spatially separated so that the system is less sensitive to specular reflection . skin is somewhat shiny and causes unwanted specular reflection . in an embodiment where the photo detectors are separated , they each see the returned signal from a slightly different angle so that the effect of specular reflection is minimized . the larger the area of a photo diode ( one type of photo detector ) the lower the speckle noise seen by the system since the random pattern of speckles are integrated as a single reflection since they all strike the photo detector simultaneously . the larger area means that the small speckles are a smaller percentage of the total area and therefore have less of an impact on the signal . however , larger photo diodes have more capacitance and are therefore slower , which is undesirable in many embodiments of the invention . by using multiple photo diodes , the detector area is increased , providing the reduction in speckle noise , without the negative impact on the speed of the detector . this is due to the smaller capacitance of the smaller photo diode and the fact that each photo diode being able to have its own pre - amplifier circuit . a further benefit of having multiple photo diodes is that the received signal is increased without the need for additional amplifier gain and the associated noise that it would introduce into the system . a further benefit of having multiple photo diodes is that as the laser point moves across the human limb , the curvature of the limb causes an increasing amount of the light to be reflected away from the scanner as the beam moves to the sides of the limb . the addition of spatially separated photo detectors adds additional collection area nearer to the spot being scanned and allows more of the reflected light to be captured . in addition , having two separately placed photo detectors reduces the impact of specular reflection . as an alternative to the addition of a photo detector , collection mirrors can be used in the collection path so that light is collected from spatially separate points and are then reflected on to a single photo detector shared by two or more collection mirrors . fig1 shows an oscilloscope image of the signal received from the photo detectors . the large ‘ humps ’ 1700 are caused primarily by the change in angle as the laser scans across the arm . the amplitude of these humps will be affected by the angle at which the beam strikes the arm . a vein signal is also shown 1701 . in one embodiment , there is an array of smaller photo detectors arranged so that there is more collection area towards the outside of the detection area ( where the roll off of signal due to the curved body and the angle of the laser occurs ) and less towards the center where the reflection is more direct and intense . an example pattern is shown in fig1 . this could be implemented as a discrete photo detectors arranged in the appropriate pattern or as a monolithic semiconductor component . another technique to control the variation of reflection due to the change in laser angle across a scan line is to use specially configured lenses over the photo diodes . in this example a lens is cut from a standard fresnel lens in a pattern that increases the amount of collected light as the angle from the center of the photo diode increases thereby flattening the received signal . as shown in fig3 , a standard fresnel lens 1750 is cut in a pattern 1751 that when placed over the photo detector provides additional collection of light reflected from the edges of the scan line and then refracts that light into the photo detector . the frequency domain of the signal caused by the angle change as the laser sweeps is slightly different than the signal caused by the presence of a vein . through the use of electronic filters , well known in the art , such as switched cap filters , the impact of this signal can be reduced early in the signal processing chain , importantly prior to the vein detection circuitry . in the prior descriptions , a simplified model of the reflection of the laser light was presented . in fact , there are varying degrees of absorption of light from all of the structures illuminated including the skin , the blood vessels and other surface and subsurface structures of the body . additionally , since the body is a three dimensional structure , the range to the point on the surface being scanned varies in real time as the imaging point is scanned . for example , the curved shape of the arm would result in less returned reflection towards the edge of the arm as that surface curves away from the scanning device . the result is that these variable reflections off of these body structures add signals that must be filtered out to accurately detect the vein structure . furthermore , as the beam sweeps across the body , when the beam is at the center point of its sweep , the reflected light received at the photo detector is greater than when the angle of the beam is at its maximum deflection and therefore more light is reflected away from the photo detector . there many techniques that can be used to eliminate or cancel out these undesirable signals . the reflected signal received by the infrared photo detector is representative of both the veins and the surface topology of the patient &# 39 ; s body . put another way , the surface of the patient affects the reflected infrared signal . this is not desirable in that in most applications the user is only interested in the veins of the patient and not the surface topology . it has been observed that the short wavelength light such as blue and ultraviolet are reflected by the skin and is mainly representative of the surface topology of the patient and has no vein information contained therein . by utilizing a second coaxial laser light source at a short but visible wavelength and a second photo detector subsystem for receiving the short wavelength light reflected signal , the short wavelength light signal ( which contains information about the topology of the skin ) can be subtracted from the infrared signal ( topology + veins ) yielding a signal that is solely the veins ( topology + veins − topology = veins ). this works in that since the beams are coaxial , they will be affected by the topology of the target area symmetrically . this approach is particularly useful in a system that does not have a microcomputer for storing a complete image and for performing image processing on that image to enhance the veins ( and reject all other types of signals ) but also has benefit to a stored image system . referencing fig1 , the coaxial combination of the short wavelength and infrared laser 528 is projected on to the body surface . reflected light 530 is captured by the photo detectors 526 and 527 . detector 526 detects short wavelength light and detector 527 detects infrared light . these detection characteristics may be either a result of one of the signal modulation techniques described elsewhere herein , component selection or through the use of a filter 536 , 537 placed in the path of the reflected light . the output of the photo detectors 526 , 527 are amplified and conditioned by pre amplifier circuits 631 , 632 and then fed through the differential amplifier 534 which subtracts out the surface topology represented by the reflected short wavelength light yielding an output 535 that is primarily based on the reflected vein pattern . the simplest embodiment would use a red laser for both detection and projection as described earlier in conjunction with the short wavelength laser . as a further embodiment , a three laser system can be built to further enhance the captured and projected image . in this embodiment , three lasers are used : ultraviolet ( e . g ., 407 nm for imaging the skin topology ), visible ( e . g ., 630 nm providing the visible light for image projection ), and infrared ( e . g . 740 nm for imaging the veins ). two photo detectors are used . one is for receiving the ultraviolet , and one is for receiving the infrared light . the ultraviolet laser has absolutely no penetrating qualities into the skin and therefore the reflection very faithfully reflects the patient &# 39 ; s topology . this signal is then subtracted from the infrared signal to yield just the vein signal . this embodiment is further advantaged in that the wavelengths of the ultraviolet and infrared lasers are very far apart from each other , and therefore , there is no inadvertent signal pickup by the respective photo detectors . this implementation would operate in a substantially similar way to what was previously described for fig1 with the exception that the coaxial laser light source 528 would include three laser inputs : infrared for vein detection , ultraviolet for topology detection and a visible color for projection . photo detector 526 would be selected for ultraviolet detection characteristics and / or filtered by 536 to provide selective detection of the ultraviolet laser . many combinations of multiple lasers and detectors are possible that each provide optimizations based on the type and depth of structure being scanned for , for example adding additional visible lasers for additional projected information as described elsewhere . one goal of the photo detector design is to acquire only the desired signal such as the vein pattern without interference from the reflected light from other objects in view such as the topology of the body or ambient light . many techniques are possible . in some embodiments , a photo detector will be selected that is matched to the wavelength of the infrared laser . in another embodiment , a filter that has the ability to block all light other than the wavelength of the infrared laser can be placed in front of the photo detector so that only the infrared light passes into the photo detector . in a third embodiment , the amplitude of the laser light is modulated either in the time or frequency domain , thereby allowing the system to know which laser is being seen by the photodetectors . the third embodiment has the benefit of allowing a photo detector that is capable of detecting a broad spectrum of light ( e . g ., a photo detector that is responsive to both 638 nm laser and 740 nm lasers ). this allows a broader range of photo detector devices to be used that are selected for other desirable characteristics such as low cost , small size or greater sensitivity . as a mirror moves back and forth as it scans the laser beam it decelerates before it reaches a full stop then reverses direction and accelerates again . during some portion of the outer extremes of travel the mirror is moving too slowly for the information returned by the reflected laser to be used . in addition , the output power at these extremes is more dangerous because it is spread over a smaller area . therefore reducing or blocking laser power in these extremes helps to ensure that it stays within government mandated safety limits . furthermore , the laser current needed is proportional to the temperature of the laser . this is important in a battery powered device in that the amount of current needed to run a cooler laser is lower and therefore the battery lasts longer . in the preferred embodiment , one or more of the lasers are turned off during the unused portion at the ends of the scan lines . the benefits of this are : 1 . it saves power in the areas that are blind or unusable because of the slow movement of the mirror 2 . it reduces overall power used by the laser since it is now off a percentage of the time , reducing the temperature of the laser 3 . it extends battery life 4 . it is safer , due to less power during the slow moving portion of the scan 5 . the active area appears brighter since there is no bright edge to the pattern caused by the slow moving mirror an alternative embodiment would leave the laser on all the time , but change the size of the exit window aperture so that the brighter parts of the scan are clipped off by the window . this embodiment is safer than the preferred embodiment in that the failure mode is less likely to occur , but there is none of the power savings . there are useful benefits to the internal reflection cause by clipping the output however . these include : 1 . an internal photodiode can measure the reflected laser light for calibrating the lasers 2 . in the case of projecting an image stored in memory , convergence ( the need to know exact laser spot position between frames ) becomes critical . if the laser beam can hit an extra photodiode when it touches the shade , then that signal can be used for laser spot position sync . if the shade is also mirrored , then the extra photodiode can be placed on the top pc board , to catch the reflected beam . a further embodiment would be to proportionally reduce the power at the mirror slows so that the brightness is kept constant . this would be useful if a border demarking the edge of the image was desired or if some system data was to be displayed in this border area . in some embodiments , it is desirable to maximize the output of the laser so that a greater signal or greater penetration into the body is needed . all laser projection devices have governmental safety agency regulations dictating power output limitations . these limitations are typically expressed as a maximum output of the laser at a given distance from the eye over some period of time . therefore , a number of techniques that control power output and the time profile of the output can be used to ensure that the device meets these safety criteria . the balance between high power ( yielding brighter images or greater 3d penetration ) and safety are an important part of the design of the device . in one possible embodiment , physical barriers can be placed in the design of the product that prevents the user &# 39 ; s eye from getting close to the origin of the laser projections . if a user &# 39 ; s eye can not get close to the source of the laser , the laser power may be increased . for example , in an embodiment , protruding bars ( think of a football helmet cage ) can be placed in the direction of the optical path that prevents the user from placing an eye too close to the lasers . accordingly , the laser power can be increased . in an alternative approach , signal processing can be utilized to control the power output . by way of example , veins have a very distinctive pattern , ( e . g ., they are tubular shaped ). an embodiment can be created in which the acquired image pattern is stored in a computer memory , image processed to determine whether veins are present , and only upon confirmation of vein being present is the image projected . in this manner , the visible laser is not turned on if the unit is aimed at a user &# 39 ; s eye ( no vein pattern detected ). in a further embodiment , the power of the infrared laser can be set initially low to detect the presence of surface veins , and only after they are detected is the power of the infrared laser increased ( to image deeper veins ) and the visible laser turned on to project the vein pattern . an additional alternative method is to only turn on the device a when a proximity sensor determines the surface , or eye of a user , is a predetermined distance away from the origin of the lasers , for example an agilent hsdl - 9100 proximity detector . the power of the laser can be set so that it is safe at the threshold distance . there are many range detectors known in the art such based on optical and ultrasonic techniques that can be used in the invention . an additional alternative method is to turn the lasers on for a short duration to determine if a vein pattern is in view before turning the lasers on for an extended period to image the vein pattern . since the moving mirrors are subject to inertia , they will move more slowly towards the end of their movement than they do at the center of movement . therefore , the laser intensity over time is higher at the edges than it is in the middle . the system can be designed to manage the bright edges as follows : 1 . in some embodiments , it may be desirable to have the brighter edges since that helps demark the edge of the scan area 2 . the housing can be designed so that the exit window clips ( or blocks ) the edges of the pattern so the more intense light does not exit the device 3 . the electronics can be designed so that the amplitude of the transmitted laser is reduced near the edges 4 . the electronics can be designed so that the laser is turned off near the edges in all of these embodiments , these techniques can be applied to one or more of the lasers in the system . furthermore they can be done independently , for example , the visible laser is left on to show the border line , while the ir laser is shut off at the edges . the basic invention provides for the detection of and the projection of an image of the pattern of blood vessels directly on to the patient &# 39 ; s body . in this manner , the practitioner has a direct sense of where the veins are and where the center line of the vein is so that they may easily and accurately perform venipuncture . one intention of the invention is to be as easy to use as possible . one expression of ease of use is to ensure that the device enhances and doesn &# 39 ; t interfere with the normal work process of finding and accessing the vein . the integration of the detector and projector into a single device also improves on the crane patent . in crane , the vein enhancer implements two separate devices , one for illumination and / or trans illumination and a separate device used for detecting the low light . such a configuration is awkward and difficult to operate . in addition , having two separate devices increases the likelihood losing one of them . several techniques can be applied to allow the user to control operating characteristics of the device such as on / off and gain . this user input is very important from both a safety and operational standpoint . the gain of the scanning system will need to be changed based on skin color and condition as well as the depth of detection desired by the operator . the gain of the projection will also need to be adjusted based on ambient light conditions and skin color and condition . 1 . a trigger or switch mounted on the handle of the device in proximity to the normal position of one of the fingers such as the thumb . such an implementation will be described later . a . a trigger or switch that has one position used for on and off b . a trigger or switch that has two positions , where the first position puts the device into an aiming mode and the second begins scanning . this type of implementation could be useful in an led or camera implementation where focal length is limited . c . a trigger or switch that has two positions , where the first position is for low gain , and therefore short penetration , and the second is for high gain . d . a trigger or switch with a single position that can be tapped multiple times to change the gain of the system 2 . a slide switch trigger , where multiple positions along its travel change settings on the device 3 . an analog trigger as in a video game joy stick , where the distance of the pull on the trigger is used to change settings of the device 4 . a pressure sensitive switch where pressure is used to change settings on the device 5 . a rolling thumb control where rolling the wheel in one direction reduces gain and the other direction increases gain 6 . any of the above implemented such that the switch stays in position when it is released and must be manually reset to an off position 7 . any of the above implemented as a dead man switch such that as soon as pressure is removed from the switch it returns to the off position . in the present invention there are described a number of novel mechanisms to automatically maintain the position of the imaged area as the practitioner moves the needle to perform venipuncture . it will be appreciated by those skilled in the art that the present invention is not limited to locating veins , arteries and other blood - rich structures and either implicitly or explicitly focused on placing a needle into the structure . there are many procedures , such as an intramuscular injection , where it is desirable not to puncture a vein . the invention can be used to avoid hitting a vein in this case . one such mechanism is to mount the imaging head on pivot - able mechanism mounted to the needle protector . the mechanism is arranged so that the force of gravity biases the projection angle at a predetermined angle to the earth &# 39 ; s surface . as the needle is moved , the field of view continues to remain at a constant angle to the surface of the earth . another mechanism would be to use electronic devices including tilt switches and / or accelerometers to monitor movement of the scanning element . a mechanism such as a switch press could be used by the practitioner to indicate that the scanner should go into a mode where it attempts to maintain the field of view on a fixed position on the body . as movement is detected , the device moves the scan area to compensate for the practitioners hand movement . several movement control mechanisms are possible . in one embodiment , positioning actuators can move the scan element in two dimensions thereby moving the imaging / projection area . in another embodiment , the internal mirror arrangement can be such that a bias is added or subtracted from the mirror &# 39 ; s travel , thereby changing where the projected image is placed . in another embodiment , a combination of both techniques can be used . in another embodiment , an engine with higher than necessary resolution for vein location can be used and a window is moved within the higher resolution space . the previous embodiment relies on the system detecting a change in its position by measuring the movement of the scan head . in another embodiment , as the image of the vein structure is captured , the system can identify unique patterns in the structure of the captured image . for example , the system could look at a cross point between two veins . in a frame to frame comparison , the change in position within the imaging field of this unique pattern can be determined and then the scan position can be moved by one of the techniques previously described so that the unique pattern is kept in a constant position within the imaging field of view . in the embodiments previously described , the projection of the image relies on repeated scanning of a visible light source over the area of the body being scanned . it is known in the art that there are materials that emit visible light when energized by a violet or ultraviolet light source . these materials can continue to emit light for a period of time , up to several minutes , after the energizing light source is removed . furthermore , these materials can be mixed into a gel , cream or liquid base so that it can be applied to the surface of the skin . in addition , the florescent material can be combined with the antiseptic that is already used in venipuncture . an embodiment of the invention can be made where a violet or ultra violet laser ( e . g ., 407 nm ) can replace the 630 nm laser . the practitioner can apply the florescent material to the surface of the skin and then the scanner can be passed over the area to scan the veins . the device uses the violet / uv laser to activate a pattern that matches the vein position on the treated skin . this embodiment is very useful and unique for several reasons . first , the image of the vein position is maintained even after the device is turned off and put away , thereby freeing both hands for the venipuncture . secondly , the size of the imaged area is now limited by the area that the florescent material is applied to , not by the projection area of the device . third , if the procedure is taking too long , the image can be reactivated by rescanning the area . still further , a three laser system can be built , comprising a visible laser for presenting the vein image and a near ir for detecting the position of the veins and a violet / ultra violet for energizing the florescent materials . all lasers are arranged to project along a single axis . without the violet / ultra violet laser turned on the system operates as described in previous embodiments . however , once an acceptable image is viewed , the 407 nm can be energized to paint the same image as that projected by the 630 nm laser , thereby energizing the florescent material to emit the vein image . it is known in the art that there are chemical dyes that can change color by exposure to light . such a material can be substituted in the above embodiments in place of a florescent material . several control mechanisms that can be used to adjust various operating parameters for the unit are previously described . another embodiment is to use sensors well known in the art to determine distance to the body surface being scanned . for example , an irda module typically used in a laptop computer could be used to sense distance by using the amount of reflection from the ir led back to the photo sensor as a proxy for distance . these can be added to the device or in a preferred embodiment , the average intensity of one or more of the lasers already in the device can be used to approximate the distance based on the amount of light reflected . this average intensity would vary based on distance . when the scanner is close , say 6 ″, the scanning angle can be set to maximum and the ir power , signal gain and differentiation levels are set to medium . as the scanner moves away from the body , the scanning angle can be reduced in proportion to the distance . in this way , if the target were for example the arm , the scanned area would not grow as distance increases . this would prevent wasting detection area by preventing the imaged area from growing bigger than the arm . when unit is moved closer than 6 ″, the level of differentiation , and gain is increased . this is ok to do at close range but at far distances this would cause more false positives — veins would be indicated in places that they do not exist . however , at close range this will show deeper veins . this provides a very intuitive user experience . move closer — see deeper . other inventions that use fixed focal length systems and therefore must be kept at a single distance from the body cannot provide this user interface . in the system design , the photo detector can be selected or filtered so that it is responsive to the infrared laser but not the visible laser . in the manner both lasers can be on at the same time without having the visible laser couple into the photo detector . in some cases , useful attributes of a photo detector such as size or cost would make it preferable to use a photo detector which is responsive to both the visible laser and the infrared laser . in this embodiment , both of the lasers can be pulsed on and off at high rates without affecting the apparent quality of the image ( visible light projection ) or the quality of the acquired image ( the reflections of the ir laser ). by synchronizing the two lasers so that while one is on , the other is off , the image acquisition circuits ( photo diode and amplifiers ) can be arranged to only see signals from the appropriate laser . in this manner the other lasers do not interfere at all with the signal acquisition apparatus . through the use of amplitude modulation on the transmitted laser , simple filter circuits can be used in the photo detection subsystem to allow one or more laser signals to be differentiated from ambient light and from other laser signals in the system . in fig8 , the laser output signal waveform is shown with two levels , bright 1370 and dim 1372 . for example , in a single laser system , the bright signal might be used to project and the dim signal would be used to scan . furthermore , the dim could also be an off state for the laser and this implementation would still be effective . in the photo detector subsystem , the output of the photo detector can be dc coupled so that no low frequency or dc bias signals pass through to the next stage in the circuit . in this manner , any light , including ambient light , that doesn &# 39 ; t exhibit the high frequency modulation , is not seen by subsequent stages of the circuit . another mechanism to differentiate between lasers is shown in fig8 c . in this embodiment , the lasers are amplitude modulated at different frequencies causing the reflected light received at the photo detector to also be frequency modulated . the visible laser 1380 is modulated at one frequency and the infrared laser 1383 is modulated at another . the light received at photo detector 1381 is a combination of the reflected light from both lasers . the received signal is fed through two different band pass filter circuits . the circuit at 1382 selects for one frequency and the circuit at 1385 selects for the other . therefore the signal at 1384 and 1386 are representative only of the light reflection from one of the lasers . this can be implemented in a single circuit so that only the infrared vein signal is seen or in two or more circuits where both an infrared vein signal is seen and a long wavelength topology - detection signal is received . a whole range of high pass , low pass , band pass , band block and notch filters can be used based on the technical and business needs of the specific embodiment . the system can be arranged as either a binary system or grayscale system . in a grayscale system , the infrared laser signal received by the photo detector is simply echoed and re - transmitted by the visible laser . in this manner , various levels of intensity can be shown . accordingly , the image of a vein may vary in intensity as a function of the magnitude of signal received . in a binary system , the projected image is either on or off . to determine whether the projected image should be on or off , a comparator with a trip point is placed after the photodiode . if the signal crosses the trip point the visible laser is turned on and when it falls below the trip point it is turned off . the system can set these parameters automatically based on built - in rule sets or a user input device like a dial , or push buttons , or any other means of user input could be placed on the device , and the user manually adjusts the trip point ( essentially making the device more or less sensitive .) some of the parameters that will often need to be controlled to deal with patient and environmental variability include : 2 . persistence of vein lock 3 . selection of vein size to detect 4 . working range and focus distance 5 . field of view size 6 . mirror amplitude throughout all the embodiments , when we discuss adjusting the power of a laser , such adjustment could be made by either adjusting the current to the laser , or alternatively , modulating the laser on and off at a rapid rate ( pulse width modulation or pwm ). depending upon the duty cycle , the average laser intensity will be changed . with respect to the visible laser , the human eye integrates the signal and , provided the frequency of the pwm is faster than the eye integration time , the laser will appear as if it was always on , but brighter or dimmer as the on cycle time increases respectively . the system will also need to adjust the power of the infrared laser . this can be done by adjusting the current to the laser , or alternatively , by pwm . provided that the pwm modulation is faster than the response time of the receiving means ( photodiode plus amplifiers ), the modulation will have the same effect upon the received signal as if you reduced the current to the laser . there are various methods that can be employed for creating a scanned laser pattern . in many embodiments , it is desirable for the scan pattern to be the same from frame to frame and for the system to be able to determine the instantaneous position of the lasers . such an implementation would allow time consuming processing and integration of data across frames to occur . in general however , the lower level of position precision that is required , the easier it is to produce the pattern , the lower the system complexity becomes and the lower the cost becomes . in an embodiment without image memory , since one does not need to remember the specific signal at a specific position over time , there is no need for a reproducible scan pattern . therefore , from frame to frame the laser scan lines do not need to fall reproducibly upon the scan lines of the prior frame and there is no need to know the instantaneous position of the laser . the reason one does not need a reproducible scan pattern or instantaneous position information is that the visible light is coaxially aligned to the infrared laser . the visible light is a function of the received image in real time . accordingly , whatever location is being imaged is instantaneously being projected . one such simplified modulation scanner which is well suited to this invention is amplitude modulated circular mirror . in this case a mirror is arranged to run at resonance in a circular or oval pattern . the magnitude of the circle is then amplitude modulated at a rate high enough to avoid appearance of flicker . accordingly , a scan pattern is formed which starts with small concentric circles and grows sequentially larger until reaching a limit and then collapses sequentially to the smallest circle . such a pattern has many advantages over a traditional raster scan pattern . rather than a rectangular shape which would be typical of a raster scan , this method can be used to generate circular or oval pattern shapes . the mirror in this design is always moving and the laser is always actively painting — there are no required off times as the mirrors move into position for the next scan line . the pattern can be adjusted so that it spends more time scanning near the center of the pattern so a brighter , denser , better defined image appears in the center of the scan area . additionally , the mirror operates at resonance which provides the lowest power dissipation , which is important in handheld battery operated devices . it is necessary to adjust the gain of the system during operation in order to ensure that the amount of reflected light is within the proper operating range of the photo detectors . one method of adjusting the gain is to maintain a constant output from the detection laser and adjust the gain of the photo diode amplification circuitry so as to get an appropriate signal that is neither too low for detection nor too high so that the photo detector or circuit saturates . this approach can become fairly complex due to the speed requirements of the gain adjustment . another method is to fix the gain of the photo detection circuitry but adjust the power output of the ir laser so that an appropriate signal is output from the photo detection circuitry ( once again not to low or saturated ). it is much easier to design circuits that adjust the ir laser due to the extremely high modulation bandwidth of the lasers . as previously discussed , the laser can be adjusted either by analog or digital means . a laser must be calibrated in that its intensity is sensitive to ambient conditions such as temperature . some laser diodes have internal mirrors to perform the calibration . an alternative technique is to use the housing of the scanner to block a portion of the light , perhaps an outer scan line and reflect that light back to the photo detector . that reflected light can be used for calibration . in some embodiments of the invention , the system will have a microprocessor and memory buffer so that the reflected light from the scanning laser will be kept as a representation in memory . by averaging the image over multiple scans , the system can form an image with greater resolution than it could have by only using a single pass of the laser . in order for this to be done , the system needs to ensure that the image elements being captured from scan to scan represent the same physical location on the patient . the benefit to the system design is that the gain of the photo detector and subsequent analog circuits can be reduced . there are several ways to do this . one is to provide a mechanical stabilzation , similar to what was described for the led implementation ( fig1 ). many techniques for mechanical , analog and digital image stabilization are known in the art and can be applied to this invention such as best fit correlation . for example , you can identify a specific point or a group of points within the image in a single frame , for example the cross point between &# 39 ; two veins . the system can then adjust the position of the image from frame to frame so that the image elements averaged together represent the same position on the body . since veins are linear structures , a novel technique can be used to accurately identify veins and to separately highlight one or more veins and ignore others without using image memory or signal processing techniques . referring to fig1 , a schematic representation of an arm 1809 , is shown along with a simplified pattern of veins 1802 / 1814 . as shown , veins are roughly linear structures . normally , depending on the part of the body the practitioner is attempting vein access , only veins that are oriented in a single direction are typically used to administer medicine or draw blood . for example , on the arm , the veins that run along the long axis of the arm are typically used . therefore scanning that favors vein detection along that axis is desirable . a series of scan lines are shown 1806 , 1810 and 1813 . each scan line occurs sequentially in time with 1806 first , 1810 second and 1813 last . this technique relies on the fact that once a vein &# 39 ; s position is found on a scan line , an assumption can be made where the vein is likely to be on a subsequent scan line . the vein signal can be expected to occur within a small distance to the right or left of the position seen on the previous scan line . therefore the system can apply a windowing technique wherein vein signals that occur outside the window are given a lower priority or are ignored completely referring to fig1 , a signal diagram to show the windowing approach is provided . 1804 , 1808 , and 1812 are the reflection signals from scan lines 1806 , 1810 and 1813 respectively . in this drawing , a high signal represents greater absorption of the laser light at that point on the body . 1807 , 1811 and 1813 are the “ windows ” calculated based on 1804 , 1808 and 1812 respectively . in this drawing , when the window signal is high , detection occurs , when it is low , no detection occurs . the signal 1800 is caused by vein 1814 and signal 1801 is caused by vein 1802 . this simplified example is for a system that is designed to only show the single largest vein in the field of view . by using a system capable of keeping track of multiple windows , multiple veins could be tracked . alternatively , the sense can be inverted and the vein within the window could be ignored . vein 1802 is selected as the vein of interest by some criteria , set in the system or by the user , such as size of vein or the central location of the vein in the field of view . based on the vein &# 39 ; s position as detected by the pulse 1801 on the reflection signal 1804 , a window signal 1807 is created that ignores vein reflections that occur outside of the detection window 1805 on the next scan line 1810 / 1808 . referring to signal 1808 , vein 1814 is ignored since it falls outside the window and vein 1802 is detected since it falls within the window . however , since the vein is traveling at an angle with relation to the scan pattern , the vein is now offset within the window . in order to track the vein on subsequent scan lines , the system now re - centers the window 1811 so that when it is applied to the next scan line 1813 / 1812 , the vein falls within the window . this process repeats for the entire field of scanning . a user interface can be implemented allowing the user to select a number of veins to detect simultaneously and to switch focus from vein to vein . also , the user could control the width of the window to optimize the detection of the vein . additionally , the user can turn this feature on and off so that they can either see all veins or just a specific vein or veins . since there is inherent directionality to the procedure , the user can rotate the scanner to see only those veins at a particular orientation . in fig1 through 22 , an embodiment of the device is presented . this implementation uses two lasers , one infrared and one red . the lasers are made coaxial through a series of bounce mirrors and are combined by a dielectric mirror . two moving mirrors are used to move the beam in a raster pattern which then exits the engine and strikes the patient &# 39 ; s body . the collection path includes two spatially separated photo diodes . the electronics use an analog , real time approach whereby the detection of a vein causes an immediate reduction in the projected visible light at the point at which the vein is detected . the operator sees this pattern of dark lines directly on top of the position of the veins . referring to fig1 , the scanning engine is shown as an assembly including a detector deck 1004 , an optical deck 1005 and a circuit board 1006 . both mechanical and electronic parts are mounted on these boards . the engine is oriented so that the laser scanning pattern 1000 projects perpendicular to the boards through an orifice in the detector deck 1004 . the photo detectors 1001 - 1002 are aimed along the same axis so that they have a clear view of the reflected light . in fig1 , the visible laser diode 1015 and infrared laser diode 1019 are arranged for best fit within a miniature form factor of the engine and therefore rely on a series of bounce mirrors to realign the beam . both laser diodes are mounted to holder assemblies 1023 / 1024 and heat sinks 1016 / 1018 . proper thermal management of the diodes extends their working life and increases the reliability of the engine . an optional connector 1017 is mounted to the side of the engine to allow it to be used in an embodiment of the device that allows the scan head to be removed from the portable handheld device and mounted on an alternative base such as a tabletop stand . the detector deck 1020 is a printed circuit assembly that holds the photo detectors 1021 / 1022 as well as other electronic components necessary for the operation of the engine . for example , the pre - amplifier circuitry for the photo detectors will typically be mounted in close proximity to the detectors 1021 / 1022 so that noise in the system is minimized . the photo detectors 1021 / 1022 are shown with integrated dome - shaped lenses to increase sensitivity in the direction of the reflected laser . various schemes both with and without lenses can be implemented in engine embodiments . in addition , filters can be placed in front of the photo detectors so that the wavelength of light they respond to can be specified . in fig1 a - c which is an illustrative example , several views of the bounce mirror assemblies are shown . since the intent of the design is to make two or more laser beams coaxial , proper alignment is critical . shown is one of the exit windows from the laser diode 1038 with the beam 1037 striking the mirror 1040 thereby reflecting the beam into the new desired orientation 1042 . the mirror is held in position by an adjustable holder 1041 . the holder assembly 1041 is comprised of a fixed platform 1031 that is fastened to the optical deck in a fixed manner . the mirror 1032 is attached to a wedge 1034 that is angled in the desired manner to reflect the beam in the appropriate direction . the wedge is fixed to a floating deck 1033 which is attached to the fixed platform 1031 through a number of screw 1035 and spring 1036 assemblies . the spring 1036 is placed around the screw 1035 and is compressed by the two platforms 1033 / 1031 so that the springs provide a constant force against the two platforms ensuring that they are held as far apart as the screws will allow . the screws ( e . g ., 1039 ) pass through an unthreaded hole in the floating deck and into a threaded hold in the fixed platform 1031 . by tightening or loosening the screws , the decks are moved closer or further apart . through the use of multiple screws , several degrees of freedom of adjustment are obtained , thereby allowing the beam to be properly aligned along the desired path . in this design , three of these bounce mirror assemblies are used . this design uses mechanical screws to fine tune the position of the mirrors and in practice would be locked in place once positioned with an adhesive material such as locktite . high volume configurations of the product could use robotic assembly and the mirrors would be positioned and then welded , epoxied or glued into place eliminating the cost and complexity of the screw / spring assembly . referring to fig2 , the path of the laser beams are shown . many parts have been removed from the diagram to allow the beam path to be easily seen . the laser diode 1080 emits a beam 1081 which strikes the angled mirror and is reflected along path 1083 which then strikes the dielectric mirror 1084 . the mirror &# 39 ; s characteristics are selected so that this beam passes through mirror 1084 and exits along path 1085 . the second laser 1088 emits its beam along path 1089 which then is reflected off of mirror 1090 along path 1091 . the beam 1091 strikes the dielectric mirror 1084 which as been coated to reflect the wavelength of light emitted by laser 1088 . therefore , the beam is reflected along path 1085 . at this point the two lasers are now coaxial . the beams 1085 are reflected off of mirror 1086 and are reflected along path 1087 so that it strikes the moving mirror that is part of assembly 1087 . this fast - moving mirror is oriented to provide the x - axis scanning . the light is reflected onto the mirror in assembly 1092 which is a slower moving mirror that provides the scanning in the y - axis . in this diagram , the resulting scanned beam pattern exits out towards the back of the drawing . in fig2 , which is an alternative view of the previous drawing , the scanned laser beam exit pattern 1095 is seen more clearly . in fig2 , additional novel features of the design are seen . the laser diode mounting bracket 1152 , is a split ring design . the screws 1159 pass through unthreaded holes in the bracket 1152 and into threaded holes on the optical deck 1160 . by tightening the screw on the split side of the bracket 1152 , the laser diode assembly 1158 is compressed and held in place . this allows the position of the diode to be locked in both an in / out orientation and in rotation . locking the rotation position is critical in designs that use the laser &# 39 ; s polarization rather than wavelength for beam alignment . the engine uses extensions 1153 , 1155 , 1157 on the circuit board to provide mounting features so that the entire engine assembly can be firmly mounted into a housing . the extensions could also have been on the detector deck or optical deck or on one or more of the mechanical components of the engine . holes such as 1154 are provided so that either a screw or a boss can be used to align and hold the engine in the housing . the extensions can be held in place with screws or by captivating them in a feature of the housing . the extensions can be made in a range of shapes so that they do not interfere with features in the housing . for example , the notch 1156 is designed so as not to interfere with a boss in the housing . in the current design , the high speed mirror 1111 is implemented with a texas instruments talp3400 and the low speed mirror 1111 is implemented with a texas instruments talp4500 . the red laser diode 1111 is a sanyo dl - ls1148 and the infrared laser diode is a sanyo gh0781ja2c . the laser lens 1111 is a thorlabs , inc . 350150 - b and the photo diodes 1111 / 1111 are hamamatsu s6968 - 01 . referring to fig2 , one embodiment of a portable handheld vein scanner based on the engine described previously described . it will be appreciated that this device is just one example of the design of the present invention and that the shape and features can be altered to fit the end user &# 39 ; s needs while still employing the teachings of the present invention . this embodiment is typically a two piece design with a detachable head 1605 connected through a friction fit ; a snap on mechanism or other suitable means to a handle 1606 . the buttons 1610 , which are on both sides of the handle , are designed so that when they are pressed , latches that hold the scan head and the handle together are released and the user can separate the two pieces . screw holes 1600 on both sides of the handle are provided along with matching internal bosses in the scan head allow the handle and head to be permanently attached should the deploying organization wish to prevent the separation of the parts . the handle is composed of a top housing 1608 and a bottom housing 1609 that are snapped and screwed together to form a single unit . the battery door cover 1607 completes the handle package . this door cover 1607 is designed to be removed by the user with the latch 1607 . there is also provision for a screw hole in the battery door and a matching hole in the inner housing should the deploying organization wish to prevent the end user from accessing the battery . in the top portion of the handle , two led openings are provided 1603 , 1604 . these are illuminated by leds on a board inside the handle and provide important status information to the user . the openings at 1603 and 1604 can be filled with a light pipe or pipes to bring the light up to the top surface and can be covered either with a molded light pipe or with a label that fits into the opening at 1612 . an inset area is provided at 1602 that allows for a label to be positioned providing a company logo , a product model identifier or other user viewable indicia . since the top and bottom are separable , it may be desirable to repeat identical or other labeling information on the handle part as well . additional labels can be placed on the inside of the battery door , battery compartment or on or near the scanner opening on the other side of the scan head 1605 . as seen in the engine design discussions , thermal management of the laser is critical to minimizing power consumption and life of the laser . therefore , openings 1601 are provided on both sides of the scan head to allow convection cooling of the scan engine . in certain embodiments , it might be desirable to have a fully sealed unit . in this case , the openings will be eliminated and other techniques well know in the art will be used to cool the lasers . for example , the heat sinks on the engine can be continued on the outside of the housing . views of the handle 1620 separated from the head 1621 are shown in fig2 . 1630 / 1631 are the matching screw holes for the optional screws 1600 . these holes are designed to engage the threads on the screws . the holes 1627 / 1628 line up with these holes and do not engage the threads , but are designed so that the screw heads apply pressure against the head and handle thereby keeping them connected . further screw holes are seen at 1634 , 1633 , 1632 that hold the top and bottom plastic pieces of the scan head together . internal mating bosses are provided in the lower half of the scan head housing . mating latches 1626 / 1625 and holes 1623 / 1624 hold the scan head and handle together . the latches 1625 / 1626 are internally sprung so that when the buttons 1610 in fig2 are not pressed , they captivate the outside edge of the slots 1623 / 1624 . when the buttons 1610 are pressed , they no longer engage the slots 1623 / 1624 . two mating electrical connectors 1635 and 1622 are provided so that the battery , switch and other electronics in the handle 1620 connect to the electronics in the head 1621 . a shoulder 1637 and a matching inset 1636 are provided to ensure proper alignment of the connectors as the head and handle are separated and re - connected . in fig2 , the head and handle are shown attached . a trigger that allows the user to control the operation of the scanner is shown at 1655 and 1662 ( see fig2 ). this trigger is molded as part of lower housing 1653 and internally comes in to contact with an electrical switch . the hinged part of the lower housing that forms the trigger 1655 is designed so that it has an appropriate level of force so that the user doesn &# 39 ; t accidentally trigger the unit but doesn &# 39 ; t have to press to hard either . the mating electrical switch is selected so that the user gets positive tactile feedback of the switch closure . the lenses for the photo detectors are shown at 1650 . they are aligned in the same plane as the emitted laser path 1651 so that they can pick up the reflected light from the target area . in fig2 , the photo detectors 1660 / 1663 are shown arranged around the laser exit window 1661 . fig2 a is shown with the lower housing of both the handle and the head removed fig2 b showing the position of the scan engine 1670 , the paired electrical connectors 1674 and the electrical switch 1671 that were described earlier . a pcb 1676 is show holding the switch , the leds and the connectors 1674 previously described . a second pcb that mates to the battery connectors is at 1673 . the battery door spring mechanism is shown at 1675 . the loop in the mechanism provides force in the forward direction ( towards the head ) thereby engaging the latch . a second view of the door and the latch mechanism is shown in drawing 27 b with the tongue 1697 that engages the handle top housing 1698 and the clip on the latch 1700 that engages the handle top housing at the other end of the battery door . one of several screw bosses 1695 is used to connect the top and bottom halves of the housings . furthermore , an alignment standoff is shown at 1699 . referring to fig2 , which shows the cavity / rear housings of both the head 1685 and handle 1686 , several additional details are revealed . bosses 1691 and 1687 provide mounting for the mounting tabs on the scan engine described earlier . these can be secured with screws or can be captivated between the two halves of the housing . an alternative design could captivate the engine in shock absorbing materials to increase the ruggedness of the device . further detail of the spring latch mechanism described earlier can be seen at 1688 and the contact point / stud for the electrical switch from the trigger is shown at 1690 . ribbing that performs the multiple function of strengthening the housing and locating the battery is shown at 1689 and 1692 . referring to fig2 , a block diagram of the invention is presented . the electronics system 1747 can be based on discrete electronic components or can have one or more microprocessors and memories 1748 . in this embodiment , a small processor with on chip memory is dedicated to housekeeping functions including laser calibration , proximity sensing , and other system control and setup functions . additional processing and memory components can be added to perform higher level functions like image - based vein detection . in this embodiment , a raster pattern is implemented . a mirror drive subsystem 1738 / 1733 is controlled 1738 / 1735 by the electronics to drive the x mirror 1740 at a higher speed than the y mirror 1734 to create the raster pattern . the electronics will control mirror on and off , and the mirror will report back when it begins its scan . the mirror drive systems 1739 / 1733 provides the drive waveform to the mirrors 1740 / 1734 that cause them to oscillate at the proper speed and in synchrony . this consists of sine wave to the mirrors . the drive circuitry also contains detection circuitry that uses a feedback path 1737 / 1736 from the mirrors to detect that the mirrors are in motion . in this manner , if a mirror has failed to move , the engine can shut down the lasers to ensure user safety . the lasers are also controlled by the main electronics 1747 through a set of drive circuits 1746 / 1742 . these circuits provide the ability to set the intensity of the lasers 1744 / 1741 from off through maximum intensity . in this embodiment , the lasers contain internal mirrors for calibration and which are read back from the lasers 1745 / 1743 and through the drive circuits 1748 / 1750 into the main electronics . the reverse path is used to control the drivers and lasers . in this embodiment , a proximity sensor 1725 to detect that there is a surface within working range . the main electronics reads 1729 the sensor to ensure that the lasers are not turned on if there is an object either too close or no object within proximity of the front face of the scanner . the photo detection subsystem consists of a pair of photo diodes 1727 and an amplifier 1726 that is fed through 1730 the main electronics for vein detection . a control for setting gain is provided through 1730 . since this is a portable device , power is provided from a battery 1731 , which provides 1752 power to a control circuit 1732 which provides voltage regulation and delivers 1751 the appropriate voltages to the electronics
the present invention is a miniature vein enhancer that includes a miniature projection head . the miniature projection head may be operated in one of three modes , afm , dbm , and rtm . the miniature projection head of the present invention projects an image of the veins of a patient , which aids the practitioner in pinpointing a vein for an intravenous drip , blood test , and the like . the miniature projection head may have a cavity for a power source or it may have a power source located in a body portion of the miniature vein enhancer . the miniature vein enhancer may be attached to one of several improved needle protectors , or the miniature vein enhancer may be attached to a body similar to a flashlight for hand held use . the miniature vein enhancer of the present invention may also be attached to a magnifying glass , a flat panel display , and the like .