Home / About Me

Wow, a whole page about me!

...
Konstantinos Zagoris
Senior Software/Data Engineer
Lecturer in Databases and Distributed Systems, University of Neapolis, Pafos, Cyprus
Ph.D. at Democritus University of Thrace, Greece

I always loved programming, but during my student years, academic life grabbed me. Therefore, I got my Ph.D. in image processing and especially in handwritten historical document image processing based on pattern recognition and machine learning. Diligently, I followed the academic road with 10 journals and 40 conferences, earned 800 citations (based on google scholar), and managing 4 research programs. Currently, I am Lecturer at Neapolis University Pafos in Cyprus, teaching programming and database design.

Alongside this, my deep and genuine love for programming never diminished. I pursued the lonely remote-based freelance/consultant road taking, on the one hand, many different and demanding and, on the other hand, so fulfilling programming jobs. This sharped my technical skills alongside the most essential, which is the skill of communication.

The Witty Programming is a desire to log my knowledge, like a diary for me, and maybe help other programmers to tame their inner fears; the most challenging obstacle about programming. Therefore, the blog involved some aspects of my interests:

  • frontends, mainly Vue.js, Angular, and Alpine.js.
  • .NET Core/C# (my favorite programming language)
  • Databases
  • Various architectural design choices
  • Technical-based programming solutions based on recent research for the related topic. (Pattern Recognition, Deep Learning, etc.)

Work-related Projects

Remote Student Monitor Framework for Securing Exams

Remote Student Monitor Framework for Securing Exams

Main and only Developer for building a remote exam proctoring platform using React/MUI/Typescript and Google Functions. The platform continuously monitors students and detects cheating behavior, triggering video recordings for manual verification by the proctor.

sWaiver – Signed Forms

sWaiver – Signed Forms

Online management system for handling signed forms.

  • Used Ionic/Angular for the front end and Google Functions for the back end
  • User-friendly and effectively handles signed forms
  • Involved clients/consumers interaction and feedback incorporation

Graphical User Interface for Hellenic Autonomous Vehicle

Graphical User Interface for Hellenic Autonomous Vehicle

This subcontract concerns the HAV Graphical User Interface (HAV-GUI), an interface developed for car touchscreens. I constructed the HAV-GUI using NVIDIA’s DriverWorks SDK, and it consists of three key components: a tile/grid display that allows users to view all available information screens, button/tile elements that enable users to activate specific functions, and a layout engine that arranges these elements on the screen.

  • I communicate with multiple academic institutions and companies to create and implement the required specifications.
  • Create custom GUI elements using C++ and the NVIDIA DriverWorks SDK.

Ship Emissions Monitoring System

Primary backend developer for a system to monitor ship emissions. Collect data from multiple IOT sensors and store them in a series-type database (InfluxDb). Then, the data will be extracted, and the CO2 emissions and fuel consumption will be calculated.

Research Projects

Unsupervised Word Spotting in Historical Handwritten Document Images Using Document-Oriented Local Features

Unsupervised Word Spotting in Historical Handwritten Document Images Using Document-Oriented Local Features

A new method that permits effective word spotting in handwritten documents is developed that relies upon document-oriented local features, which take into account information around representative key points as well a matching process that incorporates spatial context in a local proximity search without using any training data (paper)

  • I proposed a novel idea of search symbols/words based on image representation in extensive image collections.
  • Create custom data structures and algorithms to facilitate many-to-many matching between multiple points (X, Y) (with an associate vector/set of weights) in a large set of images.
  • The front end was developed using Angular, and the back end was developed using C#/.NET.

Computer-aided diagnosis of mammographic masses

Computer-aided diagnosis of mammographic masses

Supervised and contributed to developing a recommendation system that comprises two stages: A margin-specific supervised Content-Based Information Retrieval (CBIR) stage that retrieves images from reference cases along with a decision stage that is based on the retrieved items. (paper)

  • It was developed using Python and the following libraries: numpy, pandas, scikit-learn, and OpenCV.
  • Needed to communicate with multiple academic institutions and people to gather/create the necessary data.
  • I supervised the development/research of the system and contributed specifically to the development/research of the recommendation system.
  • The recommendation system is based on a decision involving multiple SVMs modelling different types of cancer based on the distance from each SVM hyperplane.

