The de-facto standard for nano- and microscale
Transcription
The de-facto standard for nano- and microscale
The de-facto standard for nano- and microscale image processing and 3D visualization Download free copy now at: www.imagemet.com Image Metrology Image Metrology was founded in 1998. Today, we are a world wide leading supplier of software for nanoand microscale image processing. Our mission is to provide our customers with state-of-the-art image processing software for microscopy, including: • Correction tools for creating the most accurate presentation of the “true” surface • Automated analysis techniques ensuring high accuracy, quality and cost efficiency • Visualization and reporting tools enabling convincing and impressive communication of results Jan F. Jørgensen, PhD. CEO and founder of Image Metrology. We are a highly innovative company constantly developing new solutions meeting the demands from our customers. We supply our products directly to end users and through our global distribution network. Over the years, the Scanning Probe Image Processor, SPIP™, has become the de-facto standard for image processing at nanoscale. SPIP™ was first released in 1995. However, the founder of Image Metrology, Dr. Jan F. Jørgensen, started developing the software 5 years earlier as part of his industrial PhD project in cooperation with IBM Denmark, the Danish Institute of Fundamental Metrology, and the Technical University of Denmark. Image Metrology A/S Lyngsø Allé 3A 2970 Hørsholm Denmark www.imagemet.com info@imagemet.com Phone: +45 469 234 00 Fax: +45 469 234 01 2 The Scanning Probe Image P r o c e s s o r, S P I P™ Leading research institutes and high-tech companies in more than 42 countries use SPIP™ for image processing applications within semiconductor inspection, physics, material science, chemistry, biology, metrology, and nano technology. SPIP™ supports a variety of microscope types and their file formats including Scanning Probe Microscopes (SPM), interference microscopes, Scanning Electron Microscopes (SEM), confocal microscopes, optical microscopes, and profilers. Whether you are an expert user or new to the field of image processing, SPIP™ lets you produce the results you need with just a few mouse clicks. SPIP™ is a modular software package offered as a basic module and 13 optional add-on modules. The Basic Module includes essential features such as file reading, profiling, and plane correction. The add-on modules are dedicated to specific purposes within calibration, noise reduction, analysis, and 3D visualization. On the following pages you will find a description of each module and learn how you can improve the efficiency and quality of your work. • Scanning Probe Microscopes (SPM) • Scanning Electron Microscopes (SEM) • Transmission Electron Microscopes (TEM) • Interferometers • Confocal Microscopes • Profilers 3 S P I P™ m o d u l e s Get Started - Basic, 6 Calibrate and Characterize - Calibration, 10 - Tip Characterization, 12 Reduce Noise and Enhance Features - Correlation Averaging, 14 - Filter, 16 - Extended Fourier Analysis, 18 Measure and Analyze - Grain Analysis, 20 - Roughness & Hardness Analysis, 22 - Force Curve Analysis, 24 - CITS Continuous Imaging Tunneling Spectroscopy, 26 Visualize - 3D Visualization Studio, 28 - Movie & Time Series Analysis, 30 Gain Productivity - Batch Processor & Active Reporter, 32 Organize - ImageMet Explorer™, 34 Customize - Plug-in Interface, 36 4 W hat our customers say “I am pleased with the SPIP package, especially, with the fact that SPIP not only reads and processes images from commercial atomic force microscopes, but also reads and processes images from common white light interference microscopes. This dramatically increases the flexibility and wide scale usage of SPIP.” Louis Hector, Jr., Dr. , General Motors R&D “I think SPIP is very user friendly and versalite software. I´ve used other commercial softwares also, but the options available in SPIP are simply immense.” “I rely heavily on SPIP and appreciate the support that I and my students have received from Image Metrology. The availablility of the SPIP software has played a crucial role in enabling me to extract the kind of quantitative information that I really want out of my AFM images. Harry J. Ploehn, Prof. , University of South Carolina, Department of Chemical Engineering “Great software - very powerful and versatile.” Kevin Robbie, Assistant Prof. and Canada Research Chair in Nanostructured Materials, Queen´s University Loveleen Kaur Brar, Indian Institute of Science “SPIP is a good software and it is easy to work with it.” Bernard Desbat, Directeur de Recherche, Centre National de la Recherche Scientifique (CNRS) “SPIP is the standard program for processing and presenting AFM data in our lab since 4 years. We appreciate that SPIP is frequently updated and that our suggestions and requirements were integrated in SPIP.” Hermann Schillers, Dr. , Westfälische WilhelmsUniversität Münster, Institute of Physiology II 5 S P I P™ m o d u l e s Basic The Basic Module covers features that are essential to most professionals working with microscopy. The Basic Module is the backbone of SPIP™, and it is therefore required for any configuration of the software. File Reading With the Basic Module you can open all the file formats supported by SPIP™. The file formats are listed on page 38. You can even open files that are not directly supported by SPIP™. The Heuristic File Importer guesses the file structure and allows you to provide additional information about the format. This way, you will be able to read almost any image file. Data courtesy of Interdisciplinary Nanoscience Center (iNANO) and Institute of Physics and Astronomy, University of Aarhus. Data also used for cover page. Image Processing The Basic Module includes a wide range of image processing features. The following list shows some of the most important features: • • • • • • • • • • • • • • • • • 6 Plane Correction (Flattening) Cross-section Profile Analysis Histogram Analysis Fourier Transform Auto Correlation Cross Correlation Gradient Images Image Arithmetic Color Manipulation Contrast Enhancement Zoom Mirror and Rotation Copy, Print, and Save Area of Interest (AOI) XY Scaling Tool Customizable User Interface “Sniffer” for Opening New Files Automatically The Color Scale Editor allows you to easily define your own surface colors which will be used in both images and histograms. Basic • Plane correction (flattening) Profiling With the profiling tools you can perform detailed measurements interactively using multiple cursors. The Curve Fitting tools enable you to fit a curve to your profile and subtract it automatically. Furthermore, you can perform 1D Fourier analysis and interactively fit cone angle and radius of curvature on your profiles. Using the Average Profile tool you can average any number of scan lines in your profile. The “Multi-profiling” facilities enables detailed comparison of images by monitoring profiles at the exact same positions while moving the cross section line. • Cross-section profile analysis • Histogram analysis • Fourier transform • Auto and cross correlation • Image arithmetic • Color manipulation • Zoom, mirror, rotate, copy, print, and save functions • “Sniffer” for opening new files automatically Cone angle fitting and profile measurements by dimension readout. Display and fit multiple profiles in one window. Fourier transform and wavelength detection of profile. Fitting of multiple profiles and calculation of Mean profile. 7 S P I P™ m o d u l e s Plane Correction (Flattening) Plane correction or flattening is one of the most important aspects of SPM image analysis, in particular, when performing Z-calibration and Roughness Analysis. This is due to the fact that several distortion phenomenons can be of the same or even higher magnitude than the surface corrugations. SPIP™ includes a set of powerful plane correction tools that allow automated correction of plane distortions by polynomial functions and elimination of z-offset errors for single scan lines. The example on these pages demonstrates the plane correction effect on a distorted image. In the upper left image, there is significant bow and z-offset errors which are reflected in the profile. The histogram indicates the two levels, but they cannot be estimated accurately. In the corrected image on the right, the histogram peaks are sharp and it is easy to determine the step height precisely. You can perform the plane correction by a single mouse click, and it is fully supported by the Batch Processor & Active Reporter. 8 Before Basic After 9 S P I P™ m o d u l e s Calibration Calibration can be a complicated affaire. By use of the Calibration Module and calibration samples it is done easily. In addition, the Calibration Module enables you to perform measurements with sub-pixel accuracy. Vertical Calibration Step heights can be measured very accurately and a proper correction factor for the Z-dimension is calculated. The measurements can be based on automated histogram analysis or the ISO 5436 standard method. Critical Dimensions Z-Measurement and Calibration by an ISO 5436 Based Algorithm The philosophy behind the ISO 5436 standard is to measure the average heights at plateaus with some distance from the edges and thereby achieve robust results not influenced by the edges. For line and groove structures the active measurement areas are indicated as A, B, and C. These areas are found and measured automatically by SPIP™. In addition to delivering a robust step height measurement the ISO 5436 method can also deliver Critical Dimensions such as line width and side wall angles. Lateral Calibration The lateral calibration is done in three easy steps: • Acquire an image by your instrument • Load the image file into SPIP™ • Enter the reference values Critical Dimensions The upper and lower width are calculated together with the sidewall slopes measured in degrees. … and with a few mouse clicks you will have the most accurate calculations of a comprehensive set of correction parameters, including scaling factors, the X-Y coupling factor, and linearity parameters described by third order polynomials. Advanced sub-pixel Fourier and correlation algorithms ensure the highest accuracy. You can apply the parameters for off-line correction or transfer them to your instrument for on-line correction. 10 Analysis of Entire Image Height measurements for all horizontal cross-sections of an image as shown can be performed automatically. This will generate a mean step height value with a low uncertainty. C alib r atio n • Vertical calibration • Lateral calibration • Off-line or on-line correction • Automatic measurement of critical dimensions including step height, width, and side wall angle • Advanced sub-pixel Fourier and correlation algorithms ensure the highest accuracy Linearity Distortion The image shows a waffle calibration structure with the best fitting lattice grid super imposed. A careful inspection reveals that the grid does not fit perfectly due to linearity distortion of the scanner. The red arrows are error vectors pointing in the direction of the lateral distortion and their sizes indicate the relative magnitude of the errors. Distortion in X and Y Distortion after Correction The graphs show how the error relates to the position in the image. The upper graph shows how the distortion in the x-direction relates to the x-position while the lower graph shows the distortion for the y-direction. It is seen that the errors are within a few pixels, but that there is a systematic behavior which can be modeled well by third order polynomials. These graphs show the distortion after correction on the same scale as before. There is a significant improvement, and all errors are now in the sub-pixel range 11 S P I P™ m o d u l e s Tip Characterization The Tip Characterization Module allows you to characterize the tip or stylus used for scanning and to compensate for tip shape artifacts by “Tip Deconvolution”. The tip is the most critical part of scanning probe instruments, and knowledge about its form is essential for any evaluation of a surface image. The full geometry of the tip is calculated with a few mouse clicks. The tip radius and cone angle are extracted automatically. When combined with the 3D Visualization Studio, the calculated tip can be shown in 3D view in 1:1:1 aspect ratio to give a correct impression of the tip geometry. • Calculate the full geometry of the tip, including tip radius and cone angle • Compensate for tip shape artifacts by “Tip Deconvolution” • Algorithm based on a “Blind Tip Reconstruction” method • Works on most images of surfaces containing slopes steeper than the tip • No precise knowledge of the surface required The tip characterization algorithm is based on a ”Blind Tip Reconstruction” method. Therefore, no precise knowledge of the surface is required. The algorithm works on most images of surfaces containing slopes steeper than the tip. The example on the right page shows a successful calculation of the tip used for scanning and reduction of the tip artifact by “Tip Deconvolution”. The tip characterization algorithm has been verified by SEM images as seen in the example images on this page. SEM image of an AFM Si3N4 tip used for scanning a TGT01 silicon based tip characterizer from Mikromasch. SEM data courtesy of the Danish Institute of Fundamental Metrology. Tip calculated by SPIP™. Note that the shape is in good agreement with the SEM image. 12 Tip Character ization The original image shown in 3D. The structure is a TGT01 silicon based tip characterizer from Mikromasch. Note the double tip created artifact. Calculated tip. The tip is shown in 1:1:1 aspect ratio to provide the correct geometrical understanding. Note the double tip. The reconstructed surface. Note that the double tip artifact has been removed. X-profile of the tip. The tip is shown in 1:1 aspect ratio to get the correct impression of the geometry. The estimated cone angle and tip radius are shown. The illustrations on the right describe the imaging process, and how the tip shape will influence the resulting image. Note how the scanning of steep slopes reveal parts of the tip shape. 13 S P I P™ m o d u l e s Correlation Averaging The Correlation Averaging Module allows you to enhance weak structures in repeated patterns, such as atomic crystals, self assembled molecules, and etched patterns. When measuring on the nanometer scale the signalto-noise ratio is often very small. Traditional filters cannot remove random noise without removing parts of the real surface structure. • Enhance weak structures in repeated patterns • Reduce non-correlated noise and enhance repeated structures at the same time However, by the advanced Correlation Averaging technique it is possible to reduce non-correlated noise and enhance repeated structures at the same time. In the example shown on these pages, a self-assembled Didodecyl-benzene molecules from an STM image have been averaged. The Average Image exhibits finer details of the inner molecular structure. The Standard Deviation image has the lowest values on the right side of the benzene ring reflecting the least dynamic part of the molecule and revealing how it is attached to the graphite substrate. The technique can be performed by a single mouse click, and it can be advantageous to combine it with different types of measurements, for example stepheight and uniformity evaluations. STM image of self-assembled Didodecyl-benzene molecules. Model of the Didodecyl-benzene molecule. 14 Co r rel atio n Ave r ag in g Raw zoom. Average image. Standard deviation image. 15 S P I P™ m o d u l e s Filter The Filter Module provides a comprehensive set of tools for designing dedicated spatial filters. Use the filters to eliminate noise and get robust measurements and correct representations of your images. Examples of supported filter types: • • • • • • • • • • • Low-Pass (smoothing) High-Pass Sharpening Laplacian of Gaussian ISO 11562 Gaussian ISO 13565 Filtering of Deep Valleys Median Statistical Difference Edge Enhancement (Roberts, Prewitt, Sobel) Unsharp Masking Outlier Filter • Large set of tools for designing dedicated spatial filters • Eliminate noise and get robust measurements and nice presentations of your images • Easy customization of filters • Monitor the filtered result while changing the filter parameters in almost real-time • Waviness filtering Filters can be customized easily by a few mouse clicks. While modifying the filter parameters you can monitor the filtered result in almost real-time, and it is optional to view the difference image and the filter kernel in 3D simultaneously. Outlier Filtering Before After The image on the left contains a fiber structure suffering from contamination particles. On the right side, an interpolation method has been applied to change the values of the contamination pixels, and it is seen that the particles have been successfully “removed” with very little or no damage to the surrounding data. 16 Filte r Filtering Directional Noise Before After The image contains horizontal scanning artifacts observed as white stripes. The median filter has successfully removed the line artifacts. The difference image between the original and the filter result documents which parts of the image have changed. It is seen that main difference is the horizontal line artifacts. Waviness Filtering for Roughness Analysis Raw Image Waviness Roughness The example shows how an image can be separated into Waviness and Roughness images by use of a large Gaussian Filter kernel. This is often desirable when measuring roughness in a specific wavelength interval. The smoothening effect of the large filter creates the Waviness image where only the long waves are seen. The difference between the original image and the Waviness image is the Roughness image where only the short waves are seen. It is often desirable to measure the roughness on the roughness image rather than the raw image, which can be dominated by the long waves. 17 S P I P™ m o d u l e s Extended Fourier Analysis The Fourier Analysis Module enables you to detect and quantify repetitive patterns, such as atomic lattice structures, and to perform advanced filtering. Fourier spectrums contain important information about surface structures and distortion phenomena, but they can be difficult to interpret. By a sub-pixel Fourier algorithm SPIP™ provides accurate information about selectable Fourier peaks, including wavelengths and the corresponding frequencies in Hz. This is particularly useful for diagnosing noise and vibration problems. • Automatically detect and quantify repetitive patterns • Calculate spatial unit cells • Perform advanced filtering • Sub-pixel Fourier algorithm • Edit spectrum, perform Fourier filtering, and learn how Fourier components correspond to image structures By defining a pair of Fourier peaks associated with the reciprocal unit cell, the spatial unit cell can be calculated automatically. It is possible to edit the spectrum, perform Fourier filtering and learn how Fourier components correspond to image structures. Thus, in addition to being a strong analytical tool, the Extended Fourier Analysis Module can bring new understanding to the relation between the spatial domain and the Fourier domain and serve as an educational toolbox. On this page, it is shown how to calculate different unit cells simply by marking the corresponding peaks in the Fourier image. SPIP™ finds the peak positions at sub-pixel level to assure the highest accuracy and draws the lattice structure. The image contains Ag on Ni(111), 7 nm x 7 nm. The example on the right page demonstrates an interactive filtering process of a Highly Oriented Pyrolytic Graphite image where Fourier components not associated with the atomic lattice structure are removed. 18 Data courtesy of Interdisciplinary Nanoscience Center (iNANO) and Institute of Physics and Astronomy, University of Aarhus. Data also used for cover page. E x tended Four ier A nalysis Raw STM image of graphite. The filtered result is obtained by inverse Fourier transform of the Fourier image. In this image, three Fourier components associated with the HOPG lattice are marked. Fourier Image after filtering. All the unmarked Fourier components have now been removed. Note that the mirror points of the marked areas are preserved. 19 S P I P™ m o d u l e s Grain Analysis The Grain Analysis Module contains powerful tools for detecting and quantifying grains (particles) and pores, even in situations with background waviness. The Grain Analysis Module offers a very fast threshold method for detecting segments by their height values. In addition, you can apply the advanced Watershed Multi Scale Segmentation for more complex images. The results are shown graphically, and the detected segments can be discriminated interactively based on their size and shape. Numerical results include the surface coverage ratio and more than 40 parameters quantifying the individual grains and pores, for example, the area and perimeter. In addition, most parameters can be presented graphically in histograms. • Particle size distribution analysis • Detect and quantify grains (particles) and pores • Fast threshold method for detecting segments by their height values • The advanced Watershed Multi Scale Segmentation for complex images • More than 40 parameters quantifying the individual grains and pores • Parameters can be presented graphically in histograms • Interactive handling of detected segments Raw Image with Particles Contour Image The Segment Image The particles are located at different height levels which makes the detection complex. The detected particles are indicated by contour lines in different colors. In this image, the detected particles are filled by high contrast colors for easy identification. 20 Grain A nalysis Results More than 40 parameters are calculated for each segment. Results are shown in a spread sheet style grid and in histograms. Area histogram. Volume histogram. 21 S P I P™ m o d u l e s Roughness Analysis With the Roughness & Hardness Analysis Module you can characterize images and cross section profiles by more than 30 parameters and visualize the results by several graphs. If you think it takes more than simple first order statistics to describe a surface, you might choose the built-in “Birmingham 14” parameter set. The Fourier angular spectrum is shown in a polar plot for an easy evaluation of the isotropy of the surface. Likewise, a polar plot is applied to show the fractal dimension as function of direction. Calculation of 1D roughness parameters from image cross sections or profilometer curves can be done in agreement with ISO standards when combined with the Filter Module. In combination with the ImageMet Explorer™ it is possible to save the results automatically into the database so that you can retrieve, report and compare results any time later. • Validated to be consistent with NIST calculations • Characterize images and cross section profiles by more than 30 parameters • Several graphs for visualization of results • 2D roughness calculations on images based on the “Birmingham 14” parameter set • Calculation of 1D roughness parameters on profiles according to ISO standards • Measurement of Vickers, Contact, and Indentation hardness By combining the Roughness Analysis Module with the Batch Processor & Active Reporter you can save a lot of time, analyze large series of image files, and report the results to HTML or Microsoft Word format. Hardness Analysis With just a single mouse click you can detect indentation marks and automatically measure Vickers, Contact, and Indentation hardness for your experiments. Indentation Experiment Indentations are easily detected by a single mouse click. 22 Roughness & Hardness A nalysis Abbott Curve Raw Image The Abbott shows the height distribution of the surface and is traditionally used by the automotive and similar industries. Several roughness parameters are deduced from the Abbott curve. The image contains a surface of molded polymer and is dominated by a directional structure created by the original polishing process of the mold. Roughness Chart Isotropic Area Power Spectral Density Different roughness parameters can be shown in a chart where the colors indicate whether or not tolerance values are met. You can define your own tolerances for each parameter in the roughness chart. In this angular average of the 2D power spectrum the rms roughness can be directly calculated for wavelengths between the cursors. Angular Spectrum Fractal Dimension The angular spectrum is shown in a polar plot for easy evaluation of the isotropy of the surface. The fractal dimension is calculated as a function of angle. The result is shown in a polar plot. 23 S P I P™ m o d u l e s Force Curve Analysis The Force Curve Analysis Module has strong tools for analyzing, transforming and reporting force curves and force volume images. SPIP™ automatically detects the maximum loading and pulling force, the point of detachment and fits various models to the data. In pulling experiments the Worm Like Chain Model can be fitted to each rupture event. SPIP™ can calculate Young’s modulus from indentation curves using either the sphere-flat Hertz model or the cone-flat Sneddon model. In addition to analyzing individual curves or average curves from force volume images SPIP™ can create adhesion maps, Young’s modulus maps, stiffness maps, constant force maps and many more. Results from individual force curves are shown with statistics, which can easily be exported to other programs. • Transformation of deflection vs. height into force vs. separation • Automatic event detection • Worm Like Chain Model fit including measurement of unloading rate • Young’s modulus using Hertz and Sneddon indentation models • Automatic fit or full user control • Collection of results for multiple force curves • Batch processing of large number of files • Force volume image analysis includes Young’s modulus mapping, constant force mapping and more Raw Force Curve Force vs. Separation Recorded force curve of protein unfolding events The raw data has been baseline and hysteresis corrected and transformed into force vs. separation. Thereafter, the Worm Like Chain model has been fitted. 24 Force Cur ve A nalysis Force volume image (deflection at fixed height). The crosses represent the positions of the force curve pairs shown below. All force curves within the box are averaged into a single pair. Young’s modulus map created from the force volume image by fitting the Hertz model (sphere-on-plane) to all force curves. Multiple force curve pairs from the same force volume image. The orange curve represents the calculated mean pair from the box in the force volume image. Young’s modulus calculated from a fully automatic fit using the Hertz model (hard sphere versus soft flat) after transforming the deflection vs. height data to force vs. separation. Note: Separation is equivalent to negative indentation with an offset. Data Courtesy of: Page 24: Dr. D. A Smith, Dr. J. Clarkson, Dr. D. Brockwell, Professor S. E. Radford, Professor G. Beddard, Professor J. Trinick, Department of Physics, Biochemistry and Molecular Biology, Chemistry and Human Biology, University of Leeds, UK. Page 25: Dr. Terry McMaster, Reader in Physics and Admissions Tutor, H.H. Wills Physics Laboratory and IRC in Nanotechnology, Tyndall Avenue, Bristol, BS8 1TL 25 S P I P™ m o d u l e s CITS Continuous Imaging Tunneling Spectroscopy • Visualize and analyze CITS volume data The CITS Continuous Imaging Tunneling Spectroscopy Module is used for visualization and analysis of CITS volume data. • Extract current images for selected bias voltages The CITS module enables you to visualize and handle I/V volume data where multiple I/V curves have been measured at different surface positions. You can extract individual I/V curves by selecting positions in the topographic image or in the CITS volume image. The I/V data can be transferred into conductivity or Density of State values. Different current images can be selected easily by mouse movements, and individual I/V spectroscopy data can be extracted by clicking at the positions where the I/V curves were obtained. 26 • Extract individual I/V curves • Average seperate curves and all curves within selected regions • Calculate conductivity, density of states, and more ... CIT S Continuous Imaging Tu n n e l i n g S p e c t r o s c o p y Topographic image. Current image for a selected bias voltage. The IV curves are averaged within each selection. IV Curves Density of states are calculated by a single mouse click. 27 S P I P™ m o d u l e s 3D Visualization Studio With the 3D Visualization Studio you can generate spectacular 3D images and animations. The 3D Visualization Studio enables you to inspect image details by interactive rotation, positioning and scaling of your images. You can work interactively with the surface colors. Use the SPIP color bar, a fixed color, or overlay the colors from another image on your 3D surface. In addition, you can add a wireframe to enhance certain features. Create spectacular images and reveal otherwise hidden features by use of multiple light sources interacting with surface color properties. By defining a set of key frames, you can easily create impressive 3D animations. These can be exported to AVI and MPEG files. SPIP™ will take full advantage of 3D graphics cards, and the intuitive mouse interface provides the feeling of real-time control. Data Courtesy of: Page 28 (bottom): Diedrich Schmidt Olmstead Research Group, University of Washington, Seattle, WA. Page 29 (bottom): Interdisciplinary Nanoscience Center (iNANO) and Institute of Physics and Astronomy, University of Aarhus. Data also used for back cover page. 28 3D Vis u aliz atio n Stu dio • Use image overlays, wireframes, color schemes, and interactive light sources to enhance your 3D visualizations • Inspect image details by interactive rotation, positioning, and scaling of images • Create impressive 3D animations in AVI and MPEG format • Intuitive mouse interface provides the feeling of real-time control 29 S P I P™ m o d u l e s Movie & Time Series Analysis The Movie & Time Series Analysis Module enables you to combine image series into drift corrected movies and study time dependent behavior. Time series of images are best presented as movies, but due to drift and long acquisition time, direct creation may cause undesired results. However, with the Movie & Time Series Analysis Module you can achieve drift free results. • Study time dependent behavior • Achieve drift free results by SPIP™´s correction functions • Combine different views into the movies • Export your movies to AVI and MPEG You can combine different views into the movies: Top view image, difference image, and 3D view. The movies can be exported to AVI or MPEG including single windows or screen dumps containing multiple views. The screen dumps may include zooms, cross section profiles, histograms, and cross section Fourier. The images on the next page show four sets of STM frames from a movie where the stability and dynamics of Pt dimers on Pt(110)-(1×2) are studied. The frames have been plane corrected and drift compensated in x and y by SPIP™. The left column shows the individual drift compensated topographic frames. The middle column shows the difference image between the actual and the previous frame. The profile windows show the average cross-section of 7 parallel lines and their Fourier transform. The Fourier graphs show the most significant peaks and their calculated wave length. Data courtesy of Interdisciplinary Nanoscience Center (iNANO) and Institute of Physics and Astronomy, University of Aarhus. 30 M ov ie and Time S er ie s A naly sis 31 S P I P™ m o d u l e s Batch Processor & Active Reporter The Batch Processor & Active Reporter Module is the perfect tool and time saver for analyzing large series of data files and creating impressive reports. Design your own processing sequences easily by mouse clicks and apply them on hundreds of images. There are no programming skills required. Create customized Microsoft Word reports with full layout control by the Active Reporter. • The perfect tool and time saver for analyzing large series of data files and creating impressive reports • No programming skills required • Create customized Microsoft Word or HTML reports • Use predefined batch sequences for various common tasks Generate HTML reports ready for web publication including graphical outputs, individual image results, and statistics. The Batch Processor & Active Reporter Module comes with predefined batch sequences for various tasks, such as calibration, pitch and step height measurements, roughness analysis, force curve analysis, and printed output. The reports shown on next page were generated by the Batch Processor and the Active Reporter. The top pages show the result from a roughness batch analysis. The report on the bottom of the right hand page is a HTML reports for a batch of force curve experiments. Create your own processing sequence from a list of available functions. 32 Batch Processor & Active Reporter Microsoft Word roughness report. HTML force curve report. 33 S P I P™ m o d u l e s Imagemet Explorer™ Imagemet Explorer™ is a file and data management tool. • Integrated database allows you to browse quickly through your data files It contains an integrated database that allows you to browse quickly through your data files and view them as thumbnails together with numerical results. • Important analytical results from SPIP™ can be stored automatically in the database Image characteristics can be entered to the database from where they can be retrieved on the fly while browsing your files. • Enter descriptions, assign categories, and create hyperlinks to individual files Important analytical results from SPIP™ can be automatically stored in the database for easy retrieval of results. You have the flexibility to enter descriptions, assign categories, and create hyperlinks to individual files. ImageMet Explorer™ automatically recognizes all the file formats supported by SPIP™ and displays them as thumbnails of optional size. Three Programs in One ImageMet Explorer™ integrates three sub-programs sharing the common database: ImageMet Browser Manage and browse your files with thumbnail view and send images to the SPIP™ main program. ImageMet Finder Search the database for files with certain characteristics or numerical results within defined ranges. ImageMet Reporter Create image lists in HTML format containing optional characteristics stored in the data base. 34 I m a g e M e t E x p l o r e r™ ImageMet Browser. ImageMet Finder. ImageMet Reporter. 35 S P I P™ m o d u l e s Plug-in Interface The Plug-in Interface Module is included free of charge with Basic Module. It allows you to program your own plug-in programs for SPIP™. In case you want to perform some dedicated analysis, you can use the Plug-in Interface library to create your own code and interface it to SPIP™. You will get all the advantages of the SPIP™ processing features, including file handling and visualization tools while you concentrate on your own specialized data processing and data creation functions. // Variables that will keep track of the averaging data CSpipExchange *AverageData = NULL; int AverageCnt = 0; IM _ PWIN AverageWindow = NULL; //---------------------------------------------------------extern ”C” _ declspec(dllexport) int Average() // Read the data of the current data window and include it // in the average calculation then show the result in the // AverageWindow. // To perform multiple averages the user clicks on // <User Prog->Average Functions->Average> for each window // to be included. // After the first average calculation the function can // conveniently be repeated for other windows by clicking // Shift+Ctrl+Y The plug-ins can invoke predefined batch processes and may integrate with automated acquisition systems. { CSpipExchange WindowData; if (!WindowData.Get _ ImageData()) {::AfxMessageBox(”No data in window”,MB _ OK,NULL); return 0;} if (!AverageData){ AverageData = new CSpipExchange; if (!AverageData>Create _ ImageData(WindowData.SizeX,WindowData.SizeY)) {::AfxMessageBox(”No Average Data Created”,MB _ OK,NULL); return 0;} for (int i=0;i<AverageData->SizeTotal; i++) AverageData->Data[i] = WindowData.Data[i]; AverageCnt = 1; } else { if (AverageData->SizeX != WindowData.SizeX || AverageData->SizeY != WindowData.SizeY ) {::AfxMessageBox(”Data is not of same form”,MB _ OK,NULL); return 0;}for (int i=0;i<AverageData->SizeTotal; i++) AverageData->Data[i] = (AverageData->Data[i]*AverageCnt + + WindowData.Data[i])/(AverageCnt+1); AverageCnt++; } char Caption[30]; sprintf(Caption, ”Average %d”, AverageCnt ); AverageData->Put _ Filename( Caption ); AverageData->Show _ ImageData(&AverageWindow, Caption,0); return true; } 36 Plu g-in Inter face • Code your own plug-in programs for SPIP™ • Invoke predefined batch processes • Integrate with automated acquisition systems • Built-in wizards for Visual Basic and C++ projects Create Your Own Dialogs You can create your own dialogs to control your plug-ins. In this case the user implemented a tab dialog with various features for creating artificial images. + = Image Stitching With this plug-in the user added the ability to stich two images into one image. 37 Supp or ted File For mat s SPIP™ is unmatched when it comes to supporting different file formats. We are very eager to maintain this leadership. Therefore, we offer to implement generally used file formats for FREE, if they are sufficiently documented. File formats not yet implemented in SPIP™ may be imported by the built-in Heuristic File Importer. You will find an up-to-date list of supported file formats at www.imagemet.com. SPIP™ currently supports file formats from these instrument manufacturers: • • • • • • • • • • • • • • • • • • • • • 38 A.P.E. Research Aarhus University ADE Phase Shift Agilent Technologies Ambios Technology Anfatec Asylum Research ATOS GmbH Dektak Digital Instruments Digital Surf DME Danish Micro Engineering EXFO Burleigh FOGALE nanotech GFMesstechnik Hitachi Kenki FineTech Hysitron, Inc. IBM JEOL JPK Instruments KLA-Tencor • • • • • • • • • • • • • • • • • • • • • Molecular Imaging MTS Nano Instruments NanoFocus NanoMagnetics Nanonics Imaging Nanonis Nanosurf Nanotec Electronica NT-MDT Omicron NanoTechnology Oxford Instruments Pacific Nanotechnology Park Scientific Park Systems PSIA Corporation Quesant Instrument RHK Technology Sensofar Shimadzu Corporation SII Nano Technology SNU Precision • Surface Imaging Systems (S.I.S.) • Taylor Hobson • ThermoMicroscope • TopoMetrix • Toray Engineering • Unisoku • Veeco Instruments • VTS-CreaTec • Wyko • Zygo Corporation and more ... SPIP™ supports these generic file formats: • • • • • • ASCII BCR Bitmap JPEG SDF TIFF D o w n l o a d Fr e e Ev a l u a t i o n Ve r s i o n Please visit our website and download a free evaluation version of SPIP™: www.imagemet.com/download Free Support and Software Updates Requirements One year of free support and software updates are included with every SPIP™ license. The software also comes with on-line help and a printed manual. The SPIP™ Online pane in SPIP brings you more than 30 video tutorials on SPIP™. SPIP™ will run on most standard PCs running Windows NT/2000/XP/2003/Vista. Our experienced Customer Service and Technical Support team is available to answer any queries you may have. We speak English, German, Japanese, and Danish. CPU Speed: Memory: Graphics Card: However, we recommend the following minimum configuration: Hard Disk: 1 GHz 1 GB 3D accelerated, 1024x768 pixels resolution 100 MB free Network Installation With more users in the same group, you can obtain extensive multi-user discounts on your SPIP™ license. In addition, you can install a multi user license as a client/server solution. This makes is easy to maintain the license, as most updates only have to be installed on the server. In order to generate reports using Microsoft Word in the Batch Processor & Active Reporter Module you need to have Word 2000 or later installed. 39 SPIP™ modules: • Basic Module with Plug-In Interface • Calibration • Tip Characterization • Correlation Averaging • Filter • Extended Fourier Analysis • Grain Analysis • Roughness & Hardness Analysis • Force Curve Analysis • CITS Continuous Imaging Tunneling Spectroscopy • 3D Visualization Studio • Movie & Time Series Analysis • Batch Processing • Imagemet Explorer www.imagemet.com