Recent Posts

The Visualization Toolkit (VTK) is the 3D engine behind many scientific visualization applications, such as MayaVi, the popular …

Indexing a multi-dimensional Numpy array Accessing a multi-dimensional Numpy array by indices is useful for many tasks, such as parsing …

DICOM-RTSTRUCT Contour Data Contours drawn for radiotherapy are saved as DICOM RT Structure Set (“RT” stands for …


IGPT Software Development

As an essential component of our image-guided proton therapy (IGPT) practice, I am developing a clinical computer vision application (Code name: WuKong) for visual guidance and tumor tracking during motion-managed treatments, based on high speed acquisition and real time processing of fluoroscopic frames. Being fully DICOM-aware, this .NET/C# Windows desktop application is integrated into existing treatment planning infrastructure for medical data transfer as well as HIPAA-compliant cloud storage, and provides a user-friendly graphical interface.

Flat-panel Detector (FPD) Calibration

Correct delivery of proton treatment is predicated upon accurate spatial calibration. While the in-room position of imaging X-ray sources and flat-panel detectors are engineered to a given specification, their actual positions may deviate from the specification by small errors. This project delivers an iterative algorithmic calibration routine to correct such errors, i.e. translation, rotation and non-affine distortions. It may also be used as an independent QA test of vendor’s calibrations.

Nanoconfined polymer electrolytes

We fill solid polymer electrolytes (SPE) into rigid nanovolumes, and characterize their dynamics and structure using X-ray photon correlation spectroscopy (XPCS) and grazing incidence X-ray scattering (GIWAXS), respectively.

Recent & Upcoming Talks

Liquid solutions of lithium salts are widely used as the electrolytes for rechargeable lithium-ion batteries. A long-proposed …