Difference between revisions of "Computer Vision"

From UFRC
Jump to navigation Jump to search
 
(20 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[Category:Help]]
 
[[Category:Help]]
= Description =
+
{|align=right
 
+
  |__TOC__
This page describes the collection of Computer Vision software on HiperGator. Computer vision is a crucial field of artificial intelligence that enables computers and systems to derive meaningful information from digital images, videos and other visual inputs. Research Computing AI support will help with building new and finetuning existing advanced models for various tasks including image classification, object detection, semantic segmentation, etc. via support requests or consulting.  
+
  |}
 +
This page describes the collection of Computer Vision software on HiperGator. Computer vision is a crucial field of artificial intelligence that enables computers and systems to derive meaningful information from digital images, videos and other visual inputs. Research Computing AI support will help with building new and fine tuning existing advanced models for various tasks including image classification, object detection, semantic segmentation, etc. via support requests or consulting.  
  
 
= Deep Learning Frameworks =
 
= Deep Learning Frameworks =
There are preinstalled and configured environments on HiPerGator for the most frequently used deep learning frameworks including tensorflow, pytorch, and MxNet. The available deep learning frameworks can be queried using
+
There are preinstalled and configured environments on HiPerGator for the most frequently used deep learning frameworks including TensorFlow, PyTorch, and MxNet. The available deep learning frameworks can be queried using
   module spider [pytorch/tensorflow/mxnet]</code>  
+
   module spider [pytorch/tensorflow]</code>  
Users can also customize their own conda environment following this tutorial https://github.com/magitz/conda_Jupyter_kernels.
+
Users can also customize their own conda environment following this tutorial: [[Managing Python environments and Jupyter kernels]]
  
= Module environments for Computer Vision=  
+
= Module Environments for Computer Vision=  
  
Below are a number of module environments or framework that is configured for training or your deep learning models on HiPerGator-AI.  
+
Below are a number of module environments or frameworks that are configured for training of your deep learning models on HiPerGator.  
  
*'''[[tensorflow |tensorflow]]or ngc-tensorflow''': TensorFlow is a free and open-source software library for machine learning and artificial intelligence. '''ngc-tensorFlow''' is the NVIDIA optimized environment container for training on NVIDIA GPUs. Use  
+
*'''[[TensorFlow|tensorflow]] or ngc-tensorflow''': TensorFlow is a free and open-source software library for machine learning and artificial intelligence. '''ngc-tensorFlow''' is the NVIDIA optimized environment container for training on NVIDIA GPUs.  
  module spider tensorflow
+
**Use the following command to list the available versions on HiPerGator:
to list the available versions on HiPerGator-AI.
+
**<pre>module spider tensorflow</pre>
  
*'''[[Pytorch|pytorch]]or ngc-pytorch''': PyTorch is an open source machine learning framework based on the Torch library.  '''ngc-pytorch''' is the NVIDIA optimized environment container for training on NVIDIA GPUs. Use
+
*'''[[Pytorch|pytorch]] or ngc-pytorch''': PyTorch is an open source machine learning framework based on the Torch library.  '''ngc-pytorch''' is the NVIDIA optimized environment container for training on NVIDIA GPUs.  
  module spider pytorch
+
**Use the following command to list the available versions on HiPerGator.
to list the available versions on HiPerGator-AI.
+
**<pre>module spider pytorch</pre>
  
*'''[[Matlab|Matlab]]''': Matlab provides rich libraries of image processing techniques for image analysis.
+
*'''[[Mxnet|mxnet]]''': Apache MXNet is a modern open-source deep learning framework used to train and deploy deep neural networks. It is scalable, allowing for fast model training, and supports a flexible programming model and multiple languages.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider mxnet</pre>
  
*'''[[Detectron2|Detectron2]]''': Detectron2 is Facebook AI Research's next generation library that provides state-of-the-art detection and segmentation algorithms.  
+
*'''[[Matlab|matlab]]''': Matlab provides rich libraries of image processing techniques for image analysis.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider matlab</pre>
  
 +
