Top 8 Best Afm Analysis Software of 2026

GITNUXSOFTWARE ADVICE

Science Research

Top 8 Best Afm Analysis Software of 2026

Compare Afm Analysis Software tools with an editor ranking for AFM data processing, including Gwyddion, ImageJ, and Fiji for research teams.

8 tools compared33 min readUpdated 23 days agoAI-verified · Expert reviewed
How we ranked these tools
01Feature Verification

Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.

02Multimedia Review Aggregation

Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.

03Synthetic User Modeling

AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.

04Human Editorial Review

Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.

Read our full methodology →

Score: Features 40% · Ease 30% · Value 30%

Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy

AFM analysis software matters because surface roughness, morphology, and profile metrics depend on the filtering, segmentation, and measurement pipeline behind each image. This ranked list targets scanner teams and engineering evaluators, focusing on automation paths and data-model compatibility, with picks ordered by processing rigor, extensibility, and reproducibility from raw AFM data.

Editor’s top 3 picks

Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.

Editor pick
1

Gwyddion

Automated tip and artifact-aware corrections combined with quantitative feature extraction tools

Built for aFM labs needing rigorous image processing, batch pipelines, and quantitative extraction.

2

ImageJ

Editor pick

ImageJ macro scripting with batch processing for reproducible AFM measurement pipelines

Built for laboratories running reproducible AFM image processing and custom measurement workflows.

3

Fiji

Editor pick

Configurable AFM analysis pipeline for automated line and surface profile generation

Built for teams needing standardized AFM roughness and profile metrics from many scans.

Comparison Table

This comparison table ranks top AFM analysis tools for data processing, including Gwyddion, ImageJ, and Fiji. It contrasts integration depth, each tool’s data model and schema, and the automation and API surface for repeatable pipelines, plus admin and governance controls such as RBAC and audit log coverage. The goal is to map tradeoffs in extensibility, configuration, throughput, and provisioning across common AFM workflows.

1
GwyddionBest overall
open-source afm analysis
8.6/10
Overall
2
image processing platform
7.3/10
Overall
3
plugin-rich image analysis
7.5/10
Overall
4
custom scientific pipelines
8.3/10
Overall
5
8.2/10
Overall
6
vendor afm software
7.2/10
Overall
7
7.2/10
Overall
8
7.5/10
Overall
#1

Gwyddion

open-source afm analysis

Gwyddion processes AFM topography images and supports advanced filtering, segmentation, and feature extraction for quantitative surface analysis.

8.6/10
Overall
Features9.1/10
Ease of Use7.9/10
Value8.6/10
Standout feature

Automated tip and artifact-aware corrections combined with quantitative feature extraction tools

Gwyddion stands out as a dedicated open-source tool for scanning probe microscopy data processing, with a workflow built around common AFM operations. It provides measurement-ready pipelines for leveling, denoising, segmentation, and feature extraction on height and derived channels.

The software also supports batch processing and scripting via macros, which helps standardize analysis across many images. Core strengths include quantitative topography analysis tools and flexible export formats for downstream reporting.

Pros
  • +Strong AFM-specific processing for leveling, filtering, and contrast enhancement
  • +Rich measurement and analysis tools for roughness, profiles, and particle metrics
  • +Batch workflows and macros support repeatable processing across large datasets
Cons
  • Interface and terminology can feel steep for first-time AFM users
  • Some advanced workflows require learning tool-specific settings and order
  • Limited guided wizards compared with analysis suites focused on step-by-step tasks
Use scenarios
  • AFM lab analysts standardizing roughness and morphology metrics

    Batch-processing dozens of contact-mode or tapping-mode AFM height maps to level, denoise, and compute quantitative surface statistics like roughness and step heights

    Comparable roughness and morphology metrics across an entire dataset with consistent preprocessing.

  • Materials scientists performing particle and feature measurements from height and derived channels

    Segmenting individual grains or islands, then extracting sizes, distributions, and shape descriptors from height and filtered or thresholded derivative images

    Repeatable particle size and shape measurements suitable for reporting in experiments and publications.

