Use of the Gabor Filter for Edge Detection in the Analysis of Zinc Oxide Nanowire Images

B. E. Scanley, T. E. Sadowski, C. I. Pelligra, M. E. Kreider, C.O. Osuji, C. C. Broadbridge
2014 Microscopy and Microanalysis  
Semi-automated processing of microscopy images can significantly enhance the capacity for objective nanostructure characterization. However, background complexity, intricate object features and overlapping of objects can make this a difficult task. Here we describe use of the Gabor filter [1, 2] to facilitate the identification and outlines of the top surfaces of nanowires of zinc oxide (ZnO), imaged with scanning electron microscopy (SEM). The Gabor filter is a sinusoidal function multiplied
more » ... a Gaussian envelope. The sinusoidal shape makes the filter sensitive to spatial frequencies and the Gaussian envelope limits the frequency sensitivity to localized areas of the image. In particular, the Gabor filter enhances lines and edges in a direction perpendicular to the direction of the sinusoid. This sensitivity to linear parts of an image make it particularly well suited to analysis of the top surfaces of the ZnO nanowires which have a regular hexagonal shape and bright edges in the SEM images. ZnO nanowire forests have potential uses in low-cost, high-efficiency hybrid photovoltaics [3] . For this particular application, optimally the nanowire diameters would be small (10-30 nm) with a nanowire separation of twice the exciton diffusion length (15-30 nm). SEM imaging was done to assess the fabrication process as synthesis conditions were optimized. The fabrication involved several steps. A silicon substrate was spin coated with a thin layer of zinc-acetate which was thermally decomposed in air to a seed-layer of ZnO. The ZnO seed layer was spin coated with a layer of lamellar-forming polystyrene-poly(methyl methacrylate), (PS-PMMA) block co-polymer. Under the right annealing conditions, domains of the PMMA extend from the sample surface through to the underlying seeded substrate. The PMMA part of the PS-PMMA block co-polymer is then etched away using UV light leaving a template with evenly spaced small pores that extend to the ZnO seed layer. The template is immersed in a zinc containing hydrothermal solution and heated while the ZnO nanowires crystallize. Scanning electron microscope images of zinc oxide nanowires were obtained with a Zeiss Sigma VP SEM. ZnO nanowires were coated with a 4-6 nm gold layer in order to prevent charging artifacts. Images were processed in Matlab using a modification of publically available Gabor Filter plugin (http://www.mathworks.com/matlabcentral/fileexchange/23253-gabor-filter). Images were filtered at 40 angles with each pixel in the output image containing the maximum intensity of the 40 filtered images. The filtered image was smoothed with a Gaussian kernel. Inner boundaries of objects were found using a Matlab implementation of a Moore-Neighbor tracing algorithm. Figure 1 shows an example of an image processed with this algorithm. The image chosen for analysis had a very uneven distribution of nanowires and an irregular background but fairly bright nanowire edges. The original image is in grayscale and the top surfaces of the ZnO nanowires are outlined in red. A majority of the nanowires were identified and there were only a few instances of misidentification. Nanowires that were on edge of the image would not have been found by the boundary algorithm. Some 830
doi:10.1017/s143192761400587x fatcat:zlxlhknbuvfozpsuw36vdt3nii