Computer Science · Bucknell University
Joshua Stough
Associate Professor of Computer Science
I teach systems courses (computer organization, operating systems, architecture) and electives in image processing, computer vision, and machine learning. My research applies machine learning to medical image analysis, most recently in collaboration with the regional Geisinger hospital.
Software projects
-
Digital Image Processing in Python
Open textbook of runnable Jupyter notebooks, from sampling and color to compression, segmentation and neural networks. Free under CC BY-SA 4.0.
-
More software
Parallelism with Python, DistributedPython, and other teaching and research code.
Recent research
-
Breast ultrasound lesion synthesis
SPIE-MI 2026 · Duy Le '27
-
Machine learning for Bell's palsy management
SVURS 2022–23 · with Geisinger
-
Domain adaptation for echocardiography segmentation
SPIE-MI 2023 · Junyang Cai '23
-

Multi-heartbeat echocardiography segmentation and motion tracking
SPIE-MI 2022 · Yida Chen '22
-
T1-to-T2 MRI translation with GANs
SPIE-MI 2022 · Anurag Vaidya '21
-
Bayesian optimization of echocardiography segmentation
ISBI 2021 · Tung Tran '23
Teaching
Course sites for my Bucknell courses, and archived pages from past courses at Washington and Lee, George Mason, Claremont McKenna and UNC, are on the Teaching page.
More
- Curriculum vitae
- About me
- Archive: graduate coursework, dissertation-era research, workshops and older projects