MIB3 — Microscopy Image Browser 3

MIT License

MIB3 is a MATLAB application for interactive processing, segmentation, and visualization of 2-D to 4-D microscopy datasets. It runs as a MATLAB script or as a compiled standalone Windows application built on the AppContainer framework (ribbon UI, docked document panels).

Architecture overview

MIB3 follows an MVC pattern implemented with MATLAB packages:

Package

Purpose

+models

Central application state (models.MibModel); fires events that controllers observe.

+controllers

UI controllers — ribbon, panels, tools, dialogs.

+views

App Designer .mlapp components and the main views.MibView window.

+core

Dataset and image data classes; undo, labels, annotations.

+io

Image I/O factory (loaders and savers for all supported formats).

+utils

Dialogs, defaults, deep-learning helpers, and standalone utility functions.

+deepmib

Supporting functions for DeepMIB

API Reference