Journals

  • K. Zagoris and I. Pratikakis and B. Gatos. (2017). Unsupervised Word Spotting in Historical Handwritten Document Images Using Document-Oriented Local Features. IEEE Transactions on Image Processing, 26(8), 4032-4041.
  • Lazaros Tsochatzidis and Konstantinos Zagoris and Nikolaos Arikidis and Anna Karahaliou and Lena Costaridou and Ioannis Pratikakis. (2017). Computer-aided diagnosis of mammographic masses based on a supervised content-based image retrieval approach . Pattern Recognition , 71(), 106 - 117.
  • Zagoris, K. and Pratikakis, I.. (2014). Text detection on natural images using mnemonic cellular automata. Journal of Cellular Automata, 9(2-3), 183-194.
  • Konstantinos Zagoris and Ioannis Pratikakis and Apostolos Antonacopoulos and Basilis Gatos and Nikos Papamarkos. (2014). Distinction between handwritten and machine-printed text based on the bag of visual words model . Pattern Recognition , 47(3), 1051 - 1062.
  • Avi Arampatzis and Konstantinos Zagoris and Savvas A. Chatzichristofis. (2013). Dynamic two-stage image retrieval from large multimedia databases. Information Processing Management, 49(1), 274 - 285.
  • Zagoris, Konstantinos and Chatzichristofis, Savvas and Papamarkos, Nikos. (2011). Text localization using standard deviation analysis of structure elements and support vector machines. EURASIP Journal on Advances in Signal Processing, 2011(1), 47.
  • Konstantinos Zagoris and Kavallieratou Ergina and Nikos Papamarkos. (2011). Image retrieval systems based on compact shape descriptor and relevance feedback information. Journal of Visual Communication and Image Representation, 22(5), 378 - 390.
  • Konstantinos Zagoris and Kavallieratou Ergina and Nikos Papamarkos. (2010). A Document Image Retrieval System. Engineering Applications of Artificial Intelligence, 23(6), 872 - 879.
  • Chatzichristofis, S.A. and Zagoris, K. and Boutalis, Y.S. and Papamarkos, N.. (2010). Accurate image retrieval based on compact composite descriptors and relevance feedback information. International Journal of Pattern Recognition and Artificial Intelligence (IJPRAI), 24(2), 207–244.
  • Zagoris, K. and Papamarkos, N. and Koustoudis, I.. (2008). Color Reduction using the Combination of the Kohonen Self-Organized Feature Map and the Gustafson-Kessel Fuzzy Algorithm. Transactions on Machine Learning and Data Mining, 1(1), 31–46.