Show 2 more scenarios
  • Microscopy method developers who need scriptable, reproducible analysis steps

    Creating and reusing macro or script-based processing pipelines that automate filtering, leveling, and export formats for new experiments

    Faster iteration on analysis methods with reproducible preprocessing and export outputs.

    Macros enable standardized analysis chains so the same sequence of operations runs across multiple scans and sessions.

  • Researchers comparing AFM outputs across tip conditions and scan parameters

    Reprocessing raw scans to apply consistent deconvolution-like workflows, background corrections, and feature extraction before cross-sample comparison

    More reliable cross-sample comparisons that separate sample effects from analysis variability.

    Gwyddion’s AFM operations and preprocessing steps support consistent transformations from raw topography to measurement-ready images for comparison.

Best for: AFM labs needing rigorous image processing, batch pipelines, and quantitative extraction

#2

ImageJ

image processing platform

ImageJ supports AFM image processing with measurement tools and extensible plugins for quantitative analysis of surface features.

7.3/10
Overall
Features7.6/10
Ease of Use7.1/10
Value7.2/10
Standout feature

ImageJ macro scripting with batch processing for reproducible AFM measurement pipelines

ImageJ stands out with its open plugin ecosystem and scriptable analysis workflows for scientific imaging. Core AFM-relevant capabilities include image processing, contrast enhancement, noise filtering, ROI-based measurements, and batch processing via macros.

For AFM topography data, it supports 2D operations like leveling, background subtraction, particle and line profile measurements, and export of numerical results. The main limitation for AFM-specific needs is that advanced AFM mechanics and calibration steps depend on plugins or custom macro work rather than built-in, discipline-specific tools.

Pros
  • +Strong image processing stack for AFM height maps and derived channels
  • +Macro and scripting enable reproducible batch analysis across datasets
  • +ROI tools and profile plotting support targeted measurements and exports
  • +Plugin ecosystem expands functionality for specialized AFM workflows
Cons
  • AFM calibration and tip-convolution corrections require external tools or custom scripts
  • Many advanced workflows are plugin dependent and can be inconsistent across datasets
  • UI-driven steps can be slower than dedicated AFM analysis pipelines
Use scenarios
  • AFM researchers running image-to-parameter workflows in a microscopy lab

    Batch processing raw height maps across multiple samples to produce line profiles and ROI statistics

    Comparable AFM-derived metrics across runs with reduced manual measurement time and fewer operator-to-operator differences.

  • Graduate students and lab members prototyping custom AFM analysis scripts

    Developing a reproducible pipeline for thresholding, particle detection, and defect counting on AFM topography images

    A repeatable analysis pipeline that produces consistent defect or feature counts from new datasets.

Show 2 more scenarios
  • Thin-film and materials characterization teams needing standardized image conditioning

    Correcting AFM image artifacts by applying leveling and denoising before roughness or feature quantification

    Cleaner inputs for downstream roughness and morphology measurements that improves internal consistency across samples.

    ImageJ workflows can perform leveling, denoise with selectable filters, and apply contrast adjustments prior to measurement. Batch processing keeps preprocessing consistent across large measurement sets.

  • Software-minded AFM users integrating analysis with custom data handling

    Automating import, processing, and export steps for AFM images stored in lab-specific formats

    Reduced manual conversion and higher throughput for end-to-end AFM analysis within the team’s existing data flow.

    Scriptable automation enables reading images, running standardized processing, and exporting measurements to external formats. Plugins and macros can be extended to handle the lab’s specific acquisition outputs and measurement needs.

Best for: Laboratories running reproducible AFM image processing and custom measurement workflows

#3

Fiji

plugin-rich image analysis

Fiji packages ImageJ with common image analysis plugins that can be applied to AFM topography processing and feature quantification.

7.5/10
Overall
Features7.6/10
Ease of Use7.0/10
Value7.8/10
Standout feature

Configurable AFM analysis pipeline for automated line and surface profile generation

Fiji stands out with its focus on AFM analysis workflows that translate raw microscopy data into structured, reviewable measurements. Core capabilities center on automated peak detection, line and surface profile extraction, and quantitative outputs for roughness and feature metrics.

