Multi-layer Architecture For Storing Visual Data Based on WCF and Microsoft SQL Server Database
Rafal Grycuk, Marcin Gabryel, Rafal Scherer, Sviatoslav Voloshynovskiy

TL;DR
This paper introduces a flexible multi-layer architecture for storing, browsing, and searching visual data, utilizing WCF and Microsoft SQL Server, with experimental validation using SURF features and K-means clustering.
Contribution
It proposes a novel multi-layer architecture for visual data storage that allows component replacement without recompilation, based on dependency injection and control inversion patterns.
Findings
Architecture supports content-based image retrieval
Implemented SURF and K-means for experimental validation
Suitable for both simulation and real-world CBIR tasks
Abstract
In this paper we present a novel architecture for storing visual data. Effective storing, browsing and searching collections of images is one of the most important challenges of computer science. The design of architecture for storing such data requires a set of tools and frameworks such as SQL database management systems and service-oriented frameworks. The proposed solution is based on a multi-layer architecture, which allows to replace any component without recompilation of other components. The approach contains five components, i.e. Model, Base Engine, Concrete Engine, CBIR service and Presentation. They were based on two well-known design patterns: Dependency Injection and Inverse of Control. For experimental purposes we implemented the SURF local interest point detector as a feature extractor and -means clustering as indexer. The presented architecture is intended for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
