Vizualizace obrazových dat na webu

Abstract

The objective of this thesis is to build an app for high-resolution image visualization and annotation on the web. The development of the app demonstrates what techniques and technologies can be used and what problems we could encounter in this type of image processing; possible solutions for those problems are also shown. On the frontend, the OpenLayers map library is used, which offers many options for image lazy loading and annotation. After uploading to the application, images are processed and saved as tiles in many resolutions for smooth loading on the client. Using the OpenLayers library features such as marking interesting areas and adding comments are added. Next, a feature is added for including preprocessed annotations. For their smooth load even with a larger number of elements, the elements are indexed in advance on the server, and then, while visualizing them, they are loaded gradually as needed. Eventually, the application is deployed to the server using the Docker platform and then tested.

Description

Subject(s)

JavaSkript, TypeScript, .NET, OpenLayers, React, Docker, Docker Compose, Zoomify, web, image vizualization, image annotation, image processing

Citation