CMake 4.0 introduces a new experimental feature: build process instrumentation. This feature enables detailed tracking of the entire CMake workflow—including configure time, build execution, testing, and installation—providing developers and teams with actionable insights into build performance. With fine-grained metrics such as target-specific compile times and resource usage, this system is ideal for identifying bottlenecks and areas for improvement. By enabling telemetry with this feature, projects can gain insight into build performance over time, across teams or CI systems. Instrumentation hooks allow integration with third-party tools by supporting user-defined callbacks, making it easy to extend and customize the data collection pipeline.

Visualization of CMake’s own test suite running. Generated using CMake Instrumentation data

SPHARM-PDM is a module in SlicerSALT responsible for generating corresponding point-based shape models from sets of binary anatomical regions of interest (ROIs). It forms the foundation for much of SlicerSALT’s subsequent analysis and is one of our most widely used tools. Originally, the concept behind SPHARM-PDM focused on establishing a one-to-one mapping between a 3D […]

CMake 4.0.0 available for download

The fifth CMake 4.0 release candidate!

The fourth CMake 4.0 release candidate!

The third CMake 4.0 release candidate!

The second CMake 4.0 release candidate!

The 42nd Slicer Project Week (PW42) took place from January 27-31, 2025, in Gran Canaria, Spain. This bi-annual gathering brought together researchers, developers, and medical imaging professionals from around the world to collaborate on the open source 3D Slicer platform. From integrating advanced AI workflows to improving core functionalities, participants seized the opportunity to push the boundaries of medical imaging and visualization.

Group photo of many people

The first CMake 4.0 release candidate!

In the ever-evolving field of medical imaging research, managing complex datasets and ensuring smooth data workflows is often challenging. The processing steps involved, such as image normalization, segmentation, registration, and statistical analysis, must be carefully orchestrated to ensure both accuracy and reproducibility. As part of our collaborative research project with the University of North Carolina at Chapel Hill on osteoarthritis, we've turned to Dagster–a powerful open source data orchestration tool, to manage our data pipelines.

3D views of femoral cartilage (FC) thickness mapped to canonical mesh

ITK 5.4.2 has been released!

February 13, 2025

We are pleased to announce the release of ITK 5.4.2, the latest maintenance update for this cross-platform, open-source toolkit supporting N-dimensional scientific image analysis with spatially-aware algorithms.    This patch release addresses several key issues identified since ITK 5.4.0 while maintaining API stability.  Highlights As a maintenance update following 5.4.0, version 5.4.2 incorporates critical improvements including: A full […]

This is the second in a two-part series covering some of the improvements to the CAVEInteraction plugin that have come out of Kitware’s recent collaboration with the National Institute of Standards and Technology (NIST).   The first post discussed the benefits of writing your own custom Python interactor styles for the CAVE. In this installment, […]

This blog serves as a follow-up to our previous blog on confidently navigating Software as a Medical Device (SaMD) product development. In that blog, we explored the foundational principles and challenges of SaMD development. Here, we focus on the tools and processes we employ to ensure the development of high-quality AI components as part of SaMD products. Our approach leverages advanced open source tools and rigorous engineering practices, helping organizations build AI pipelines that meet FDA and clinical requirements.

Computer tablet showing a heart and vitals next to it.

ITK 5.4.0 has been released!

CMake 3.31.4 available for download

The Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration. The ITK Maintenance Hackathon aims to bring together ITK developers and new users to learn how to use ITK tools for scientific image processing. Our goal is to make comprehensive improvements across the entire ITK ecosystem. Why Attend? […]

This is the first in a two-part series of posts describing recent improvements to the CAVEInteraction plugin.  As it’s the first, some introduction and background about the plugin is warranted. CAVEInteraction Plugin The CAVEInteraction plugin has been included with ParaView for many years, although prior to ParaView 5.11.0 it was named VRPlugin.  The name was […]

VTK and NumPy – a new take

December 17, 2024

Ten years ago, I wrote this series of blogs introducing a (then) new way of interfacing VTK and NumPy. In the first blog, I had a teaser that I then expanded on: Over the last year, we have introduced a simpler and more pythonic interface. As of VTK 9.4, the code above can be expressed […]

1 4 5 6 7 8 47