Pinned Repositories
Image-Processor
Implementation of an image processing program in Java for PPM and YUV images that can convert to grayscale, double the size, halve the size, rotate clockwise, equalize the histogram and stack images.
bouncer-api
Bouncer protecting your service from malicious users
Runtime
Implementation of a runtime program in Python that compiles and runs multiple EBNF written programs communicating via tuple spaces. The runtime has the ability to communicate with other runtimes and migrate programs and tuple spaces.
Group-Chat
Python API for a total order group chat application with reliable multicast protocol, using IP/UDP sockets.
NFS
Python API for Network File System (NFS) using IP/TCP protocol.
Sudoku
Implementation of a Sudoku game using Java and thw Swing environment
EBNF-Compiler
Code in C of a program that compiles and runs concurrently, with the use of pthreads, programs written in a kind of EBNF syntax
Text_Recognition
Diploma Thesis - Nowadays, when people are more reliant on technology than ever, the capability to search information with the use of smart phones is becoming essential. For this reason, we believe that reverse image search and, especially, their text detection and recognition function is a search engine tool that needs to be further advanced. In the current Thesis we assess two existent NNs, one on text detection and another on text recognition, on multilingual scene text images. The first NN is the EAST text detector, which performs considerably well on locating text in scene text images. For text recognition, we decided to train an end-to-end trainable NN, the CRNN, first on a Greek and English alphabet and, then, on an alphabet containing letters from four Latin languages, digits and symbols. Specifically, we emphasized on all of the training parameters and hyperparameters to achieve the best possible accuracy of correct character prediction, which is 84.6%. Finally, we integrated the two NNs into one system that detects scene text on images and recognizes the words depicted. This system has, additionally, been optimized in order to execute in real time, explicitly at 0.32 seconds per image.
Active-Database
Creation of an active database system regarding shops, products and buyers with the use of Python Django framework.
Autocorrect
Code in C of autocorrect program that corrects words in a text according to a given dictionary.
nzisouli's Repositories
nzisouli/Text_Recognition
Diploma Thesis - Nowadays, when people are more reliant on technology than ever, the capability to search information with the use of smart phones is becoming essential. For this reason, we believe that reverse image search and, especially, their text detection and recognition function is a search engine tool that needs to be further advanced. In the current Thesis we assess two existent NNs, one on text detection and another on text recognition, on multilingual scene text images. The first NN is the EAST text detector, which performs considerably well on locating text in scene text images. For text recognition, we decided to train an end-to-end trainable NN, the CRNN, first on a Greek and English alphabet and, then, on an alphabet containing letters from four Latin languages, digits and symbols. Specifically, we emphasized on all of the training parameters and hyperparameters to achieve the best possible accuracy of correct character prediction, which is 84.6%. Finally, we integrated the two NNs into one system that detects scene text on images and recognizes the words depicted. This system has, additionally, been optimized in order to execute in real time, explicitly at 0.32 seconds per image.
nzisouli/Active-Database
Creation of an active database system regarding shops, products and buyers with the use of Python Django framework.
nzisouli/Runtime
Implementation of a runtime program in Python that compiles and runs multiple EBNF written programs communicating via tuple spaces. The runtime has the ability to communicate with other runtimes and migrate programs and tuple spaces.
nzisouli/NFS
Python API for Network File System (NFS) using IP/TCP protocol.
nzisouli/Group-Chat
Python API for a total order group chat application with reliable multicast protocol, using IP/UDP sockets.
nzisouli/File-Tranfer
Python API both for transmitter and receiver of a single file transfering application using IP/UDP protocol.
nzisouli/HashTable
Creation of a hashtable in C++ with functionalities of adding, removing, iterating through objects and update to extensible hashtable.
nzisouli/Text-Justification
Code in C of a program that fully justifies a text, creating new processes communicating through pipes.
nzisouli/Sudoku
Implementation of a Sudoku game using Java and thw Swing environment
nzisouli/Processes-Interface
Code in C of a program that creates and altenrnates new processes each of which run some other program, using signals.
nzisouli/Journal
Code in C for journal that saves appointments
nzisouli/Image-Processor
Implementation of an image processing program in Java for PPM and YUV images that can convert to grayscale, double the size, halve the size, rotate clockwise, equalize the histogram and stack images.
nzisouli/CSP
CSP (Communicating Sequential Processes) environment in C solving the producers-consumers problem.
nzisouli/EBNF-Compiler
Code in C of a program that compiles and runs concurrently, with the use of pthreads, programs written in a kind of EBNF syntax
nzisouli/Chat
Code in C of chat program between two users in the same computer, with and without the use of semaphores.
nzisouli/Calculator
Implementation of an arithmetic calculator in Java with the operations of addition, subtraction, multiplication, division and power.
nzisouli/Autocorrect
Code in C of autocorrect program that corrects words in a text according to a given dictionary.
nzisouli/bouncer-api
Bouncer protecting your service from malicious users