Code Monkey home page Code Monkey logo

apr-1d-matlab's Introduction

APR_1D_demo

This repository gives a didactic introduction to the Adaptive Particle Representation with simple 1D examples.

For an introduction or citation for the Adaptive Particle Representation please see: Cheeseman et al. 2018 (Forget Pixels: Adaptive Particle Representation of Fluorescence Microscopy Images) https://www.biorxiv.org/content/early/2018/02/09/263061

Usage:

Please include demo_source into your Matlab path (including subfolders).

Note: Some files require the use of simulink.

Demos Descriptions:

demo_basic

*demo_apr_1D_naive_scheme_comparison: Computes the APR, using both a naive approach using Particle Cells, and the Pulling Scheme.

*demo_apr_1D_reconstruction: Computes the APR, comparing different reconstruction methods, and showing the satisfaction of the Reconstruction Bound.

*demo_equivalence_optimization: Compares forming the APR, with, and without, the Equivalence Optimization for the Pulling Scheme.

demo_reconstruction_condition

*demo_apr_1D_change_E: Produces the APR for different relative error values E, and compares different reconstruction methods with the Reconstruction Bound.

demo_symbolic_vs_numeric

*demo_apr_1D_numerical: Compares the solution of the APR using numerical estimates or the gradient, vs. analytic function

demo_compare_continuous

demo_compare_continuous: Compares the Implied Resolution Function R^(y), Local Resolution Estimate L(y), with continuous optimal solutions, and Particle Cells. Reproduces plots from Figure2 of Cheeseman et al. 2018.

demo_seperable_property_video

*demo_pulling_scheme_movie: Shows the Pulling Scheme working step by step in a 'movie' adding Particle Cells from the highest level to lowest, using the seperability property

Notes:

*The code assumes you are fimiliar with the naming concepts introduced in Cheeseman et al. 2018.

*Feel free to play with the functions, domain size, and bounds, and relative error E.

*Conceptually little changes in higher dimensions, with the exception of complexity of data-structures and access.

apr-1d-matlab's People

Contributors

cheesema avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.