The tool also supports configurable analysis pipelines so teams can standardize processing across multiple datasets. Reporting and export options streamline handoff to downstream spreadsheets and documentation workflows.

Pros
  • +Automated peak and profile extraction reduces manual measurement effort
  • +Configurable analysis steps support consistent results across datasets
  • +Exports fit common AFM reporting workflows for downstream comparison
Cons
  • Setup requires more parameter tuning than general-purpose analysis tools
  • Best results depend on dataset quality and calibration accuracy
  • Limited evidence of advanced batch automation for very large studies
Use scenarios
  • AFM metrology engineers standardizing roughness measurement across experiments

    Batch-process multiple AFM scans from the same instrument to generate consistent roughness and feature metrics using the same peak detection and profile extraction settings.

    Comparable roughness values and feature statistics across datasets with fewer analysis-setting discrepancies.

  • Thin-film and coating R&D teams comparing surface morphology after process changes

    Analyze line profiles and surface-derived features to quantify how deposition parameters change roughness and morphology on coated substrates.

    Data-backed decisions on whether process adjustments reduce or increase surface roughness and specific morphology features.

Show 2 more scenarios
  • Research groups publishing reproducible AFM analysis in supplementary materials

    Export analysis outputs from multiple samples into formats suitable for documentation and downstream spreadsheets.

    Reproducible figures and measurement tables that support internal review and external publication workflows.

    Fiji provides structured outputs from its configurable analysis pipelines so measurement steps can be reflected in reports and shared materials.

  • Quality control and failure-analysis technicians screening defective surfaces

    Rapidly detect and quantify topographic irregularities such as peaks, pits, or altered surface profiles on scanned components.

    Consistent identification of out-of-spec surface morphology with measurable evidence attached to analysis logs.

    Fiji runs standardized enrichment steps that turn scan data into quantifiable metrics for inspection records.

Best for: Teams needing standardized AFM roughness and profile metrics from many scans

#4

MATLAB

custom scientific pipelines

MATLAB enables reproducible AFM analysis by combining image processing functions with custom pipelines for roughness and morphology metrics.

8.3/10
Overall
Features9.0/10
Ease of Use7.6/10
Value8.2/10
Standout feature

Scriptable batch processing with MATLAB functions and import/export tooling

MATLAB stands out for integrating numerical computing, signal processing, and visualization in one environment used widely for scientific workflows. For AFM analysis, it supports custom pipeline building for tasks like baseline correction, denoising, peak and line scan extraction, and quantitative image metrics. It also enables automation through scripts, batch processing across datasets, and integration with external file formats for microscope exports.

Pros
  • +Flexible AFM analysis scripts using matrix operations and custom algorithms
  • +Rich tooling for denoising, filtering, and spectral analysis
  • +Strong visualization controls for surfaces, profiles, and diagnostic plots
  • +Batch processing and reproducible pipelines via saved scripts and functions
Cons
  • AFM-specific workflows require custom implementation beyond core MATLAB blocks
  • Learning curve for scripting, data structures, and graphics customization
  • Large datasets can stress memory and slow interactive rendering

Best for: Research teams building tailored AFM analysis pipelines with code-driven reproducibility

#5

Python (SciPy and scikit-image)

code-based workflow

Python libraries enable AFM image processing pipelines for filtering, segmentation, and quantitative surface metrics using custom code.

8.2/10
Overall
Features8.9/10
Ease of Use7.3/10
Value8.0/10
Standout feature

scikit-image morphology and segmentation tools for extracting AFM surface features

Python with SciPy and scikit-image is a flexible scientific computing stack for building custom AFM analysis pipelines. It provides numerical routines for filtering, optimization, and statistics, plus image processing tools for segmentation, morphology, and feature extraction.

AFM-specific workflows often need custom calibration, flattening, and height-to-metric conversions, which this stack supports through code-defined processing steps. The biggest distinction is that results can be reproduced and extended by writing and versioning the exact analysis logic.

