An apparatus for inspecting a component, the apparatus comprising: a housing; a first camera and a second camera, wherein both of said first and said second cameras are attached to said housing; a first periscope attached to said housing, said first periscope disposed within a field of view of said first camera, wherein the first periscope comprises a plurality of structured light sources each configured to provide a respective lighting environment, wherein said first camera is configured to operate in each of the respective lighting environments; a second periscope attached to the housing, said second periscope disposed within said field of view of said second camera; and at least one image processor configured to: collect at least a first plurality of images from said first camera of a first precision countersink of the component; collect at least a second plurality of images from said second camera of a second precision countersink of the component; generate at least a first combined image of said first precision countersink and at least a second combined image of said second precision countersink based on said collected at least said first plurality of images and at least said second plurality of images; and calculate positional and process refinement parameters for one or more numerically controlled mechanisms, based on said generated at least said first and said second combined images. a housing; a first camera and a second camera, wherein both of said first and said second cameras are attached to said housing; a first periscope attached to said housing, said first periscope disposed within a field of view of said first camera, wherein the first periscope comprises a plurality of structured light sources each configured to provide a respective lighting environment, wherein said first camera is configured to operate in each of the respective lighting environments; a second periscope attached to the housing, said second periscope disposed within said field of view of said second camera; and at least one image processor configured to: collect at least a first plurality of images from said first camera of a first precision countersink of the component; collect at least a second plurality of images from said second camera of a second precision countersink of the component; generate at least a first combined image of said first precision countersink and at least a second combined image of said second precision countersink based on said collected at least said first plurality of images and at least said second plurality of images; and calculate positional and process refinement parameters for one or more numerically controlled mechanisms, based on said generated at least said first and said second combined images. collect at least a first plurality of images from said first camera of a first precision countersink of the component; collect at least a second plurality of images from said second camera of a second precision countersink of the component; generate at least a first combined image of said first precision countersink and at least a second combined image of said second precision countersink based on said collected at least said first plurality of images and at least said second plurality of images; and calculate positional and process refinement parameters for one or more numerically controlled mechanisms, based on said generated at least said first and said second combined images.