industries
Pyvorin for Medical Imaging
DICOM processing, feature extraction, and segmentation.
Published May 30, 2026
DICOM Preprocessing
Parse DICOM headers, extract pixel data, and apply windowing. The parsing loop compiles efficiently.
def apply_window(pixels, window_center, window_width):
min_val = window_center - window_width // 2
max_val = window_center + window_width // 2
result = []
for row in pixels:
out = []
for val in row:
if val < min_val:
out.append(0)
elif val > max_val:
out.append(255)
else:
out.append(int((val - min_val) / window_width * 255))
result.append(out)
return result
Feature Extraction
Texture, intensity, and shape features for radiomics.
Segmentation Post-Processing
Connected components, contour extraction, and mask refinement.