Pros
  • +Extensive scientific routines in SciPy for filtering and quantitative analysis
  • +scikit-image supports segmentation, morphology, and measurement pipelines
  • +Code-defined calibration and flattening steps enable reproducible AFM processing
  • +Large ecosystem for custom AFM metrics like roughness and grain sizing
Cons
  • No AFM-specific turnkey workflow for leveling, artifact removal, and metadata
  • Array and coordinate handling can be error-prone for height calibration
  • End-to-end GUIs and report generation require additional development work

Best for: Teams needing reproducible AFM analysis customized through code-defined image workflows

#6

Nanoscope Analysis

vendor afm software

Bruker Nanoscope Analysis provides tools for visualizing AFM data and computing standard roughness and profile measures for nanoscale surfaces.

7.2/10
Overall
Features7.6/10
Ease of Use6.9/10
Value7.0/10
Standout feature

Automated batch processing for standardized roughness and particle metric calculations

Nanoscope Analysis stands out with a workflow tailored to Bruker AFM data from Nanoscope controllers, including tight support for native file formats. It provides core AFM measurement steps such as line profiles, height maps, roughness and particle metrics, and scripting-style batch processing for repeatable analysis. It also includes correction and preprocessing options like leveling, tilt compensation, and filtering to improve quantitative outputs.

Pros
  • +Strong support for Bruker AFM datasets with consistent data handling
  • +Batch and automated analysis workflows for repeat measurements
  • +Built-in leveling and filtering tools improve quantitative accuracy
  • +Includes common AFM readouts like roughness and height-based metrics
Cons
  • Workflow setup can be slower without AFM analysis prior experience
  • Feature customization can require deeper familiarity than basic plot tools
  • Less suitable for mixed non-Bruker file ecosystems

Best for: Bruker-centric labs needing repeatable AFM quantification and batch processing

#7

SPM Data Viewer (Gwyddion alternative viewers)

open tools ecosystem

Open-source viewers on GitHub can render AFM data formats and support measurement workflows via community scripts for surface characterization.

7.2/10
Overall
Features7.2/10
Ease of Use7.6/10
Value6.8/10
Standout feature

Interactive image navigation and slicing to inspect local SPM structure rapidly

SPM Data Viewer focuses on fast inspection of scanning probe microscopy datasets as an alternative to Gwyddion viewers. It supports viewing and basic image manipulation workflows for common SPM formats, with interactive slice and zoom handling for local structure checks. The tool emphasizes lightweight analysis over deep processing, which keeps it useful for quick review of surface topography and derived channels.

Pros
  • +Quick interactive inspection for large SPM images and derived channels
  • +Helpful zoom and navigation tools for pinpointing local surface features
  • +Straightforward controls for basic operations without heavy setup
Cons
  • Limited advanced analysis tools compared with full Gwyddion workflows
  • Fewer automated measurement and processing pipelines for high-throughput work
  • Usability can feel constrained when deeper parameter tuning is needed

Best for: Researchers reviewing SPM topography quickly before running heavier analysis tools

#8

Scans Solution (AFM analysis from scanning software ecosystems)

vendor software suite

NanoTec AFM software ecosystems include AFM data analysis features that compute surface descriptors and support measurement extraction.

7.5/10
Overall
Features7.9/10
Ease of Use7.4/10
Value7.2/10
Standout feature

AFM analysis workflow designed for compatibility with scanning software ecosystems

Scans Solution is positioned for AFM analysis by focusing on workflows around scanning hardware ecosystems and the AFM measurement pipeline. The tool emphasizes import and processing of AFM datasets, then supports extraction of quantitative surface metrics and visualization for interpretation.

It also targets typical AFM use cases such as roughness evaluation and feature characterization from topography channels. The strongest fit appears when analysis needs to align closely with scanning software outputs rather than operate as a fully separate, generic AFM suite.

Pros
  • +AFM dataset import and processing tailored to scanning software outputs
  • +Quantitative surface metrics for topography-focused analysis
  • +Visualization tools support interpretation of roughness and features
