The present invention is directed generally towards analyzing a gem, and more specifically towards utilizing a pixilated image to map a gem and to determine various inclusion characteristics associated with the gem and towards determining a clarity grade from the determined inclusion characteristics.
Today, vision analysis has a growing impact on production, production control, and quality control issues within many industries. The Diamond and Gem industry is no exception, and has adopted digital imaging and vision analysis technology to improve the efficiency of manufacturing processes and improve quality controlling stations. Examples are the high tech computer measuring devices that have taken over the proportion measuring from classic instruments, such as the Gemological Institute of America Proportionscope. Powerful computers and high resolution digital images are now available and have triggered the development of more highly sophisticated vision analysis tools and advanced vision analysis software programs.
The theoretical and practical knowledge in the vision industry is vast, but applying these optical tools and vision analysis knowledge to diamond clarity grading is rather new. There are many considerations in capturing a suitable clarity image, such as lighting and the cost of hardware. Some of these considerations even involve compromises with how else the image can be used. A detailed image of only the grade setting inclusion may be useful for grading clarity, but capturing the whole diamond allows for a broader range of applications, such as placing a more attractive image on a report or capturing symmetry faults. Capturing the whole image is also critical for determining the relative size of the inclusion.
In view of the rapidly growing technological landscape of vision analysis and digital imaging acquisition, developing support tools for clarity grading via vision analysis could be particularly helpful. Such tools, may for example, help to better understand the visual clarity grading decision processes, and also help provide consistency in these processes by providing these tools to grader trainees uniformly. Other methodologies such as x-ray scanning or infrared imaging are inherently limited since they cannot duplicate what a diamond grader sees in the laboratory, whereas vision analysis can replace the human eye with a camera, and a computer application can simulate the decision making processes. The alternative methodologies also are often too costly to consider. Accordingly, there is currently a need for a method and system for analyzing a gem via vision analysis software in support of clarity grading activities.
This invention addresses the aforementioned problems by providing an improved method and system for analyzing a gem.
In an embodiment of the invention, a method is provided for taking clarity measurements of a gem. The method includes receiving a pixilated image of a gem, designating a region of interest in the pixilated image of the gem which includes an inclusion, analyzing the designated region of interest for pixels that correspond to the inclusion, and determining characteristics of the inclusion as a function of the pixels that correspond to the inclusion.
In a further embodiment of the invention, the analyzing step includes evaluating the designated region of interest using a plurality of vision analysis scripts, wherein each of the plurality of vision analysis scripts include different combinations of pixel analysis algorithms. The different combinations of pixel analysis algorithms in each of the plurality of vision analysis scripts are preferably capable of detecting different types and patterns of inclusions.
In an embodiment of the invention, a method is provided for taking clarity measurements of a gem which includes receiving a pixilated image of a gem, designating a region of interest in the pixilated image of the gem which includes an inclusion, analyzing the designated region of interest for pixels that correspond to the inclusion, and determining characteristics of the inclusion as a function of the pixels that correspond to the inclusion, wherein a precision measurement value of a dimension of the gem is received, a dimension in pixels of the gem is extracted from the pixilated image of the gem, and an image calibration value is generated based upon the precision measurement value and the dimension in pixels. A relative size for the inclusion can be determined as a function of a quantity of pixels representing the inclusion, a quantity of pixels representing the gem, and the image calibration value.
In connection with the embodiments of the present invention, determination of inclusion characteristics may include correlating a plurality of inclusion location identifier regions to areas of the pixilated image of the gem, and identifying an inclusion position for the inclusion as a function of the correlated plurality of inclusion location identifier regions.
In connection with the embodiments of the present invention, determination of inclusion characteristics may include quantifying a brightness of the pixels corresponding to the inclusion, quantifying a brightness of pixels in a designated area adjacent the pixels corresponding to the inclusion, and determining a relief characteristic for the inclusion as a function of the brightness of the pixels corresponding to the inclusion and of the pixels in the designated area.
A still further embodiment of the present invention further includes generating a clarity grade from the determined characteristics of the inclusion.
Still another embodiment of the present invention further includes constructing a gem structure diagram for the gem from the pixilated image of the gem, and combining the gem structure diagram and the pixilated image of the gem, wherein inclusion characteristics of the determining characteristics operation are determined using information from the combined gem structure diagram and pixilated image of the gem.
In another embodiment of the invention, a computer-readable medium is provided having computer-executable instructions thereon for rendering digital content on a device. Included are computer-executable instructions for receiving a pixilated image of a gem; computer-executable instructions for identifying pixels representing an inclusion within a designated region of interest that includes the inclusion, and computer-executable instructions for determining characteristics of the inclusion as a function of the pixels representing the inclusion.
In a further embodiment of the invention, a method for mapping a gem is provided. Within such embodiment, the method includes the steps of receiving a pixilated image of a gem having facet edges, and identifying pixels representing the facet edges. The method also includes the steps of generating a diagram of the gem, such that the diagram is a function of the pixels representing the facet edges, and superimposing the diagram onto the pixilated image. Yet another embodiment of the invention comprises computer-readable media having computer-executable instructions thereon to perform gem mapping operations including receiving a pixilated image of a gem having facet edges, identifying pixels representing the facet edges, generating a diagram of the gem, such that the diagram is a function of the pixels representing the facet edges, and superimposing the diagram onto the pixilated image.
In another embodiment of the invention, a computer based system and method are provided in which a pixilated image of a gem is obtained, facet dimensions are determined from the pixilated image, a region of interest in the pixilated image is designated, scripts are run to isolate inclusions within the designated region of interest, characteristics of the isolated inclusions are determined, and a clarity grade is generated based upon the determined characteristics.
In another embodiment of the invention, a computer-readable medium is provided having computer-executable instructions thereon for rendering digital content on a device. Included are computer-executable instructions for obtaining a pixilated image of the gem from an imaging device, computer-executable instructions for deriving outlines of facet edges and corresponding facet dimensions from the pixilated image, computer-executable instructions for obtaining a designation of a region of interest in the pixilated image, computer-executable instructions for running a plurality of scripts comprising different combinations of vision analysis filters capable of isolating inclusions within the designated region of interest, computer-executable instructions for determining characteristics of inclusions isolated by the plurality of scripts from pixels of the pixilated image corresponding to isolated inclusions, and computer-executable instructions for generating a clarity grade based upon the determined inclusion characteristics.
As will be appreciated upon consideration of the following detailed description of the invention and accompanying drawings, there are many advantages and features of the present invention, which in turn lead to many new and useful applications of the invention.
The present invention is directed towards providing an improved method and system for analyzing a gem. More specifically, the present invention provides a method and system for utilizing a pixilated image to map a gem and to determine various inclusion characteristics associated with the gem, and for using of such characteristics to generate a clarity grade. Accordingly, the present invention has special utility in the field of clarity grading. In addition, the present invention is particularly suited for implementation in a computer application.
To begin, in operation 10 an image is obtained of the gem to be graded in a form which is or is capable of being pixilated, and a pixilated image is obtained. In operation 12, in an embodiment of the invention, information about the facets of the gem are obtained, and an outline of the facets of the gem may be created, from the pixilated image. Operation 12, will be described in further detail hereafter in connection with FIGS. 3 through 5A-5C.
Preferably, in operation 14, a region of interest (“ROI”) is designated by an operator or user. The pixels within the designated ROI are then evaluated for inclusions. Operation 16 involves running analyses called “scripts” on the pixels within the region of interest in order to isolate any inclusions that may be located within the region of interest. These scripts are configured and selected for their ability to isolate typical types and patterns of inclusions in a pixilated image. Alternatively, and/or if needed, manual isolation of inclusions may be undertaken.
Following the isolation of the inclusions, operation 18 determines characteristics of the inclusions which were isolated in operation 16. As will be described in greater detail hereafter, such inclusion characteristics may include type, relative area, number, relief, and location (or position), among other characteristics. Blocks 20 and 22 repeat operations 14, 16 and 18, as needed, to process the inclusions in the gem. In block 20, if there are more inclusions to be characterized in the current region of interest, operation 18 is repeated. If no further inclusions are to be characterized for the current region of interest, block 22 then determines if the are other regions of interest to be evaluated. If so, operation 14 is then accessed to permit the designation of a different region of interest for analysis, and then operations 16 and 18 are repeated as needed.
Once characteristics of the inclusions have been obtained, operation 24 generates a clarity grade for the gem based upon the inclusion characteristics determined in the preceding operations.
A more detailed description will now be provided of the various operations identified in
Referring now to
The “setup” referred to in
Briefly, in
Returning to
In step 48, the imaging software is used in conjunction with the imaging device, such as a digital camera, to capture images of the gem. In step 50, the captured images are saved, such as by storing the images on a disk or other media.
An exemplary illustration of a pixilated image 100 used in accordance with the invention is provided in the screen shot of the imaging acquisition in
Because the present invention involves extrapolating data from such a pixilated image of a gem, obtaining a high quality digital image is important. As such, a brief discussion of several image-acquisition issues which have been encountered is provided below.
Initially, the first digital images which were experimented with in the development of the invention were created by digitizing traditional slides. Thereafter, a hardware setup, including a Model D1 digital camera by Nikon Corporation, of Tokyo, Japan, was used to provide a means to make digital images of high resolution without any further processing. As a result of the camera's sensor resolution, the generated images had about 6-7 micron pixels, which sets the threshold for clarity analysis of high clarity diamonds. With such a sensor resolution, inclusions smaller than this threshold (such as a high VVS1 pinpoint), cannot be resolved, and even resolvable pinpoints can be difficult to pick out on an image. Further, dust and grease can be mistaken for VVS1 and VVS2 pinpoints and feathers. These are some of the limitations of the technology. However, it is noted that when such a device is used to image a diamond, and no inclusions can be resolved in the acquired image, this would be a indication that the diamond is a high clarity diamond. As imaging devices with sensors of better resolution capabilities become available, it is envisioned that such devices may be utilized to obtain digital images in accordance with the present invention.
The file size of digital images to be stored has also been an issue of concern because of the potential volume of images that need to be captured. To keep the file size as small as possible (without losing information after compression of the original image), a JPEG 2000 standard may be used. Different software plug-ins for this file format exist from different manufacturers (for example, the LEAD Image Builder Photoshop plug-in, from Adobe Corporation, of San Jose, Calif., was employed here). In theory, the JPEG 2000 standard allows for compressing up to 95% without sacrificing pixel inf6rmation. Alternatively, the more widely used standard JPEG image format may also be employed.
A particular limitation of still photographs is that the proper orientation of the diamond or other gem being imaged can only be checked after the image is shot. A real time camera, however, would acquire images continuously while the diamond is being oriented allowing the process of setting up to take much less time because the image can be checked continuously for better optimization of the image. Therefore, in another embodiment of the invention, a real time camera, and real time camera image acquisition software, may be used as the imaging device, such as that available from RedLake, Inc./IDT of Tallahassee, Fla. For example, the real time camera imaging device may be RedLake Inc./IDT product model MegaPlus ES-4020—color; having 2048×2048 resolution, interline transfer CCD; 7.4 micron square pixels; a well capacity of 40,000 e—per pixel; a 60 percent fill factor; a progressive scan; with clear glass filter; F-Mount lens adaptation; and capable of 15 full frames per second. Accompanying the MegaPlus ES-4020 are a camera head controller unit that provides CameraLink and FireWire interfaces, and control software. Preferably, the real time camera is used with a NIKKOR 2.8 60 mm micro lens and NIKON PK 12 extension ring, manufactured by Nikon Corporation of Tokyo, Japan.
Returning to
Uses of such collected information, in accordance with embodiments of the invention, are discussed in greater detail as a part of the description which follows of the determination of the relative size of inclusions. Briefly, clarity grading typically considers the relative size of an inclusion, for example, the relative area of an inclusion to the area of a face-up gem. Therefore, measurements of the actual size of inclusions are typically not a parameter of critical interest for clarity grading. For example, a small inclusion in a small diamond will tend to have more impact on the clarity than the same inclusion in a larger diamond. In accordance with a preferred embodiment of the invention, in order to calculate the relative size of an inclusion, the area of the inclusion and the area of the face-up diamond, for example, are measured such that the ratio of the inclusion area to diamond area can be calculated. In this way, the size of the inclusion is calibrated relative to the size of each diamond so they can be compared between diamonds.
In vision analysis software for a preferred embodiment of the invention, particular known dimensions of the gem (e.g., from precise laboratory measurement of diameter, which can have a precision to the thousandths of a mm) are used so that the number of pixels per actual unit of length can be calculated for each gem image. This allows the dataset derived from images to be compatible with the dataset derived from non image measurements, such as laboratory or operator measurements. For example, in the event an existing data base structure (database objects and data fields) is in the form of actual length or actual size, the calibration of pixels per length dimension permits a conversion of pixel data (such as number of pixels) into actual length and actual area form, or vice versa. Also, preferably, an operator may interactively measure face-up proportions of the gem, such as table size, pavilion/lower halve ratio, and star length ratio.
Returning now to the generation of a gem structure diagram in operation 64 of
In
Returning to
In the designated region of interest operation 14, an operator identifies a small region of the pixilated image where an inclusion of interest is located. Further image analysis is then performed on the identified region. In particular, a region of interest (ROI) tool may be provided by which an operator can draw a ROI boundary around a grade setting inclusion to designate a subset of the pixilated image data for analysis and to exclude extraneous data. The ROI may take the form of a two-dimensional box defined by two points which is chosen by the operator and which contains the grade setting inclusion.
Working with a ROI, instead of the whole image, also allows the image analysis to run much faster because there are far less pixels to process compared to the entire image of the gem. In particular, use of the ROI tool greatly simplifies the process of extracting inclusions from an entire diamond image, for example, which typically takes the form of a mottled background full of bright reflections.
Following the designation of an ROI in operation 14, operation 16 is preferably undertaken to isolate inclusions within the ROI. This involves running several vision analysis scripts in order to identify pixels representing the inclusions within the ROI, and displaying the results for review by the operator. In a preferred embodiment, the vision analysis scripts are composed of a series of vision analysis algorithms or filters. These algorithms/filters may then form a string of tasks that can be run on an original digital image. When applied to the original image, the goal of the script is to isolate the grade setting inclusion from its surrounding region of interest. Preferably, the combinations of algorithms/filters used in the scripts are selected for their effectiveness in detecting the types of inclusions which are typically encountered in clarity grading. Once isolated, the pixels that represent the inclusion can be measured and analyzed in a later stage.
A number of different scripts containing combinations of filters such as brightness thresholds, hole filling routines, particle size filters, and edge detection filters among others have been developed in connection with the present invention. Specific implementations of these individual types of filters are available as built-in features of the IMAQ Vision Builder software from National Instruments. In formulating scripts used in the present invention, a number of these filtering techniques are applied in succession to obtain the desired result. Once a particular combination of filters is determined, the specific implementations of the selected filters can be selected in the IMAQ Vision Builder software, and then integrated into the LabView software from National Instruments. An example of a combination and sequence of selected ones of these filters which can function as a script in accordance with the present invention is:
1) “Extract Color Planes”—flatten image from 3 color bands to 1 black and white;
2) “Lookup Table: Square”—Apply square stretch to image;
3) “Threshold: Manual”—Choose pre-selected thresholds, for example, only include 165 to 255;
4) “Particle Filter”—filter out clusters of pixels not between 5 to 50,000;
5) “Advanced Morphology Label Objects”—identify each non-contiguous object;
6) “Advanced Morphology Remove Borders”—remove object touching the edge of the ROI.
Another Script Example is:
1) Extract Color Planes: HSI—Intensity (flatten color image into grayscale)
2) Look-up Table: Square
3) Image Mask: from ROI (region of interest)
4) Threshold: Manual Threshold
5) Advanced Morphology: Separate Objects
6) Particle Filter
7) Advanced Morphology: Label Objects
8) Advanced Morphology: Remove borders
A Further Script Example is:
1. Extract Color Planes: HSI—Intensity (flatten color image into grayscale)
2. Look-up Table: Square
3. Image Mask: from ROI (region of interest)
4. Threshold: Automatic Threshold
5. Advanced Morphology: Fill Holes
6. Advanced Morphology: Separate Objects
7. Particle Filter
8. Advanced Morphology: Label Objects
9. Advanced Morphology: Remove borders
At first, 80 scripts were developed and organized into 5 different tabulated pages of script results, each containing 15 batches of script results per page. A test was then conducted using about 80 selected images for the purpose of reducing the number of scripts to a more practical number. The testing focused on the performance of each individual script ranked in terms of how broadly applicable each was to the batch of images under test. Each script was also judged relative to the cumulative performance of the most broadly applicable scripts. In other words, consideration was given to how many additional inclusions were successfully captured that were not already covered by highest ranking scripts. This procedure insured that the performance of the vision analysis application continued to improve as more scripts were added. A performance key was assigned to each script and based on this performance key a ranking was made to determine what scripts performed best. The ranking allows the best performing scripts to be placed on the first page and the worst to be deleted. The number of scripts was eventually reduced to 3 sets of 15 scripts.
The software that is used to outline facet edges and create diagrams of the diamonds may also help improve the performance of the clarity analyzing scripts. Because some inclusions are difficult to separate from bright reflections at facet junctions, the diagram produced by this software can be used to isolate the inclusions from the reflective facets. This function can either be turned on manually or automatically because appending pieces of inclusion is a relatively quick and easy process.
On the lower left side of the screen shot of
In other embodiments, the facet outlines may be merged with a graphical representation of the inclusion from the scripts to produce a plot similar to what is currently done manually by some graders. It has been noted that although the area of the inclusion will be necessary for calculating a clarity grade, only the outline needs to be plotted for internal inclusions and a break line needs to be plotted for surface reaching inclusions.
Returning to
The size of an inclusion has the strongest overall impact on the clarity grade and the larger the inclusion, the greater the impact. The size of an inclusion is represented in the face up view of a diamond as a two dimensional object. The length and width of a two dimensional inclusion may be measured directly with a microscope equipped with a measuring graticule. An equation of an ellipse, for example, may then be fed these measurements and used to approximate the inclusion area. A certain degree of error is associated with this approximation which is higher for irregularly shaped inclusions, but with a sufficient quantity of data, errors can be smoothed out to produce general relationships that can be used to predict the influence of the face-up area of an inclusion on the clarity grade. This elliptical approximation of inclusion area has been validated with similar results when using the digital imaging approach described herein, that uses a more precise method which digitizes the outline of the inclusion, counts the number of pixels inside the outline, and then converts the number of pixels into an inclusion size area or area relative to the size of the diamond. The digital imaging approach for determining the size of an inclusion described herein is utilized in the preferred embodiment of the invention.
An important aspect of the inclusion size parameter analysis is the conversion of the area of the inclusion to a ratio of the inclusion area to the size of the diamond. Experienced diamond graders have been consulted and confirm that the size of the diamond is considered in the decision making process. Although most graders would agree that similarly sized inclusions should not equally impact a 1.0 ct stone versus a 10.0 ct stone, diamond graders cannot explain or predict, in a hypothetical sense, how the size of the diamond will influence the results. They must first see an example and visually compare the inclusion size to the size of the diamond in order to confidently provide a clarity grade.
The positioning of an inclusion can also influence the final clarity grade of a gem. In the face up view of a diamond, for example, a grader may view and classify one of two inclusions differently even if both inclusions are of similar relative sizes depending on their position parameter. There are two main explanations for this. First, there is a tendency for an inclusion to be more visible when it is located towards the center of the diamond (and thus also closer to the center of an observer's attention) as opposed to a location closer to the girdle. A second explanation is that a more explicit facet distribution and facet reflection pattern toward the edge of most diamonds may tend to hide inclusions, and reduce their visibility, making them less important.
The “relief” of an inclusion is a categorical measure of the contrast between the inclusion and the surrounding facet distribution and reflection pattern of a diamond. As a general rule, the brighter an inclusion is, the more visible an inclusion appears to be to the grader who may lower the clarity grade as a result.
Many times one clarity characteristic will determine the clarity grade of a diamond while other clarity characteristics in the stone will have no significant impact on the final clarity grade call. The most severe clarity characteristic in a diamond is called the grade setting inclusion. The presence of multiple clarity characteristics of equal severity to the grade setting inclusion can lower the clarity grade further. Face-up reflections of inclusions or mirror images can look like additional inclusions to an observer and are therefore graded the same as additional inclusions. Depending on the location of an inclusion in a diamond, the distribution of facets can cause the inclusion to appear multiple times or be reflected, especially when the inclusion is positioned deep and near the culet of the diamond. Generally, the number of inclusions has been found to have a minor role, but a sufficient quantity of additional inclusions of similar size or reflections of inclusions can typically lower the clarity grade by a half a grade.
Clarity characteristics, classified according to their “type” have typically been divided into two categories: internal and surface reaching inclusions. Each of these categories may be further subdivided according to particular clarity grading procedures, into a number of subdivisions of “type” characteristics, some common and others uncommon. However, since many of the uncommon subdivisions such as chips, bruises, etc. are not believed to differ fundamentally from the more common clarity characteristics such as crystals or feathers, the uncommon categories may be lumped with the common ones.
With the foregoing in mind, operation 18 (
The inclusion size parameter can be calculated by the summing of all the pixels within the inclusion area that are isolated by a script. Then a calculation can be made to find the inclusion area size relative to the size of the diamond area (the calculation of which is based on the diameter). Preferably, a pixel-to-pixel calculation is made for this determination of the relative size of the inclusion. In the control console 920 illustrated in
In the example of
Also as part of operation 18 of
In connection with a location mapping operation, position identification guidelines were developed by which the positions (locations) of inclusions or other clarity characteristics can be described, collected and analyzed in a consistent way. In a preferred embodiment, five inclusion location identifier regions are employed: (1) “Table,” (2) “Table-Crown,” (3) “Crown,” (4) “Girdle,” and (5) “Pavilion.”
To determine an inclusion's relief parameter, a pixel histogram of the inclusion may be measured relative to the histogram of the surrounding ROI selection. The relief of the inclusion is then determined by matching the relationship between the two histograms to one of a set of reference images with known relief factors. Alternatively, the relief of an inclusion may be calculated from the pixilated image data by using the ratio of the average pixel value within the inclusion to the average pixel value of an area of the image with a constant radius surrounding the inclusion.
As for the number of inclusions, although an automatic correction factor for reflections may be implemented, the total number of inclusions may also be entered manually. The type of an inclusion may be entered manually as well.
Returning to
Once step 1040 has been completed, an operator may select any of three tab selections at step 1050. The selections available in step 1050 are: CLARITY, DATA, or PROPORTIONS.
The CLARITY tab is selected to obtain a clarity grade. Such procedure begins, for example, with activating the region of interest tool at step 1100 and selecting a particular region of interest at step 1110. A plurality of scripts for isolating inclusions within the region of interest are then run at 1120. At step 1130, the operator is permitted to determine whether any of the scripts are sufficient to satisfactorily isolate the inclusions. If sufficient, the best performing script is selected at step 1132, otherwise the inclusion is manually outlined by the operator at step 1134. The pixel-related inclusion characteristics (e.g., size, relief, and position) are then calculated and/or determined by the procedure at step 1140. The operator enters inclusion type at step 1150 and the number of reflections or additional inclusions at step 1160. Then, a clarity grade is calculated at step 1170 (e.g., by using a look-up table or algorithm) and confirmed by the operator at step 1180.
The PROPORTIONS tab is selected in step 1050 in order to make adjustments to the gem structure diagrams obtained from step 1040. This step may be undertaken prior to selecting the CLARITY tab in order to verify that the gem structure diagrams acceptably depict the outlines of the gem's facets. Upon selecting the PROPORTIONS tab, the operator is presented with a number of choices in step 1200. The operator may, for example, move the acquired image of the gem at step 1210 within the view; select the ideal symmetry structure box at step 1220 to cause a gem structure diagram to be generated having ideal symmetry; zoom the gem image in/out at step 1230; correct the diamond outline (gem structure diagram) at step 1240; correct the facet edges in the gem structure diagram at step 1250; or correct the facet junction or culet position in the gem structure diagram at step 1260.
Should the operator desire to obtain particular data pertaining to the gem, the DATA tab would be selected at step 1050, in order to proceed to step 1300. By way of step 1300, the operator may either obtain pixel-related inclusion data (e.g., size, relief, or position) at step 1320, or individual proportion data (e.g., star lengths, upper half lengths, table size, etc.) at step 1310.
As is apparent from the foregoing description of embodiments of the present invention, the various disclosed methods, operations or systems may be implemented in a conventional desktop or laptop computer coupled to an digital imaging device which is positioned to obtain images of a gem supported and illuminated in an illumination apparatus such as described herein. Further, many of the functionalities of the present invention provided for clarity measurements may be embodied in the form of executable computer code or instructions stored in a computer-readable medium, such as a hard-disc, CDROM, DVD, memory card, USB memory module, semiconductor memory, and the like.
The present invention has been described above with reference to several different embodiments. However, those skilled in the art will recognize that changes and modifications may be made in the above described embodiments without departing from the scope and spirit of the invention. Furthermore, while the present invention has been described in connection with a specific processing flow, those skilled in the art will recognize that a large amount of variation in configuring the processing tasks and in sequencing the processing tasks may be directed to accomplishing substantially the same functions as are described herein. These and other changes and modifications which are obvious to those skilled in the art in view of what has been described herein are intended to be included within the scope of the present invention.