The Mira Pro Script Module

Custom Processing, Analysis, and Prototyping in Mira

What makes Mira Pro x64 Exceptional?
Unparalleled integration between a rich full-featured GUI, automated batch processing, and unlimited extensibility through scripting.

Expand your image processing capabilities with the Mira Pro x64 Script module — your gateway to specialized processing, data analysis, and application prototyping. The Pro Script module enhances the power of Mira Pro x64™ with Lua™, the dynamic high-level language at the heart of leading gaming software and the trusted configuration choice for industry-standard applications like Adobe® Photoshop®. With its modern, high-level structure, Lua is both user-friendly and robust, offering a simple, yet powerful syntax that echoes the elegance of Python®. No other scientific image processing platform offers the power of Mira's expansive GUI features integrated with both automated batch processing and an extensive scripting language.

Scripts may be completely self-contained, independent of data displayed on the Mira desktop screen. But the unique power of Mira Pro Script comes in its integration with the entire Mira GUI and its modes of data display. For example, you may have the script process an image and send it to a new Image Window or append the result to a displayed image set. Or you might run a statistic on elements in the columns of a measurement table. These relationships are shown in the graphic below.Script Processing

Key Features

One feature that makes Mira Pro Script exceptional is its unique integration between Mira's GUI capabilities and scripting:

  • Run scripts directly from Mira desktop windows and data.

  • Run scripts independent of Mira windows and data.

  • Access Mira desktop windows and data from scripts.

  • Create Mira GUI windows with data for use by the GUI.

In addition to the richness built into the Lua language, Mira Pro Script adds an extremely large collection of higher level tools:

  • Includes 50 easy to use object-oriented classes with 1000 class methods.

  • Several hundred non-class functions.

  • Two hundred sample scripts.

  • Extremely detailed documentation with numerous examples.

The Mira Pro Script design means performance as well as capability:

  • Numerically intensive class methods and functions use Mira's optimized array functions for quick numeric processing.

  • Scripts are compiled to byte-code at execution time, making execution far faster than interpreted scripting languages.

Extensibility:

  • Mira Pro Script can be easily extended using your own classes, methods, and functions.

  • A rich selection of free Lua packages are available for inclusion in your scripts.

Further Information

Books available from booksellers such as Amazon:

Programming in Lua, 4th Edition (2016), by Roberto Ierusalimschy. This authoritative guide to the Lua language was written by its principle architect. Easy to follow for non programmers and willed with examples, this masterful work is a "must have" for learning the power of the Lua language. It may also be purchased directly from the Documentation page at lua.org.

Lua Quick Start Guide (2018), by Gabor Szauer.

Lua Programming Gems (2008), ed. Luis Henrique de Figueiredo, Waldemar Celes, and Roberto Ierusalimschy. Numerous experts contribute chapters on programming techniques, algorithms, data structures, extending Lua using modules, and related topics.

 

Learn More

Name  *

E-mail  *

Item of Interest

Organization

Telephone

Application

Comments

Verification *