Cons
  • AFM-specific workflow focus can limit cross-technique analysis breadth
  • Setup and parameter tuning can require AFM domain knowledge
  • Less obvious support for deep scripting-style automation workflows

Best for: Teams analyzing AFM topography data generated by connected scanning software ecosystems

Conclusion

After evaluating 8 science research, Gwyddion stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.

Our Top Pick
Gwyddion

Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.

How to Choose the Right Afm Analysis Software

This buyer's guide covers AFM data processing and quantitative measurement workflows using tools like Gwyddion, ImageJ, Fiji, MATLAB, Python with SciPy and scikit-image, Nanoscope Analysis, SPM Data Viewer, and Scans Solution. It focuses on integration depth, data model choices, automation and API surface, and admin or governance controls.

The guide maps tool strengths to concrete decision points for leveling, denoising, segmentation, feature extraction, roughness and particle metrics, and batch execution. It also highlights where AFM calibration, tip corrections, and dataset-specific parameter tuning create friction across Gwyddion, ImageJ, and Fiji.

AFM topography analysis software that turns height maps into repeatable metrics

AFM analysis software takes height maps and derived channels from scanning probe microscopy and computes quantitative outputs like roughness, line and surface profiles, peak metrics, and particle descriptors. Tools like Gwyddion build measurement-ready pipelines for leveling, filtering, segmentation, and feature extraction so outputs are ready for reporting.

General imaging platforms also show up in AFM workflows because they provide measurement primitives and scripting. ImageJ and Fiji deliver ROI measurements and profile extraction with batch macros, while advanced AFM mechanics and calibration steps often require plugins or custom work outside the core AFM workflow.

Evaluation criteria for AFM automation, calibration-aware processing, and controlled workflows

AFM analysis tools differ most in how they encode an AFM processing pipeline and how they expose repeatable configuration across many scans. Integration depth determines whether the tool can directly consume microscope or controller outputs, keep metadata consistent, and align channel naming from import to export.

Automation and API surface determine whether analysis logic can be scripted and reused across datasets and teams. Admin and governance controls matter when multiple users run the same pipeline, audit outputs, and standardize configuration without manual UI steps that drift over time.

  • Calibration-aware leveling, tilt compensation, and preprocessing steps

    Gwyddion provides leveling, denoising, segmentation, and quantitative feature extraction built for AFM height maps and derived channels. Nanoscope Analysis adds leveling, tilt compensation, and filtering tuned for Bruker AFM datasets so batch roughness and height-based metrics stay consistent.

  • AFM-specific quantitative feature extraction for roughness, profiles, and particle metrics

    Gwyddion includes roughness and profiles plus particle metrics so height maps become measurement-ready outputs in one workflow. Nanoscope Analysis focuses on standard roughness and profile measures and includes correction and preprocessing options that support repeatable quantification.

  • Configurable AFM pipeline execution for standardized line and surface profiles

    Fiji supports configurable analysis steps that generate line and surface profiles for roughness and feature metrics so teams can standardize outputs across many scans. ImageJ offers ROI and profile measurement tools, but Fiji’s AFM pipeline configuration aims to reduce manual tuning during repeated runs.

  • Automation surface via macros and scripts for batch processing and reproducibility

    ImageJ and Fiji support macro scripting and batch processing so the same processing steps can run on many AFM images. MATLAB adds scriptable batch processing through MATLAB functions and import or export tooling for reproducible pipelines built around baseline correction, denoising, and peak or line extraction.

  • Code-defined segmentation and feature extraction using scikit-image morphology tools

    Python with SciPy and scikit-image supplies segmentation, morphology, and measurement pipelines that can extract AFM surface features with code-defined calibration and flattening steps. This suits teams that want to version the exact processing logic even when AFM-specific turnkey steps are not built in.

  • Integration depth with scanning ecosystem file formats and controller outputs

    Nanoscope Analysis is built around Bruker AFM datasets from Nanoscope controllers with tight support for native file formats. Scans Solution targets AFM analysis workflows aligned with scanning software ecosystems so imports and processing match the upstream measurement pipeline more closely.

  • Workflow governance through standardized parameters and controlled batch execution

    Gwyddion’s batch workflows and macros support repeatable processing across large datasets when the same macro and settings are used. ImageJ macros also support repeatability, while Fiji’s configurable steps target consistent results across datasets by making the pipeline explicit.

