NanoScope® loader for IGOR Pro
This package is a component of my JEG Tools,
which you can download for
Mac OS
or
Windoze
.
Users of this package may be interested in Dmitri Vezenov's Image
Tweaks. His package integrates with this one and adds a wide range
of analysis and display tools. Dima's tools have the ability to
analyze scan force information are capable of loading many other
SPM formats besides NanoScope®. Sadly, nobody seems to have
heard from Dima in awhile and his tools are no longer available
online. If you are interested, he last indicated the people should
contact him at the above linked email address.
These routines load
NanoScope®
II, III, and CIAO
scanning probe microscope images into
IGOR Pro.
X,Y, & Z are all scaled properly.
Not extensively tested with every dain-bramaged file format that
Digital Instruments
has come up with, but works with all that I use. I've tried
to keep the NSII reader current, but the NSIII and CIAO modules are the most
up-to-date. Assumes you're reading AFM files (all I care about); tweaks
are probably necessary for STM, SCM, etc; please send changes or example data
files to me and I'll include support in future releases.
As of version 2.0, can load waves as raw integers rather than scaled FP waves
(now deprecated).
JEG Color Legend
goes through some machinations to apply the desired scaling
to the waves.
I did this to reduce the memory demands of the images; "a megabyte here and
a megabyte there and pretty soon you're talking about real memory".
Call JEG_LoadNanoscope(0) if you want to use this behavior.
In conjunction with
JEG Spectral Filter,
you'll need to use non-integral
waves, as the FFT converts to doubles by necessity and then the data
dimension scaling is lost.
Images can now be exported as NanoScope® data files, assuming the wave
note is properly formatted (which it will be if the wave was generated by
JEG_LoadNanoscope() ). This allows you to do processing or
filtering with Igor and then reload the images into NanoScope®.
(I'm not entirely sure why you'd want to do this, but there you are.)
I have not had the opportunity to test this feature with the
NanoScope® software.
BE SURE TO SAVE YOUR DATA
in NanoScope® before
attempting to use it to import files generated with this package. I
can assume no responsibility for the stability of the
NanoScope®
software or for data loss that results from errors in this export
feature. Please do tell me if anything untoward happens,
however; I will do everything possible to ensure that bugs are
corrected expediently.
Dmitri Vezenov added some logging functions in version 2.3. Unfortunately,
these resulted in big chunks of his tools being needed to even run my
NanoLoader. I've now abstracted things a little. If you want to use these
logging facilities, set the global strings:
root:Packages:'JEG NanoLoader':S_JEG_UpdateImageHistoryProc
and
root:Packages:'JEG NanoLoader':S_JEG_RemoveFromHistoryProc
to the names of your logging procs ("UpdateImageHistory" and
"RemoveFromHistory" in the case of DV's package).
Needs:
- Practically everything in JEG Tools
#include <Strings as Lists>
#include <Autosize Images>
History:
modified | by | rev | reason |
11/17/1999 |
JEG |
4.1 |
Removed dependance on DV tools (still supports them, though).
Changed package name from "JEG Load Nanoscope"
to "JEG NanoLoader". |
10/29/1998 |
JEG |
4.0 |
Fully integrated JEG and DV variants. |
8/19/1998 |
JEG |
3.1 |
Support NanoScope® CIAO format.
Deprecated integer waves. |
8/2/1998 |
JEG |
3.0 |
added export capability |
6/24/1998 |
DV |
2.3 |
Added image history |
6/15/1998 |
DV |
2.2 |
Added load of all other formats
Fixed the bug due to num2str() trip to 5 sig. fig. precision |
3/2/1997 |
JEG |
2.1 |
use
JEG Scale-Bar |
12/15/1996 |
JEG |
2.0 |
support loading images as integers |
9/26/1996 |
JEG |
1.0 |
original |
Disclaimer:
Neither WaveMetrics nor
Digital Instruments
is responsible for the content
of this site.
Please contact
me with any questions.
You are the [an error occurred while processing this directive] visitor to this page.
Last modified August 5, 2003 2:33 PM
by Jonathan Guyer
|