Skip to content
Snippets Groups Projects
README.md 1.18 KiB
Newer Older
  • Learn to ignore specific revisions
  • # QIM (Quantitative Imaging)
    
    fima's avatar
    fima committed
    
    
    QIM is a Python library for 3D quantitative imaging analysis. It provides functionality for handling data, as well as tools for visualization and analysis.
    
    fima's avatar
    fima committed
    
    
     
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    ## Installation
    
    fima's avatar
    fima committed
    
    
    Install using pip:
    
    fima's avatar
    fima committed
    
    
    ```bash
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    pip install qim
    
    fima's avatar
    fima committed
    ```
    
    
     
    # Usage
    
    fima's avatar
    fima committed
    
    
     
    ## Loading Data
    To load image data from a file, use `qim.io.load()`
    
    fima's avatar
    fima committed
    
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    ```python
    import qim
    
    fima's avatar
    fima committed
    
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    # Load a TIFF file
    
    vol = qim.io.load("path/to/file.tif")
    
    fima's avatar
    fima committed
    
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    # Load a TIFF file as a virtual stack
    
    vol = qim.io.load("path/to/file.tif", virtual_stack=True)
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    ```
    
    fima's avatar
    fima committed
    
    
     
    ## GUI Components
    QIM provides GUI components for interactive data exploration. The `qim.gui` module contains various classes for visualization and analysis:
    
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    ```python
    import qim
    
    fima's avatar
    fima committed
    
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    app = qim.gui.iso3d.Interface()
    app.launch()
    ```
    
    fima's avatar
    fima committed
    
    
    Graphical interfaces currently available:
    - Data exploration tool (`qim.gui.data_exploration`)
    - 3D visualization with isosurfaces (`qim.gui.iso3d`)
    - Local thickness (`qim.gui.local_thickness`)
    
    
     
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    # Contributing
    Contributions to QIM are welcome! If you find a bug, have a feature request, or would like to contribute code, please open an issue or submit a pull request.
    
    fima's avatar
    fima committed
    
    
     
    
    Felipe Delestro Matos's avatar
    Felipe Delestro Matos committed
    # License
    This project is licensed under the MIT License.