A fluid dispensing system (100; 300; 400), comprising: a source (102; 302; 402) of a fluid; a dispensing nozzle (106; 306; 406), and a spray system (104; 304; 404) supplying the fluid from the source (102; 302; 402) of the fluid to the dispensing nozzle (106; 306; 406) using system parameters for the spray system, the spray system (104; 304; 304) and dispensing nozzle (106; 306; 406) being configured to dispense the fluid as a stream or spray as an actual fluid pattern according to one or more first system parameters that are intended to produce a first fluid pattern (110; 310; 410); a first light source (118; 318; 418) operatively configured to emit light through a first actual fluid pattern dispensed from the dispensing nozzle (106; 306; 406), the first light source (118; 318; 418) positioned to face the first actual fluid pattern so as to direct the emitted light through the first actual fluid pattern; a camera (112; 312; 412) configured to capture one or more images of the first actual fluid pattern dispensed from the dispensing nozzle (106; 306; 406); and a controller (108; 318; 418) operatively connected to the spray system (104; 304; 404) and the camera (112; 312; 412), the controller being configured to: forward instructions to the spray system (104; 304; 404) to dispense the fluid according to the one or more first system parameters to produce the first actual fluid pattern; receive the one or more images of the first actual fluid pattern from the camera (112; 312; 412); determine, based on the received one or more images, a three-dimensional model of the first actual fluid pattern, and determine first actual fluid pattern information of the first actual fluid pattern based on the three-dimensional model; compare the first actual fluid pattern information to first fluid pattern information for the first fluid pattern; determine, based on the comparison of the first actual fluid pattern information to the first fluid pattern information, that the first actual fluid pattern is outside tolerances set for the first fluid pattern; and forward, based on the determination that the first actual fluid pattern is outside tolerances set for the first fluid pattern, one or more second system parameters to the spray system to produce a second actual fluid pattern. a source (102; 302; 402) of a fluid; a dispensing nozzle (106; 306; 406), and a spray system (104; 304; 404) supplying the fluid from the source (102; 302; 402) of the fluid to the dispensing nozzle (106; 306; 406) using system parameters for the spray system, the spray system (104; 304; 304) and dispensing nozzle (106; 306; 406) being configured to dispense the fluid as a stream or spray as an actual fluid pattern according to one or more first system parameters that are intended to produce a first fluid pattern (110; 310; 410); a first light source (118; 318; 418) operatively configured to emit light through a first actual fluid pattern dispensed from the dispensing nozzle (106; 306; 406), the first light source (118; 318; 418) positioned to face the first actual fluid pattern so as to direct the emitted light through the first actual fluid pattern; a camera (112; 312; 412) configured to capture one or more images of the first actual fluid pattern dispensed from the dispensing nozzle (106; 306; 406); and a controller (108; 318; 418) operatively connected to the spray system (104; 304; 404) and the camera (112; 312; 412), the controller being configured to: forward instructions to the spray system (104; 304; 404) to dispense the fluid according to the one or more first system parameters to produce the first actual fluid pattern; receive the one or more images of the first actual fluid pattern from the camera (112; 312; 412); determine, based on the received one or more images, a three-dimensional model of the first actual fluid pattern, and determine first actual fluid pattern information of the first actual fluid pattern based on the three-dimensional model; compare the first actual fluid pattern information to first fluid pattern information for the first fluid pattern; determine, based on the comparison of the first actual fluid pattern information to the first fluid pattern information, that the first actual fluid pattern is outside tolerances set for the first fluid pattern; and forward, based on the determination that the first actual fluid pattern is outside tolerances set for the first fluid pattern, one or more second system parameters to the spray system to produce a second actual fluid pattern. forward instructions to the spray system (104; 304; 404) to dispense the fluid according to the one or more first system parameters to produce the first actual fluid pattern; receive the one or more images of the first actual fluid pattern from the camera (112; 312; 412); determine, based on the received one or more images, a three-dimensional model of the first actual fluid pattern, and determine first actual fluid pattern information of the first actual fluid pattern based on the three-dimensional model; compare the first actual fluid pattern information to first fluid pattern information for the first fluid pattern; determine, based on the comparison of the first actual fluid pattern information to the first fluid pattern information, that the first actual fluid pattern is outside tolerances set for the first fluid pattern; and forward, based on the determination that the first actual fluid pattern is outside tolerances set for the first fluid pattern, one or more second system parameters to the spray system to produce a second actual fluid pattern.