.. _settings: Settings ============== To open the Settings Dialog, click on the icon in the main application window. .. image:: img/settings-button.png The settings dialog is divided into Project Settings, which allow you to modify an existing project, and Application Settings, which allow you to modify the general configuration of the application (e.g. display options, additional functionality, etc). Project Settings -------------------- When modifying a project, the following dialog is displayed. .. image:: img/project-wizard.png Feature Level ************* The feature level combo-box is there to simplify the definition of a Project. As the complexity of ImFusion Labels grows, it can be difficult for new users to distinguish the main features from the more situational ones. The simpler feature level focuses on the former. **Normal:** This is the default, and simplest feature level, only the minimum options needed to create a project are exposed. More specifically, all **Image Type** are allowed, only one **Project Type** can be active at a time and **Data Tags** are disabled. **Advanced:** This mode exposes most of the settings to the user. The allowed **Image Type** can be changed, **Data Tags** can be configured and multiple **Project Type** can be enabled at the same time. **Expert:** This mode exposes all settings. In addition to the advanced mode, multiple layers of the active **Project Type** can be configured. For more information, refer to the :ref:`layers` page. Functional settings ******************* **Project Name** This is a simple human-readable name to help identifying the project. Most importantly, it is used in the "Recent Projects" table when starting ImFusion Labels. **Project Path** This is the folder in which the project and all its related data will be stored. It should be an empty folder. **Project Type** This is the type of annotation that will be associated to each dataset. For more details about the annotation types, see the :ref:`project-types` page. **Image Type** This is the type of datasets that will be allowed in the project. If a type of image is unchecked, it will be skipped by the Import Dialog and not added to the database. If all types are checked, all types of datasets will be allowed. **Data Tags** This table is used to define the tags that can be applied to each dataset. For more information about tags, see the :ref:`data-tags` page. **Enabled Actions** This list allows to enabled/disable annotation-actions. Actions that are enabled will be available in the annotation-menu in the Annotation tab, see the :ref:`annotation` page. Depending on the active Project Type, one or more additional tables will be visible. They are used to define the annotation types. For example, if "Pixelwise Segmentation" is checked, the table will define the objects that can be segmented in this project. The labels can be modified, and new labels can be created as well. Application Settings -------------------- .. image:: img/application-settings.png General ************* **Show Patient Information** Shows patient information (if available) such as Patient/Study/Series ID, Patient Name, etc. **ImFusionSuite Executable Path** Path to the ImFusionSuite Executable. This path will be used when clicking on "Open in ImFusionSuite" from the context menu of each data-set in the Database View. **Redo with** Changes the Redo shortcut preferences. **Animations** Disables or changes the Animations execution speed. **Log Level** Changes the Log Level of the Application. **Log File Path** Change the file path where logs are saved. **Image Set Page Step** Changes the number of images of an image-set that will be skipped when clicking Page Up/Down when annotating. **Align Slice Views to Voxel Grid** Sets when to align the slice views to the voxel grid of the image. **Enable Experiments** Enabled/Disables the Experiments Tab (see :ref:`experiments_beta` for details). **Link 2D and 3D Opacity Value** Links/Unlinks the opacity of the objects displayed in the 2D and 3D views. Appearance ************* **View Border Size** Sets the size of each view's border. **Data View Background Color** Allows choosing the color of the view background when displaying data. **Masked Pixel Color (Define ROI Action)** Allows choosing the color of masked pixels when defining a Region of Interest (ROI). **Show Label Map Contour** Shows/Hides the contours of Label Maps. Performance ************* .. note:: All these settings have an impact on the performance of the application. Modify them carefully. **Enable Live 3D Label Update** If enabled, the Label Map in the 3D view is updated live while brushing or erasing. **Volume Rendering Interactions** Behavior of the 3D Volume Rendering. Especially relevant for large datasets that can be subsampled (with a size limit). **Dicom Cache Size** The size of the cache for DICOM datasets. **Thumbnail Cache Size** The size of the cache for thumbnails. **Undo Memory Limit** Memory limit in MB for the Undo recording. **Record Undo/Redo for Paint Brush** Enables Undo/Redo recording for Brush/Erase. AI Models ************* This section lists AI models that are already installed on the machine and allows you to download publicly available AI models from ImFusion's internal database. .. note:: Please make sure you read the license information before using these models or their results. The "Models Download Directory" input field allows to type a different download directory than the default one. Alternatively, you can open a file-explorer dialog by clicking on the "dots" icon on the right. The list of models will be adapted accordingly. To download a new models, tick the checkbox in the "Download" column. New models will be downloaded after clicking "Accept". More information about downloaded models is available by clicking on the "Info" button. Python ************* Allows setting the active Python environment and whether to modify `sys.path` of the embedded Python interpreter.