Decision framework for selecting an AFM analysis tool with the right automation and control depth

Start with integration depth so the tool can reliably ingest the AFM height maps and derived channels coming from the controller or scanning software ecosystem. Then pick the automation approach based on whether the team needs GUI-driven standardization like Fiji or code-driven reproducibility like MATLAB and Python.

Finally, evaluate how configuration and execution stay consistent across many scans using batch processing primitives like macros in ImageJ and Fiji, or saved pipeline scripts in MATLAB and Python. This sequence prevents late-stage rework when calibration, leveling, and tip or artifact correction requirements become clearer.

  • Match import and preprocessing to the upstream controller ecosystem

    If AFM data comes from Bruker Nanoscope controllers, Nanoscope Analysis offers tight support for native file formats plus built-in leveling, tilt compensation, and filtering for roughness and height-based metrics. If data comes from a connected scanning software ecosystem, Scans Solution aligns analysis workflows with scanning outputs to keep import-to-metric mapping consistent.

  • Choose the pipeline style that matches team control requirements

    For standardized AFM roughness and profile metrics across many scans, Fiji focuses on configurable analysis steps that generate line and surface profiles. For AFM labs that need measurement-ready pipelines for leveling, denoising, segmentation, and feature extraction, Gwyddion provides AFM-specific processing and quantitative output tooling.

  • Decide between macro automation and code-defined pipelines

    If the team needs reproducible batch execution using macros and batch processing, ImageJ delivers macro scripting for reproducible AFM measurement pipelines and profile or ROI measurement exports. If the team needs deeper customization with versioned algorithms, MATLAB supports scriptable batch processing via functions and custom pipelines, and Python with SciPy and scikit-image supports code-defined calibration and flattening steps.

  • Validate calibration and correction coverage for AFM-specific mechanics

    For AFM artifact-aware corrections and quantitative feature extraction, Gwyddion explicitly targets automated tip and artifact-aware corrections. For ImageJ and Fiji, plan for calibration and tip-convolution correction through plugins or parameter tuning outside core AFM workflows.

  • Plan for throughput and dataset scale before committing to UI-heavy parameter tuning

    Gwyddion supports batch workflows and macros for repeatable processing across large datasets, which reduces manual drift in multi-scan studies. Fiji can require more parameter tuning setup than general-purpose analysis tools, and it may depend heavily on dataset quality and calibration accuracy for best results.

  • Use lightweight viewers only as inspection tools, not final measurement engines

    SPM Data Viewer prioritizes fast inspection with interactive slicing and zoom for local structure checks, which fits pre-processing review before running deeper pipelines. It lacks the advanced measurement and automated processing depth needed for rigorous quantitative extraction compared with Gwyddion, Fiji, or Nanoscope Analysis.

Which AFM analysis tool fits which lab workflow and team execution style

Different AFM teams need different execution models for standardization and reproducibility. Selection should follow the audience’s workflow constraints, including whether the team runs Bruker hardware, needs configurable AFM pipelines, or builds code-driven processing logic.

