All Projects → aakhtemostafa → SSPIM

aakhtemostafa / SSPIM

Licence: other
SSPIM is a pattern producer for gray and binary spatial light modulators.

Projects that are alternatives of or similar to SSPIM

LLSpy
Lattice light-sheet post-processing utility.
Stars: ✭ 19 (-9.52%)
Mutual labels:  light-sheet
AwesomeToolbox
UI toolbox component for Unity
Stars: ✭ 27 (+28.57%)
Mutual labels:  toolbox
MGT-python
Musical Gestures Toolbox for Python
Stars: ✭ 25 (+19.05%)
Mutual labels:  toolbox
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+804.76%)
Mutual labels:  toolbox
vietnamese-ocr-toolbox
A toolbox for Vietnamese Optical Character Recognition.
Stars: ✭ 26 (+23.81%)
Mutual labels:  toolbox
signalo
A DSP toolbox with focus on embedded environments written in Rust.
Stars: ✭ 71 (+238.1%)
Mutual labels:  toolbox
fvtt-data-toolbox
Foundry VTT Data Toolbox
Stars: ✭ 17 (-19.05%)
Mutual labels:  toolbox
nltools
Python toolbox for analyzing imaging data
Stars: ✭ 94 (+347.62%)
Mutual labels:  toolbox
open-robotics
开源机器人学(Open Robotics)是一个帮助机器人学习者入门的开源项目。
Stars: ✭ 90 (+328.57%)
Mutual labels:  toolbox
template
A Vapor template for convenient and fast scaffolding 🏎
Stars: ✭ 33 (+57.14%)
Mutual labels:  toolbox
docker-data-science-toolbox
Data Science Command Line Toolbox in a docker container
Stars: ✭ 28 (+33.33%)
Mutual labels:  toolbox
TDNetGen
A MATLAB toolbox to generate large-scale combined Transmission and Distribution networks
Stars: ✭ 30 (+42.86%)
Mutual labels:  toolbox
GA-Toolbox
Genetic Algorithms Toolbox
Stars: ✭ 41 (+95.24%)
Mutual labels:  toolbox
generateDF
生成目录结构及文件
Stars: ✭ 15 (-28.57%)
Mutual labels:  toolbox
wsa-toolbox
A Windows 11 application to easily install and use the Windows Subsystem For Android™ package on your computer.
Stars: ✭ 438 (+1985.71%)
Mutual labels:  toolbox
macro-maker
A TERA Toolbox module to help you make macros for any class, using only AHK with no other dependency.
Stars: ✭ 16 (-23.81%)
Mutual labels:  toolbox
trends.earth
trends.earth - measure land change
Stars: ✭ 69 (+228.57%)
Mutual labels:  toolbox
shell-toolbox
Useful shell scripts for /bin/sh
Stars: ✭ 40 (+90.48%)
Mutual labels:  toolbox
Saliency-Evaluation-Toolbox
This Toolbox contains E-measure, S-measure, weighted F & F-measure, MAE and PR curves or bar metrics for salient object detection.
Stars: ✭ 78 (+271.43%)
Mutual labels:  toolbox
Q-server
Q server
Stars: ✭ 37 (+76.19%)
Mutual labels:  toolbox

Here, we present Structured SPIM (SSPIM), which provides an open-source, user-friendly and compact toolbox for beam shaping that can generate digital patterns for a wide range of illumination beams.

1. Graphical user interface

SSPIM represents a toolbox to produce static, spherical Gaussian, Bessel and Airy beams by simple control of a Spatial Light Modulator (SLM). In addition, it is able to produce patterns for incoherent and coherent (lattice beam) array beam formation and tiling for all types of beams supported.SSPIM is designed with a graphical user interface (GUI) of MATLAB and is also able to work standalone. Output patterns of the SSPIM can be used with any type of SLM, such as gray scale or binary SLMs.

2. Capabilitis of SPPIM

The SSPIM toolbox has capabilities to generate different type of SLM patterns for a wide range optical beams using differnt methods.

∙ Static Gaussian beam

∙ 1D Airy beam

∙ 2D Airy beam

∙ Bessel beam

∙ Incoherent Gaussian array beams

∙ Incoherent Bessel array beams

∙ Incoherent Airy array beams

∙ Square lattice beam

∙ Hexagonal lattice beam

∙ Tiling method for all type of the beams.

*SLM pattern generating for lattice beam is depended to the position of the SLM in the optical setup than to illumination objective lens.


∙ Damman gating

∙ Optimal grating

∙ Amplitude mask (ellipse, annular, Gaussian, rectangular )

∙ Far field intensity prediction as a feedback.

∙ Gray value SLM pattern

∙ Binary value SLM Pattern

3. Download

The standalone version of the SSPIM toolbox is available for Windows and Mac.

📎 Source codes for Windows (see Installation and Requirements ☟)

📎 Standalone toolbox for Windows (see Installation and Requirements ☟)

📎 Source codes for Mac (see Installation and Requirements ☟)

📎 Standalone toolbox for Mac (see Installation and Requirements ☟)

📎 Usermanual (see Installation and Requirements ☟)

4. Installation and Requirements for standalone version

Windows version of the SSPIM toolbox is implemented in Matlab 2015a and the standalone version of the SPPIM requires the Matlab Runtime 2015a (8.5).

∙ Matlab Runtime 8.5 is available in this link. (32bit/64bit)

Mac version of the SSPIM toolbox is implemented in Matlab 2015b and the standalone version of the SPPIM requires the Matlab Runtime 2015b (9.0).

∙ Matlab Runtime 9.0 is available in this link. After click on the link, you will be redirected to the dropbox, then in dropbox page, click on the Download bottun. After download, unzip the file and then launch "install" file. The Matlab Runtime 9.0 will be installed in this directory "/Applications/MATLAB/MATLAB_Runtime".

6. Using SSPIM with Matlab

If you want to work with SSPIM's sources code, First download the correct version of source codes for your operating system: Mac or Windows (see Download section ☝︎). Then, unzip the downloaded folder and copy the directory of unzipped folder into the current directory in Matlab environment. In order to using the SSPIM, open the m file that entitled "SSPIM_toolbox.m". Then run and enjoy it.

7. Tutorial videos

For more information about the SSPIM and its capabilities check out SSPIM's youtube channel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].