In manuscript studies, scholars often encounter texts that are barely legible from centuries of damage, reuse as in the case of palimpsests, faded ink, or chemical reactions. Multispectral Imaging (MSI) has emerged as a way to recover such hidden texts, capturing images of manuscripts under different wavelengths of light to reveal what the naked eye can no longer perceive.
While MSI is a successful and useful technique for text recovery, the tools required to process MSI images are often intimidating. Many existing applications assume a high degree of technical knowledge, from a chemical literacy to skills in navigating dense software menus. This steep learning curve can be a barrier for students and researchers who are new to the field.

A Tool for Everyone
Our goal was to develop a lightweight app with a simple, intuitive interface that enables users—especially those without a technical background—to explore MSI data without coding. We envisioned Proteus not just as a tool, but also as a guide: something that helps users navigate MSI post-processing with ease, without becoming imaging experts, by giving simple instructions on what images or features should be used for certain scans.
Instead of offering dozens of rarely-used features, Proteus focuses on a few impactful tools, delivered through a simple interface. We designed the interface so that each function is explained via pop-up tips, recommends effective image combinations for different tasks, performs the heavy computations silently in the background, and is supported by our MSI tutorials for a better understanding of the whole process. Our aim was to allow scholars to focus on interpreting texts, not on configuring software.
Simple and Sustainable Design
Proteus is built in Python, using libraries like OpenCV, NumPy, Pillow, and tkinter. This combination allows us to offer real-time image processing inside a platform-compatible graphical user interface. The GUI, powered by tkinter, makes image enhancement accessible through point-and-click interactions— which comes in handy for users with humanities backgrounds.
Users can load certain image stacks taken using multispectral imaging systems into the app, choose which feature to use, and select bands for further processing.

Among Proteus’s core features are:
– Pseudo-color images, which enhance contrast by combining spectral bands as RGB channels.
– Principal Component Analysis (PCA), which mathematically isolates features that reveal faded or overwritten text.
– Power, which intensifies each pixel in the image to get a better result, especially on faded pages.

These enhancements are powered by matrix operations (via NumPy) and OpenCV functions for tasks like histogram equalization, resizing, and denoising. Proteus also follows standardized naming conventions for exported images, and delivers a text file with the metadata, including a record of used features. This makes it easy to manage results across projects.
The app’s modular code design ensures future extensibility—whether for supporting more spectral formats, integrating machine learning, or adding new filtering methods.
The Current Version of Proteus
The first working versions of Proteus have already been actively used the app in internal projects and tasks. Following evaluations with Dr. Anna Dorofeeva and Dr. Alexander Zawacki, and with the assistance of our MSI team, we’ve gathered valuable feedback—pinpointing both bugs and areas for improvement.
This feedback is now shaping Proteus v3.0, which will feature improved performance, bug fixes, and new features inspired by user experience. We’re also excited about early experiments using Proteus on non-MSI images, where enhancements like PCA and contrast filtering have revealed details even in ordinary scans.
What Next?
Proteus is built in accordance with the principle that digital manuscript tools should be clear, simple, and powerful. We want to minimise the time spent on post processing and allow researchers to make the best use of their time.
We intend for Proteus to become a standard teaching and research tool in digital humanities programs, especially in MSI training units. By simplifying complex workflows, it will lower the barrier for students and scholars – even those with limited technical skills – to engage with multispectral imaging.
As the field of manuscript studies embraces new technologies, we believe tools like Proteus can lead the way—quietly doing the heavy work, while putting discovery back in the hands of the user.
References
Conjeti, Sailesh, Stefanie Demirci, and Vincent Christlein. Image retrieval in big image data. Elsevier, 2023.
DigiTRiP-Redaktion (17. Februar 2025). Proteus – Handschriftengeheimnisse aufdecken. DigiTRiP. Abgerufen am 26. Mai 2025 von https://doi.org/10.58079/13bto
Knox, Keith. “Hoku Software .” Rochester Institute of Technology, 11 Sept. 2017.
Leslie’s Blog. “Gradual Gaussian Blur Using Opencv.” Leslie’s Blog, 5 Aug. 2020, leslietj.github.io/2020/08/05/Gradual-Gaussian-Blur-Using-OpenCV/.
Roepke, Brian. “The Magic of Principal Component Analysis through Image Compression.” Lambda with Text - Wide, Data Knows All, LLC, 22 Mar. 2024, dataknowsall.com/blog/imagepca.html.
Team, PlantCV Development. “Pseudocolor.” PlantCV, plantcv.readthedocs.io/en/latest/visualize_pseudocolor/