The segments below map directly to tool best-fit scenarios like batch roughness extraction, standardized profiles, or lightweight inspection before heavier analysis.

  • AFM labs running rigorous, AFM-native batch pipelines and quantitative extraction

    Gwyddion fits AFM labs that need leveling, denoising, segmentation, and feature extraction with measurement-ready pipelines and batch workflows. Its focus on automated tip and artifact-aware corrections supports quantitative surface analysis at scale.

  • Teams standardizing roughness and profile metrics across many scans with repeatable configuration

    Fiji fits teams that must produce consistent line and surface profile outputs for roughness and feature metrics across many scans. ImageJ supports similar repeatability via macro scripting, but Fiji’s configurable AFM analysis pipeline targets automated profile generation.

  • Bruker-centric labs that need native controller data handling and repeatable roughness reads

    Nanoscope Analysis fits Bruker-centric labs because it supports Bruker AFM datasets with consistent data handling and built-in preprocessing like leveling and tilt compensation. Its automated batch processing targets standardized roughness and particle metric calculations.

  • Research groups building custom, versioned AFM processing logic in scripts and notebooks

    MATLAB fits research teams that build tailored pipelines with custom algorithms for baseline correction, denoising, and peak or line extraction with saved scripts. Python with SciPy and scikit-image fits teams that want scikit-image morphology and segmentation for AFM surface feature extraction with code-defined calibration and flattening.

  • Users inspecting AFM scans quickly to decide what to run next

    SPM Data Viewer fits researchers doing quick inspection and navigation with interactive slicing and zoom to pinpoint local surface features. It supports viewing and basic operations but is not positioned as a deep, high-throughput measurement pipeline.

Common AFM analysis failures caused by mismatched automation, calibration, and workflow depth

AFM analysis errors often come from choosing a tool that cannot cover the needed AFM-specific correction steps or from mixing UI-driven parameter tuning across datasets. Another recurring issue is assuming that general image-processing workflows include AFM calibration and tip mechanics without added tooling.

The mistakes below show how teams end up with inconsistent metrics when they select the wrong level of automation and control.

  • Treating general image analysis tools as AFM-ready without calibration and correction coverage

    ImageJ can do leveling-like and profile measurements, but AFM calibration and tip-convolution corrections depend on plugins or custom macro work. Gwyddion provides automated tip and artifact-aware corrections with quantitative feature extraction built for AFM height maps.

  • Building a pipeline in a viewer that cannot produce measurement-grade batch outputs

    SPM Data Viewer is useful for interactive slicing and local inspection, but it provides limited advanced analysis tools compared with full Gwyddion workflows. Running measurement-grade roughness and particle metrics in a lightweight viewer leads to gaps in automation and standardized outputs.

  • Underestimating parameter tuning needs in configurable AFM pipelines

    Fiji can require more parameter tuning setup than general-purpose analysis tools, and best results depend on dataset quality and calibration accuracy. Gwyddion’s AFM-specific processing and batch macros help reduce per-dataset rework when leveling, denoising, and segmentation parameters need to stay consistent.

  • Overlooking ecosystem alignment when importing microscope data formats

    Nanoscope Analysis is tightly aligned with Bruker AFM datasets from Nanoscope controllers and supports native file formats so preprocessing stays consistent. Scans Solution targets scanning software ecosystem compatibility, and using a mismatched generic pipeline increases the risk of channel mapping mistakes.

  • Skipping automation reproducibility and relying on manual UI steps across large datasets

    ImageJ and Fiji support macro scripting and configurable pipeline steps for batch execution, which reduces drift across repeated analyses. MATLAB and Python also support scriptable pipelines, and skipping them forces manual work that breaks reproducibility.

How We Selected and Ranked These Tools

We evaluated Gwyddion, ImageJ, Fiji, MATLAB, Python with SciPy and scikit-image, Nanoscope Analysis, SPM Data Viewer, and Scans Solution using editorial criteria tied to features, ease of use, and value. Features carried the largest weight in the overall rating, with ease of use and value contributing equally afterward. The scores come from comparing tool capabilities like AFM-specific preprocessing, configurable profile automation, and batch execution behavior rather than claiming lab testing.

Gwyddion stood out because its AFM-native workflow includes automated tip and artifact-aware corrections plus quantitative feature extraction with batch pipelines and macros, which lifted it through the features and value factors. That combination supports measurement-ready outputs across large datasets while reducing the need for external plugin stitching compared with ImageJ and MATLAB-centric custom implementations.

Frequently Asked Questions About Afm Analysis Software