Conferences

  • Pratikakis, I. and Zagoris, K. and Barlas, G. and Gatos, B.. (2016). ICFHR2016 Handwritten Document Image Binarization Contest (H-DIBCO 2016). In 2016 15th International Conference on Frontiers in Handwriting Recognition (ICFHR) (pp. 619-623).
  • Pratikakis, I. and Zagoris, K. and Gatos, B. and Puigcerver, J. and Toselli, A. H. and Vidal, E.. (2016). ICFHR2016 Handwritten Keyword Spotting Competition (H-KWS 2016). In 2016 15th International Conference on Frontiers in Handwriting Recognition (ICFHR) (pp. 613-618).
  • Papandreou, A. and Gatos, B. and Zagoris, K.. (2016). An Adaptive Zoning Technique for Word Spotting Using Dynamic Time Warping. In 2016 12th IAPR Workshop on Document Analysis Systems (DAS) (pp. 387-392).
  • Pratikakis, I. and Zagoris, K. and Gatos, B. and Louloudis, G. and Stamatopoulos, N.. (2014). ICFHR 2014 Competition on Handwritten Keyword Spotting (H-KWS 2014). In Frontiers in Handwriting Recognition (ICFHR), 2014 14th International Conference on (pp. 814-819).
  • Zagoris, K. and Pratikakis, I. and Gatos, B.. (2014). Segmentation-Based Historical Handwritten Word Spotting Using Document-Specific Local Features. In Frontiers in Handwriting Recognition (ICFHR), 2014 14th International Conference on (pp. 9-14).
  • Tsochatzidis, L. and Zagoris, K. and Savelonas, M. and Pratikakis, I.. (2014). SVM-based CBIR of breast masses on mammograms. In Proceedings of the 3rd International Workshop on Artificial Intelligence and Assistive Medicine co-located with the 21th European Conference on Artificial Intelligence (ECAI 2014) (pp. 26-30).
  • Zagoris, Konstantinos and Pratikakis, Ioannis and Gatos, Basilis. (2015). A Framework for Efficient Transcription of Historical Documents Using Keyword Spotting. In Proceedings of the 3rd International Workshop on Historical Document Imaging and Processing (pp. 9-14).
  • Tsochatzidis, L. and Zagoris, K. and Savelonas, M. and Papamarkos, N. and Pratikakis, I. and Arikidis, N. and Costaridou, L.. (2014). Microcalcification oriented content-based mammogram retrieval for breast cancer diagnosis. In Imaging Systems and Techniques (IST), 2014 IEEE International Conference on (pp. 257-262).
  • Virvilis, V. and Perantonis, S. and Zagoris, K. and Pratikakis, I.. (2013). A multimodal e-learning environment for orthopedics: design and implementation challenges. In System Theory, Control and Computing (ICSTCC), 2013 17th International Conference (pp. 728-732).
  • Zagoris, K. and Pratikakis, I.. (2013). Text Detection in Natural Images Using Bio-inspired Models. In Document Analysis and Recognition (ICDAR), 2013 12th International Conference on (pp. 1370-1374).
  • Zagoris, K. and Pratikakis, I. and Antonacopoulos, A. and Gatos, B. and Papamarkos, N.. (2012). Handwritten and Machine Printed Text Separation in Document Images using the Bag of Visual Words Paradigm. In (pp. ).
  • Chatzichristofis, Savvas A. and Zagoris, Konstantinos and Arampatzis, Avi. (2011). The TREC files: the (ground) truth is out there. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information (pp. 1289–1290).
  • Chatzichristofis, Savvas and Zagoris, Konstantinos and Boutalis, Yiannis and Arampatzis, Avi. (2012). A Fuzzy Rank-Based Late Fusion Method for Image Retrieval. In Advances in Multimedia Modeling (pp. 463-472).
  • Arampatzis, A. and Zagoris, K. and Chatzichristofis, S.A.. (). DUTH at ImageCLEF 2011 Wikipedia Retrieval. In (pp. ).
  • Chatzichristofis, Savvas A. and Zagoris, Konstantinos and Arampatzis, Avi. (2011). The TREC files: the (ground) truth is out there. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information (pp. 1289–1290).
  • Zagoris, Konstantinos and Chatzichristofis, Savvas A.and Arampatzis, Αvi. (2011). Bag-of-visual-words vs global image descriptors on two-stage multimodal retrieval. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information (pp. 1251–1252).
  • Chatzistavros, E. and Chatzichristos, S.A. and Stamatellos, G. and Zagoris, K.. (2011). Comparative Performance Evaluation of Image Descriptors over IEEE 802.11b Noisy Wireless Networks. In Multimedia and Ubiquitous Engineering (MUE), 2011 5th FTRA International Conference on organization IEEE (pp. 128–133).
  • Arampatzis, Avi and Zagoris, Konstantinos and Chatzichristofis, Savvas A.. (2011). Dynamic two-stage image retrieval from large multimodal databases. In Proceedings of the 33rd European conference on Advances in information retrieval (pp. 326–337).
  • Arampatzis, Avi and Zagoris, Konstantinos and Chatzichristofis, Savvas A.. (2011). Fusion vs. two-stage for multimodal retrieval. In Proceedings of the 33rd European conference on Advances in information retrieval (pp. 759–762).
  • Avi Arampatzis and Savvas A. Chatzichristofis and Konstantinos Zagoris. (2010). Multimedia Search with Noisy Modalities: Fusion and Multistage Retrieval. In CLEF (Notebook Papers/LABs/Workshops) (pp. ).
  • Zagoris, Konstantinos and Arampatzis, Avi and Chatzichristofis, Savvas A.. (2010). www.MMRetrieval.net: a multimodal search engine. In Proceedings of the Third International Conference on SImilarity Search and APplications (pp. 117–118).
  • Zagoris, K. and Chatzichristofis, S.A. and Papamarkos, N. and Boutalis, Y.S.. (2010). Automatic Image Annotation and Retrieval Using the Joint Composite Descriptor. In Informatics (PCI), 2010 14th Panhellenic Conference on (pp. 143 -147).
  • Konstantinos Zagoris and Nikos Papamarkos. (2010). Text Extraction Using Document Structure Features and Support Vector Machines. In Proceedings of the 11th IASTED International Conference (pp. 88).
  • Zagoris, Konstantinos and Chatzichristofis, Savvas A. and Papamarkos, Nikos and Boutalis, Yiannis S.. (2009). img(Anaktisi): A Web Content Based Image Retrieval System. In Proceedings of the 2009 Second International Workshop on Similarity Search and Applications (pp. 154–155).
  • Konstantinos Zagoris and Kavallieratou Ergina and Nikos Papamarkos. (2008). Developing Document Image Retrieval System. In Proc. Of IADIS International Conference Computer Graphics and Visualization 2008 (pp. 119-126).
  • Zagoris, Konstantinos and Papamarkos, Nikos and Koustoudis, Ioannis. (2007). Color Reduction Using the Combination of the Kohonen Self-Organized Feature Map and the Gustafson-Kessel Fuzzy Algorithm. In Proceedings of the 5th international conference on Machine Learning and Data Mining in Pattern Recognition (pp. 703–715).
  • Zagoris, K. and Papamarkos, N. and Chamzas, C.. (2006). Web Document Image Retrieval System Based on Word Spotting. In Image Processing, 2006 IEEE International Conference on (pp. 477 -480).