Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tonyfast/spatialstatisticsfft

A matlab function to compute Pair and Vector Resolved Spatial Statistics on Materials Science information.
https://github.com/tonyfast/spatialstatisticsfft

Last synced: 11 days ago
JSON representation

A matlab function to compute Pair and Vector Resolved Spatial Statistics on Materials Science information.

Awesome Lists containing this project

README

        

SpatialStatisticsFFT
====================

In practice, materials science information must be evaluated and compared in a statistical manner. Traditional materials science practice involves pre-processing steps that identify material features; from there statistics of the features are extracted. Examples of feature statistics are orientition distribution functions, volume fraction, variance; the statistics are feature identifiers in materials science.

Spatial statistics provide a powerful objective statistical quantifier for materials science information. Spatial statistics have effective statistical measures embedded in them such as [volume fraction](http://www.sciencedirect.com/science/article/pii/S1359645407007458) and [specific surface area](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.49.1716).

Getting Started
===============

* Clone this Repository
* __Compute Spatial Statistics from a URL__ -

```Matlab
url = 'https://farm3.staticflickr.com/2397/12972389405_223298503d_z.jpg';
[F,xx] = SpatialStatsFFT(url);
```

> You will recieve an alert that the raw image has been stored in your Matlab workspace.

Other Images
============

* https://farm3.staticflickr.com/2689/12972815434_734b24ef1d_z.jpg

Main Functions
==============

* ``SpatialStatsFFT`` - Compute the Spatial Statistics using Fast Fourier Transform algorithms for speak.
* ``PairCorrelationFFT`` - Compute the Pair Correlation by computing the vector-resolved Spatial Statistics and integrating over angle.
* ``FindPeaksSSFFT`` - Find the peaks (or valleys) in the vector-resolved Spatial Statistics
* ``PlotSlice`` - A requested visualization tool to plot individual slices in volumetric spatial statistics.

### Usage

Automated code documentation can be found [here](http://tonyfast.com/SpatialStatisticsFFT/2014/05/16/Spatial-Statistics-documentation.html).

Applications
============

Spatial statistics have shown diverse applications in

* [Metallic feature identification](http://www.sciencedirect.com/science/article/pii/S1359645411004654)
* [Homogenization relations in fuel cells](http://scholar.google.com/citations?view_op=view_citation&hl=en&user=OWGKu6wAAAAJ&citation_for_view=OWGKu6wAAAAJ:zYLM7Y9cAGgC)
* [Electronic potential identification in Molecular Dynamics](http://tonyfast.com/Atomic-Positions/2014/05/15/Feature-Identifaction-in-Molecular-Dynamics-Potential-Comparisons.html)

Principal Analysis Matlab Code
==============================
I suggest using Mark Tygert's randomized Principal Component Analysis function that can be downloaded from http://cims.nyu.edu/~tygert/pca.m .