Which tool best fits AFM topography workflows that must be reproducible across large batches?
Gwyddion and Fiji both support batch processing with standardized measurement steps, which keeps roughness and feature extraction consistent across many scans. ImageJ can also run batch macros, but advanced AFM calibration steps usually come from plugins or custom macro logic rather than built-in AFM mechanics.
What is the cleanest way to build an AFM analysis pipeline that matches custom calibration logic?
Python with SciPy and scikit-image enables code-defined processing for flattening, denoising, and height-to-metric conversion, which makes calibration logic part of the versioned analysis code. MATLAB provides a similar workflow with scriptable functions for baseline correction and peak or line scan extraction, but it stays within the MATLAB environment.
How do Gwyddion, ImageJ, and Fiji differ in AFM measurement outputs like line profiles and roughness metrics?
Gwyddion focuses on quantitative topography analysis with leveling, denoising, segmentation, and feature extraction on height and derived channels. ImageJ provides ROI measurements and line or particle profile workflows through macros and plugins, which can cover AFM outputs but often requires custom assembly. Fiji emphasizes configurable AFM analysis pipelines that automate peak detection and profile generation for structured roughness and feature metrics.
Which option is most suitable for teams that need to stay close to Bruker Nanoscope data formats and controller conventions?
Nanoscope Analysis is built for Bruker AFM data from Nanoscope controllers, so it supports native file formats and typical AFM steps like leveling, tilt compensation, and filtering. Gwyddion and Fiji can process many AFM formats, but Bruker-specific workflows generally align more directly in Nanoscope Analysis.
Can AFM teams integrate analysis automation into existing workflows using scripts or APIs?
ImageJ supports automation through macros, which makes it practical for pipeline handoff to external batch systems that call macro scripts. MATLAB supports automation through scripts and batch processing across datasets, and Python offers automation by implementing analysis logic directly in import and processing code. Gwyddion scripting via macros also supports standardization, but integrations typically follow its scripting interface rather than a formal external API surface.
What security and access controls are typically available when analysis runs under shared lab environments?
Local desktop tools like Gwyddion, ImageJ, Fiji, MATLAB, and Python generally rely on OS-level permissions rather than built-in RBAC or centralized RBAC policies. If enterprise-grade audit logging, RBAC, and SSO are required, teams usually need an orchestration layer around Python or MATLAB rather than expecting these tools alone to provide SSO and audit log controls.
How does data migration usually work when moving AFM datasets from one analysis workflow to another?
Gwyddion provides flexible export formats that support downstream reporting, which helps migrate processed results and measurement channels. ImageJ and Fiji can export numerical results from macros and analysis pipelines, but migrating the exact preprocessing steps requires capturing macro or pipeline configuration. MATLAB and Python can reduce migration drift by encoding the full processing workflow as scripts that reproduce the same data model and schema from raw inputs.
Which tool is best for quick inspection of SPM datasets before deeper analysis?
SPM Data Viewer is designed for fast inspection of scanning probe microscopy datasets, including interactive navigation with zoom and slice handling. This workflow suits teams that need local structure checks before running heavier processing in Gwyddion or Fiji.
When analysis must align closely with the scanning software ecosystem output, which tool fits best?
Scans Solution targets AFM analysis workflows around scanning hardware ecosystems, with emphasis on importing datasets and extracting quantitative surface metrics that match scanning software outputs. Gwyddion and Fiji act as more general AFM analysis engines that may require extra preprocessing alignment when the scanning pipeline outputs differ from expected conventions.
What extensibility path works best for teams that need custom algorithms beyond built-in AFM operations?
Fiji is extensible through its ImageJ plugin ecosystem, which supports adding analysis steps for peak detection, profile extraction, and metric reporting while staying inside a configurable pipeline. Python offers the most direct extensibility for custom denoising, segmentation, and feature extraction routines by modifying the processing code, and MATLAB extends through custom functions and scripts for baseline correction and metric computation.

Tools reviewed

Primary sources checked during evaluation.

Referenced in the comparison table and product reviews above.

Logos provided by Logo.dev

Keep exploring

FOR SOFTWARE VENDORS

Not on this list? Let’s fix that.

Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.

Apply for a Listing

WHAT THIS INCLUDES

  • Where buyers compare

    Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.

  • Editorial write-up

    We describe your product in our own words and check the facts before anything goes live.

  • On-page brand presence

    You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.

  • Kept up to date

    We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.