Development of a system for graphic captcha systems recognition using competing cellular automata

Peculiarities of the use of competing cellular automata for problems of recognition of complex captcha systems have been explored. For this purpose, the concept of competing cellular automata has been introduced and a mathematical model of their functioning and interaction has been developed. The ma...

Full description

Bibliographic Details
Main Authors: Ivan Myroniv, Viktoriia Zhebka, Sergey Ostapov, Oleksander Val
Format: Article
Language:English
Published: PC Technology Center 2018-11-01
Series:Eastern-European Journal of Enterprise Technologies
Subjects:
Online Access:http://journals.uran.ua/eejet/article/view/148307
id doaj-c750463823ef453299e6581c6775dfbc
record_format Article
spelling doaj-c750463823ef453299e6581c6775dfbc2020-11-25T00:46:32ZengPC Technology CenterEastern-European Journal of Enterprise Technologies1729-37741729-40612018-11-0162 (96)394410.15587/1729-4061.2018.148307148307Development of a system for graphic captcha systems recognition using competing cellular automataIvan Myroniv0Viktoriia Zhebka1Sergey Ostapov2Oleksander Val3Yuriy Fedkovych Chernivtsi National University Kotsiubynskoho str., 2, Chernivtsi, Ukraine, 58012State University of Telecommunications Solomianska str., 7, Kyiv, Ukraine, 03110Yuriy Fedkovych Chernivtsi National University Kotsiubynskoho str., 2, Chernivtsi, Ukraine, 58012Yuriy Fedkovych Chernivtsi National University Kotsiubynskoho str., 2, Chernivtsi, Ukraine, 58012Peculiarities of the use of competing cellular automata for problems of recognition of complex captcha systems have been explored. For this purpose, the concept of competing cellular automata has been introduced and a mathematical model of their functioning and interaction has been developed. The mathematical model of competing cellular automata based on the set theory has been described to specify moving cellular automata, which shift to the neighboring states of characters and implement their transition rules in such a way. Based on this mathematical model, a recognition system for captcha images implemented in the code by means of JavaFX 2.0 technology has been developed, which allowed reaching the crossplatformness and correct functioning on different operating systems. The libraries of cellular automata have been developed for the English language. Each symbol of the alphabet is represented in the form of a state system, which is aligned with a cellular automaton with states describing the given symbol. We used Java programming language for development and OpenCV library for the ability to handle images which allowed us to achieve high-quality recognition results. The architecture of the developed system of recognition of complex captcha images in the form of diagrams of classes of the main blocks with detailed descriptions of each class has been considered. Computer experiments have been carried out with different sets of distorted characters used in actual captcha systems and recognition quality indices of the developed software obtained. It has been shown that the probability of obtaining the correct result of captcha image recognition exceeds 80 % with a degree of deformation of characters up to 20 %. With a degree of deformation of characters over 30 %, there is a high probability of false character recognition. The advantages of the method of text character recognition based on competing cellular automata include simplicity of rules of engagement, ability to parallelize the process of recognition easily, capability of recognition of distorted and partially overlapping characters that are the basis of modern captcha systemshttp://journals.uran.ua/eejet/article/view/148307competing cellular automatonmovable cellular automatoncaptcha systems
collection DOAJ
language English
format Article
sources DOAJ
author Ivan Myroniv
Viktoriia Zhebka
Sergey Ostapov
Oleksander Val
spellingShingle Ivan Myroniv
Viktoriia Zhebka
Sergey Ostapov
Oleksander Val
Development of a system for graphic captcha systems recognition using competing cellular automata
Eastern-European Journal of Enterprise Technologies
competing cellular automaton
movable cellular automaton
captcha systems
author_facet Ivan Myroniv
Viktoriia Zhebka
Sergey Ostapov
Oleksander Val
author_sort Ivan Myroniv
title Development of a system for graphic captcha systems recognition using competing cellular automata
title_short Development of a system for graphic captcha systems recognition using competing cellular automata
title_full Development of a system for graphic captcha systems recognition using competing cellular automata
title_fullStr Development of a system for graphic captcha systems recognition using competing cellular automata
title_full_unstemmed Development of a system for graphic captcha systems recognition using competing cellular automata
title_sort development of a system for graphic captcha systems recognition using competing cellular automata
publisher PC Technology Center
series Eastern-European Journal of Enterprise Technologies
issn 1729-3774
1729-4061
publishDate 2018-11-01
description Peculiarities of the use of competing cellular automata for problems of recognition of complex captcha systems have been explored. For this purpose, the concept of competing cellular automata has been introduced and a mathematical model of their functioning and interaction has been developed. The mathematical model of competing cellular automata based on the set theory has been described to specify moving cellular automata, which shift to the neighboring states of characters and implement their transition rules in such a way. Based on this mathematical model, a recognition system for captcha images implemented in the code by means of JavaFX 2.0 technology has been developed, which allowed reaching the crossplatformness and correct functioning on different operating systems. The libraries of cellular automata have been developed for the English language. Each symbol of the alphabet is represented in the form of a state system, which is aligned with a cellular automaton with states describing the given symbol. We used Java programming language for development and OpenCV library for the ability to handle images which allowed us to achieve high-quality recognition results. The architecture of the developed system of recognition of complex captcha images in the form of diagrams of classes of the main blocks with detailed descriptions of each class has been considered. Computer experiments have been carried out with different sets of distorted characters used in actual captcha systems and recognition quality indices of the developed software obtained. It has been shown that the probability of obtaining the correct result of captcha image recognition exceeds 80 % with a degree of deformation of characters up to 20 %. With a degree of deformation of characters over 30 %, there is a high probability of false character recognition. The advantages of the method of text character recognition based on competing cellular automata include simplicity of rules of engagement, ability to parallelize the process of recognition easily, capability of recognition of distorted and partially overlapping characters that are the basis of modern captcha systems
topic competing cellular automaton
movable cellular automaton
captcha systems
url http://journals.uran.ua/eejet/article/view/148307
work_keys_str_mv AT ivanmyroniv developmentofasystemforgraphiccaptchasystemsrecognitionusingcompetingcellularautomata
AT viktoriiazhebka developmentofasystemforgraphiccaptchasystemsrecognitionusingcompetingcellularautomata
AT sergeyostapov developmentofasystemforgraphiccaptchasystemsrecognitionusingcompetingcellularautomata
AT oleksanderval developmentofasystemforgraphiccaptchasystemsrecognitionusingcompetingcellularautomata
_version_ 1725264659100991488