referring to the drawings , fig1 illustrates a rotary - wing aircraft 10 or helicopter with a hand - held corrosion inspection system 18 ( hereinafter “ inspection system 18 ”) that is used for non - destructive inspection of a surface of a metal component of aircraft 10 for detecting , quantifying , and characterizing corrosion and degradation in accordance with an embodiment of the invention . as shown , rotary - wing aircraft 10 includes a main rotor assembly 12 that is driven about an axis of rotation r by one or more engines 14 . the main rotor assembly includes a multiple of rotor blades 16 mounted to rotor assembly 12 and are driven for rotation about axis r through a main gearbox ( not shown for clarity ). also illustrated , inspection system 18 is provided as a hand - held apparatus that can be used for inspection of a surface 20 of aircraft 10 by an operator or technician in the field . in an embodiment , inspection system 18 includes a field array camera with hardware and software for detecting and quantifying , in an embodiment , pitting corrosion damage or other degradation on surface 20 of a metal article 22 of aircraft 10 , as will be described further in embodiments herein . in exemplary embodiments , inspection system 18 can include one or more light field array cameras in a low - profile hand - held apparatus having magnification optics and algorithms to identify pitting corrosion and other degradation , for example , uniform corrosion , crevice corrosion , galvanic attack , erosion , fretting , exfoliation , de - alloying , stress corrosion cracking , and corrosion fatigue , to determine a diameter and depth of pitting , stress fractures , or other wear , and to identify a number of pits on surface 20 . the inspection system 18 may be a hand held , portable unit , having the components of fig2 . while inspection system 18 is shown and described being used with a rotary - wing aircraft 10 , inspection system 18 may also be used to detect corrosion or degradation on static and dynamic component surfaces of metal and non - metal articles and structures . for example , inspection system 18 can be used to determine degradation of corrosion protection coatings such as , for example , paint or primer coatings , to determine types of corrosion including uniform corrosion , crevice corrosion , galvanic attack , erosion , fretting , exfoliation , de - alloying , stress corrosion cracking , and corrosion fatigue , to determine particles in oil including estimating the number , shape , size of particles , and to determine particles in water including estimating the number ( turbidity ), shape , size of particles . fig2 is block diagram of an exemplary architecture 100 used in inspection system 18 for the non - destructive detection , quantification , and characterization of corrosion and degradation on article 22 such as those found in aircraft 10 ( fig1 ). architecture 100 includes hardware 108 , which may be implemented using known processing devices , such as a microprocessor ( e . g ., a digital signal processor ( dsp )) or a field programmable grid array ( fpga )). hardware 108 interfaces with an inspection device 110 . inspection device 110 is a light field array camera and includes optical assembly 114 , a light source , a detector ( e . g ., a charge - coupled device ( ccd )) and other components as described in further detail herein . hardware 108 , software 106 , algorithms 104 , and data visualization 102 are collectively represented by processing unit 122 . hardware 108 can include a main memory such as random access memory ( ram ), and may also include a secondary memory . the secondary memory may include , for example , one or more databases , a hard disk storage unit and one or more removable storage units representing a floppy disk drive , a magnetic tape drive , an optical disk drive , a removable memory chip ( such as an erasable programmable read only memory ( eprom ), or programmable read only memory ( prom )) and associated socket , and the like which allow software and data to be transferred from a removable storage unit to inspection system 18 . the removable storage unit reads from and writes to a hard disk storage unit in a well - known manner . as will be appreciated , the removable storage unit includes a computer usable storage medium having stored therein software and data . software 106 has algorithms for analyzing images from optical assembly 114 and rendering a graphical user interface ( gui ) 120 for displaying the analysis results . for a digital signal processing ( dsp ) solution , the software 106 would include a minimalistic operating system for supporting the multimedia libraries and drivers for the display and optics interfaces . inspection device 110 houses a detector , lenses , and a light source for illuminating the article to be inspected . a single camera with interchangeable objective lenses can be used . photoreceptors such as , e . g ., a complementary metal - oxide semiconductor ( cmos ), charge - coupled device ( ccd ), or film can be used to store sub - images captured through the micro lens array of optical assembly 114 . image processing algorithms 104 are used to process the acquired sub - images from optical assembly 114 . the image processing algorithms 104 can select a series of sub - images across several fields of depth for two - dimensional ( 2d ) analysis and generate a depth map for three - dimensional ( 3d ) analysis , as described in further detail herein . image filtering , alignment , enhancement , etc ., may be performed by image processing algorithms 104 on the sub - image data . image processing can include applying a fast fourier transform ( fft ) on the sub - image data . analysis and data visualization module 102 uses the information from image processing algorithms 104 to detect , quantify , and characterize corrosion and degradation such as , for example , to determine pitting corrosion , to determine a diameter and depth of pitting , and to identify a number of pits on surface of article 22 . the analysis and data visualization module 102 measures features from the 2d image and a 3d depth map , and compares these features to standards 118 or coupon data 116 . standards 118 and coupon data 116 may be loaded into inspection system 18 remotely ( e . g ., via software update ) so that the inspection system 18 is configurable for inspection of a myriad of articles . in the example , standards 118 may represent acceptable standards of materials for department of defense ( dod ) aircraft , e . g ., surface roughness of metal surfaces in military applications . also , coupon data 116 may include coupon test data that includes identified corrosion having defined features in corroded samples , which are substantially similar to a surface of article 22 . fig3 is an exploded view of an exemplary inspection device 110 in inspection system 18 ( fig2 ) in accordance with an embodiment of the invention . inspection device 110 is a portable hand - held device that includes a housing body made from housing portions 200 , 202 , 204 , and 206 . housing portions 202 - 206 are coupled together to enclose stationary camera 208 and objective lens or lenses 210 ( collectively referred to as “ objective 210 ”). objective 210 can include a single lens or multiple lenses working together , for example , through a lens system to provide differing or varying magnification . objective 210 may have a fixed or adjustable focal length , aperture , field of view , and magnification . inspection device 110 may contain a mirror or prism 220 that allows camera 208 to image surfaces that are inaccessible at a straight - in angle . in an embodiment , a technician may use interchangeable objective lenses of varying focal lengths for objective 210 . light source 218 within objective 210 illuminates article 22 to be inspected . stationary camera 208 has a micro lens array 216 , which is a 2d matrix of square , microscopic lenses . micro lens array 216 is mounted between objective 210 and a photoreceptor array 212 , behind aperture 214 , with a separation distance of no more than the focal length of one of the micro lenses between the two arrays . photoreceptor array 212 can be a ccd , a cmos device , or film . objective 210 focuses incident light from article 22 onto micro lens array 216 . micro lens array 216 performs optical sectioning to produce images at various focal lengths of the surface of article 22 . the sub - images corresponding with each micro lens contain information to reconstruct versions of an image of article 22 with various virtual focal depths and depths of field . the sum of this information is called a light field . information on the relative depths of field from the sub - images is processed through image process algorithm 104 ( fig2 ) to generate a depth map that is orthogonal to surface of article 22 . further , the depth map is calibrated against coupon data 116 ( fig2 ) and standards 118 ( fig2 ) to quantify absence or presence of corrosion on article 22 . fig4 is an exemplary process 300 for detecting and quantifying corrosion in an article that is performed by inspection system 18 ( fig1 ) in accordance with an embodiment of the invention . as such , fig2 is also being referenced in the description of the exemplary process 300 of fig4 . as shown , the exemplary process 300 is initiated in block 302 where light field data is acquired by inspection device 110 for an article 22 being inspected . for example , a technician presses a button on inspection device 110 to launch device 110 after placing inspection device 110 on the surface of article 22 . inspection system 18 activates light source 218 ( fig3 ) to illuminate article 22 ( fig3 ). objective 210 focuses incident light , from article 22 , through a micro lens array 216 , onto a photoreceptor 212 ( fig3 ). images are received from each micro lens by photoreceptor 212 and stored as 2d images in memory onboard inspection system 18 . these 2d images from each micro lens in micro lens array ( 2d sub - images ) represent light field image data at different angle of incidences . in block 304 , the 2d light field data is analyzed to calculate depth and nature of features . information from each sub - image is processed in order to determine a depth profile of features in the image data . a depth map is generated from the stack of images using transforms . in block 306 , a 3d surface model of article 22 is built from the processed data . for example , an inverse spatial frequency transform ( e . g ., inverse fourier transform ) is performed on the combined coefficients to form a fused image in an image space . initially , images produces by each micro lens encodes parallax with respect to all other micro lenses . extracted depth information from the images in the image space provide relative depth information , i . e ., an object is in front of another object , and twice as far in front of another object , etc . a 3d model is then created by multiplying the relative depths by a known focal length used in calibration of objective 210 ( fig3 ) to provide an absolute value of depth . the 3d model provides a depth profile of objects of interest relative to the surface of the article 22 being inspected . depth of features , and nature of features , for example , color and quantity are passed to data visualization 102 for classification in 308 . in an embodiment , a 3d model of article 22 may be displayed to the technician on user interface 120 . in block 308 , feature detection is performed on the 3d model in order to detect corrosion . the 3d model is analyzed to detect pitting corrosion by comparing a depth profile of a feature of interest in article 22 to corroded or degraded samples in coupon test data 116 . in addition to the using coupon test data 116 , or as an alternative , another embodiment could include comparing a depth profile of the feature of interest with defined parameters from standards 118 . features of interest are located , counted , and measured by comparison to coupon test data 116 or standards 118 . in an embodiment , a virtual feducial for measurement repeatability can be defined from the features . a pattern is created by using vectors of minimum distance to a center point between all key features identified in a plane of view . this pattern of vectors represents a unique pattern that is stored in memory for future pattern recognition to locate inspection device 110 . thus a measurement or test can be repeated when this vector pattern is identified . this process of using a virtual feducial can be utilized for manual as well as automated movement of inspection device 110 . if a feature of interest fails to meet the requirements of coupon test data 116 or standards 118 , then the object of interest is pitting corrosion or other degradation and information on its location and size is stored in processing unit 122 . additionally , processing unit 122 can store a count of pits detected and determine “ pass ” or “ fail ” of the article based on a comparison to coupon test data 116 or standards 118 . in block 310 , the results are classified and results are displayed to a technician . for example , features of interest that fail coupon test data 116 or standards 118 are identified on an image of the surface of article 22 by their location and size and “ pass ” or “ fail ” labels are displayed to a technician on user interface 120 . in an embodiment , a 3d model may also be displayed on user interface 120 in addition to or in lieu of the image of the surface of article 22 . in an embodiment , pass and fail semantics may be communicated through text , indicator light , sound , etc . the inspection results are displayed to the user in a simple and intuitive manner through a gui . fig5 is an exemplary gui 120 . gui 120 may include an lcd screen attached to inspection device 110 ( fig3 ). this lcd screen may display images 401 captured from inspection device 110 . on this screen , the user may also have the option to select a test coupon using input 402 or a standard to compare against using input 403 . the user may also have the option to initiate process 300 ( fig4 ) for detecting and quantifying corrosion in an article using input 404 culminating in the display of inspection results 406 . the user may also have the option to view an in - depth report using input 405 . inputs 402 , 403 , 404 , and 405 may be text , mouse , touch , or any combination of these . this lcd screen may also serve as a means to control inspection device 110 ( fig3 ). the gui 120 may be used to enter information about the article to be inspected , if specific parameters are needed to maximize the success rate of the inspection process , as well as control inspection device 110 ( fig3 ) as needed . embodiments of the hand - held inspection system provide many benefits to the technician or operator . inspection standards and coupon test data are controlled through software ; the technician does not have to be burdened by the nuances of acceptance criteria and can focus on the field application of detecting , quantifying , and characterizing corrosion and degradation on articles . the inspection system can eliminate the subjective nature of current inspection processes and can bring consistency to the inspection process thereby potentially reducing the number of unnecessary component replacements and associated costs . the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention . while the description of the present invention has been presented for purposes of illustration and description , it is not intended to be exhaustive or limited to the invention in the form disclosed . for instance , aspects of the invention are not limited to rotorcraft , and can be used in any structures and articles . many modifications , variations , alterations , substitutions or equivalent arrangements not hereto described will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention . additionally , while the various embodiments of the invention have been described , it is to be understood that aspects of the invention may include only some of the described embodiments . accordingly , the invention is not to be seen as limited by the foregoing description , but is only limited by the scope of the appended claims .