SXM Image Analyzer

SXM Image Analyzer

Description

SXM Image Analyzer is a Streamlit app for quickly viewing and cleaning up scanning probe microscopy (SPM/STM) images saved in the Nanonis .sxm format, with no local installation needed. Upload a .sxm file (up to 200 MB) to see the image and its acquisition metadata right away.

Open the app directly via the site link.

Features

Original image

  • View the raw topography image as recorded.
  • Download the unfiltered image (PNG), the scan metadata (TXT) and the STM data grid (NPZ) for further analysis in Python.

Processing

Use the Process tab to enhance the image interactively:

  • FFT filtering with Gaussian, Blackman–Harris or exponential windows and an adjustable width (σ), to remove high-frequency noise.
  • Unsharp masking with adjustable radius and amount, to sharpen molecular and atomic features.
  • Image transforms: contrast inversion and cosine transform.

The processed image, processed raw image and metadata can be downloaded.

Analysis (coming soon)

Dedicated analysis modes for specific adsorbates are under development: chitosan, RNA, proteins, chlorophyll and glycolipids.

Tutorial

A step-by-step notebook showing how to load .sxm files and apply these filters in Python is available on GitHub.

Did you find this page helpful? Consider sharing it 🙌