*'''[[Detectron2|detectron]]''': Detectron2 is Facebook AI Research's next generation library that provides state-of-the-art detection and segmentation algorithms.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider detectron</pre>
  
 
= Modules for Medical Imaging Applications =
 
= Modules for Medical Imaging Applications =
*'''[[Monai|MONAI core]]''': MONAI Core is a PyTorch-based, open-source framework for deep learning in healthcare imaging, part of PyTorch Ecosystem. Use  
+
*'''[[Monai|MONAI core]]''': MONAI Core is a PyTorch-based, open-source framework for deep learning in healthcare imaging, part of the PyTorch Ecosystem.  
  module spider monai
+
**Use the command below to list the available versions on HiPerGator-AI. Please see recorded [https://help.rc.ufl.edu/doc/Monai MONAI Core tutorials] for details.
to list the available versions on HiPerGator-AI. Please see recorded [https://help.rc.ufl.edu/doc/Monai MONAI Core tutorials] for details.
+
**<pre>module spider monai</pre>
  
 
*'''[[MONAI_label|MONAI label]]''': MONAI Label is an intelligent open source image labeling and learning tool that enables users to create annotated datasets and build AI annotation models. MONAI Label reduces the time and effort of annotating new datasets and enables the adaptation of AI to the task at hand by continuously learning from user interactions and data.  
 
*'''[[MONAI_label|MONAI label]]''': MONAI Label is an intelligent open source image labeling and learning tool that enables users to create annotated datasets and build AI annotation models. MONAI Label reduces the time and effort of annotating new datasets and enables the adaptation of AI to the task at hand by continuously learning from user interactions and data.  
Use
+
**Use the command below to list the available versions on HiPerGator-AI. Please see recorded [https://help.rc.ufl.edu/doc/Monai MONAI Label tutorials] for details.
  module spider ngc-monailabel
+
**<pre>module spider ngc-monailabel</pre>
to list the available versions on HiPerGator-AI.
 
Please see [https://help.rc.ufl.edu/doc/Monai MONAI Label tutorials] for details.
 
  
 
= Modules for Visualization Toolkit =
 
= Modules for Visualization Toolkit =
  
*'''[[ParaView|Paraview]]''': ParaView is an open-source multiple-platform application for interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail models to maintain interactive frame rates for large datasets.  
+
*'''[[ParaView|paraview]]''': ParaView is an open-source multiple-platform application for interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail models to maintain interactive frame rates for large datasets.  
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider paraview</pre>
 +
 
 +
*'''[[visit|visit]]''': VisIt is an open-source interactive parallel visualization and graphical analysis tool for viewing scientific data. It can be used to visualize scalar and vector fields defined on 2D and 3D structured and unstructured meshes.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider visit</pre>
  
*'''[[Visit|VisIt]]''': VisIt is an open-source interactive parallel visualization and graphical analysis tool for viewing scientific data. It can be used to visualize scalar and vector fields defined on 2D and 3D structured and unstructured meshes.  
+
*'''[[ITK-SNAP|itksnap]]''': ITK-SNAP is an interactive software application that allows users to navigate three-dimensional medical images, manually delineate anatomical regions of interest, and perform automatic image segmentation.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider itksnap</pre>
  
*'''[[ITK-SNAP|ITK-SNAP]]''': ITK-SNAP is an interactive software application that allows users to navigate three-dimensional medical images, manually delineate anatomical regions of interest, and perform automatic image segmentation.
+
*'''[[Slicer|slicer]]''': 3DSlicer is a free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider slicer</pre>
  
*'''3DSlicer''': 3D Slicer is a free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research.
+
*'''[[Convert3D|convert3d]]''': Convert3D is a medical image processing tool. C3D is a command-line tool for converting 3D images between common file formats. The tool also includes a growing list of commands for image manipulation, such as thresholding and resampling.
 +
**Use the following command to list the available versions on HiPerGator.
 +
**<pre>module spider convert3d</pre>

Latest revision as of 18:23, 4 September 2024

This page describes the collection of Computer Vision software on HiperGator. Computer vision is a crucial field of artificial intelligence that enables computers and systems to derive meaningful information from digital images, videos and other visual inputs. Research Computing AI support will help with building new and fine tuning existing advanced models for various tasks including image classification, object detection, semantic segmentation, etc. via support requests or consulting.

Deep Learning Frameworks

There are preinstalled and configured environments on HiPerGator for the most frequently used deep learning frameworks including TensorFlow, PyTorch, and MxNet. The available deep learning frameworks can be queried using

 module spider [pytorch/tensorflow] 

Users can also customize their own conda environment following this tutorial: Managing Python environments and Jupyter kernels

Module Environments for Computer Vision

Below are a number of module environments or frameworks that are configured for training of your deep learning models on HiPerGator.

  • tensorflow or ngc-tensorflow: TensorFlow is a free and open-source software library for machine learning and artificial intelligence. ngc-tensorFlow is the NVIDIA optimized environment container for training on NVIDIA GPUs.
    • Use the following command to list the available versions on HiPerGator:
    • module spider tensorflow
  • pytorch or ngc-pytorch: PyTorch is an open source machine learning framework based on the Torch library. ngc-pytorch is the NVIDIA optimized environment container for training on NVIDIA GPUs.
    • Use the following command to list the available versions on HiPerGator.
    • module spider pytorch
  • mxnet: Apache MXNet is a modern open-source deep learning framework used to train and deploy deep neural networks. It is scalable, allowing for fast model training, and supports a flexible programming model and multiple languages.
    • Use the following command to list the available versions on HiPerGator.
    • module spider mxnet
  • matlab: Matlab provides rich libraries of image processing techniques for image analysis.
    • Use the following command to list the available versions on HiPerGator.
    • module spider matlab
  • detectron: Detectron2 is Facebook AI Research's next generation library that provides state-of-the-art detection and segmentation algorithms.
    • Use the following command to list the available versions on HiPerGator.
    • module spider detectron

Modules for Medical Imaging Applications

  • MONAI core: MONAI Core is a PyTorch-based, open-source framework for deep learning in healthcare imaging, part of the PyTorch Ecosystem.
    • Use the command below to list the available versions on HiPerGator-AI. Please see recorded MONAI Core tutorials for details.
    • module spider monai
  • MONAI label: MONAI Label is an intelligent open source image labeling and learning tool that enables users to create annotated datasets and build AI annotation models. MONAI Label reduces the time and effort of annotating new datasets and enables the adaptation of AI to the task at hand by continuously learning from user interactions and data.
    • Use the command below to list the available versions on HiPerGator-AI. Please see recorded MONAI Label tutorials for details.
    • module spider ngc-monailabel

Modules for Visualization Toolkit

  • paraview: ParaView is an open-source multiple-platform application for interactive, scientific visualization. It has a client–server architecture to facilitate remote visualization of datasets, and generates level of detail models to maintain interactive frame rates for large datasets.
    • Use the following command to list the available versions on HiPerGator.
    • module spider paraview
  • visit: VisIt is an open-source interactive parallel visualization and graphical analysis tool for viewing scientific data. It can be used to visualize scalar and vector fields defined on 2D and 3D structured and unstructured meshes.
    • Use the following command to list the available versions on HiPerGator.
    • module spider visit
  • itksnap: ITK-SNAP is an interactive software application that allows users to navigate three-dimensional medical images, manually delineate anatomical regions of interest, and perform automatic image segmentation.
    • Use the following command to list the available versions on HiPerGator.
    • module spider itksnap
  • slicer: 3DSlicer is a free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research.
    • Use the following command to list the available versions on HiPerGator.
    • module spider slicer
  • convert3d: Convert3D is a medical image processing tool. C3D is a command-line tool for converting 3D images between common file formats. The tool also includes a growing list of commands for image manipulation, such as thresholding and resampling.
    • Use the following command to list the available versions on HiPerGator.
    • module spider convert3d