Graphing Data. Frequency Distributions DVFreq. 12 24 310 425 536 618 77 82 91.
ADVANCED SOFTWARE ARCHITECTURE OF AN AUTOMATIC … Atanasov_77-82.pdf · A. Atanassov 77 Journal of...
Transcript of ADVANCED SOFTWARE ARCHITECTURE OF AN AUTOMATIC … Atanasov_77-82.pdf · A. Atanassov 77 Journal of...
A. Atanassov
77
Journal of the University of Chemical Technology and Metallurgy, 47, 1, 2012, 77-82
ADVANCED SOFTWARE ARCHITECTUREOF AN AUTOMATIC VEHICLE NUMBER PLATE RECOGNITION SYSTEM
A. Atanassov
University of Chemical Technology and Metallurgy
8 Kl. Ohridski, 1756 Sofia, Bulgaria
E-mail: [email protected]
ABSTRACT
������������������������� ������������������������ ���������������� ������ �������������� �
����������������� �������������� ���������� � ������������ ��������������!������� ���"������������
���������#�����������$� ������������������� �������������������������� #�����%������������ �& �����
������������ ������'����� �������$� �����'����������#���������()*+�������������������� ������������ ��
������������������������� �� �� ��� ��$� ����������� �� � �� ������������������������������ �� ��
�������,�� �������������������������������������-���� �� ����$�� ��������������-��� �����������������
���������������������-������������������� ������ � ������������ �������� �. ����'���������������������������
���������� �������"��������������������������� �� �� ��������� ��������������������������� ������������
������� � # ���������� �� ����������� �����������������
/�������0�����������'�()*�������12'����� ���������������'�-��
Received 09 November 2011
Accepted 10 January 2012
INTRODUCTION
�������������� �������������������������
������� ����������������������������������������
��������������� ���� ��������� ������ �������� ������
��������� �� ������� �������� ������� ��������� ������
����������������������!������������"����������������
��� ����������� ����������������� ����������� �������� �
������������� ������������#������#�������$� ����##$�
����������������������������������������������������
������ ���� ���������%������#������������������
�%#�������"���������� ��������������������$����&����
�$&������'��������(����)����������'()���������������
������������������(���������������������*���+������� ��
����������������,+��-.���������
• �������������������������������������������
�����������������#/
• ��� �����������������������������0����������
������������������������������)*��')*��1�'��&2��
����� ������%#������"�����)��������� ��34��������
���������)5�/
• �������������������������� ��������� ��%#��,6./
• ������������������������������ ��������������
�������$&/
• ���� ����7��������������� ������������������
���������������������������
• )������������������������������������������������
��������������������������������������������������
2������������8�����������������,9.�����"��
������� ��������� ������������� ��� ���� ������� ��
��������� � ����������)����������������������
����"���� ���� ���� ����������� ������� ���� ����"���
�%#���'()�����$&�����������������������������������
���� ���������� ��"���� ���� �� �������� ���8��� ��
��������� ��������������:����������������������������
���������������������������� ���������������� ������
�������#�������������������������������"���������
������������)����0����������8����������������������
����)������������������������ ����������������"������
����������������������������������������������������
��� �����"������������ ������������������)���������
������ ��"������������������������������������������
Journal of the University of Chemical Technology and Metallurgy, 47, 1, 2012
78
�������"���������� ��"���������������������#�����
�������������� �����8���� �� ��������������"�������
���� ��� ��� ����������� ����������� ��� "���� ���
���������������������������������
%��������������������� ���������������"��
����"���������������������)5�����%#�������������
;������������������������������*���-������� �����
����������������������������� ��������������������
�������������� ����������������������������#������
"����"����8��������������������"����������������������
����������)5��%#����������������34����������
!��"��������������������3�����������������������
���� ��������������������������8����������������
���������������7��������� ������������
������ ���������������������������������������
������ ,<.������������� �����������������������������
����������������������������������������������
�0��������� ������������ ��=��������������������
��������"������������������������)��������������
��������������������������������������������������
���������������"��!��������������������������������������
�������)���������������������������������)���������������
����������� ���--> ��=�����������"��!�������������
����������������� ���������������������������
������������������������������������������������
#����������������������������"����8 �����������
������������ ������������������������������ ���
���������%��������3������%3��������������������������
��0���������������������������������������������
��������� �������������� ���������������������#����
������3�0����������������� �#3������������������
��� ����4=&� �����'()���������������������)��������
������ �������������:�������������������������������
54�����34��������������������������������
SOFTWARE REQUIREMENTS TO ANPR SYSTEMS
����������� ��� ����������������������������
������������ ������� ���������������?������ ,@.�
;�������?���� ,A.��5������ 3�������� ,B.�� ����� ���
������������������� ���������� ��0�������� ���� ��
����������������������������"�����������
'���������0��������
• %��������������������������������� ������C
�� ����������
• %���������������������������������%#�����
������������� ������C��� ����������
• ��� �������������������������������� ��� �� ������������������� :�������������
• 3���� �������������� �� ����������������
���������������������������
• ?����7�������������������� ���������
• 3�������������� �����"������������������
������ ������ �� ���� �&���!� ����4���� ������ ���
��� �����������������$&���������������������������
��� ���������� ������������������ ��� ������4���D
&���!�����
• #����������������������������������������
��������� �� ������� �������� �=���� ��� ����� �����
�� ��������������������� ������� ���� ������������
'��3�
• #���������������������������������������
��� �������������������������������������������������
����������������������%#������������
Fig. 1. Hardware and software components of ANPR system.
Fig. 2. All-in-one ANPR Systems.
A. Atanassov
79
• ����������������������������������� ������
�������������������
• ����������������������������������
• ����������������������������������������
���������������"������ �����������"��������������
����������������
3��������0��������
• #������������������������������������8������
��������$&���� �����'��3�������
• ��:����������������������#%2���������������
��������������!���������"�������
• $�"���������������������������������������
����"������������
• 3������������������ �������������������������������������������� �������������"�����"��������
=���������� ���� ������"�����8�������������������
�����������
• #������������ ���������� ����� �������7��D���
������7����� �������������������
• #�����������������������������������
• 3���������������������� ��������!��"���� �� ����������������������������:��������������%#�
��������
IDENTIFYING CSP PROCESSES
����#3���������,E.�������"���������������������
����������� ����������������� ����������������
������������������"����������������0��������������������
����������� �����3����������������� ��������������
������ ��� �� ���������� ���� ��������� ���� ����� ���
������������������������������������������������
�����������������������������������=�����������
�������� ��� �"�� �������� ��������"���� �� ���
�� :�����������#3���������
���������������������������������������������
��������"������ ������������������������������#3�
���������� �������%3�������������� ���������2�������
#3�� ��������� ���������� ���� �8������� ��� ��� ���
��������� ����"����� ���� ��� "���� ��� ��� ���
�� ������������������8 �������������������������������
���������������������������0���������������
� � ���������!������������������������������� ����
,+>.�������������������� ��������������������������
#3������������������ �����������"����*��6�������
�������
�� ����� ����� ������������� �� ������� ��
�������������"�� ���������������)�����������������
�����������������������')*���)*����1�='�������
����� ������%#���������������)5�������������������
������������������������2���������������
����������������������������������������F�����
�������� ������������ ��� ��� ���������������������
���� �������� ��������2��������������� ���� �������
��������
������������ �������������2�����������
����� ������������������������������ ������4�
3�� �������������������������������)����������������
�� ��������������������������������=�������"���
��������� ��� ����4� �3�� ������D��� ��� ����������$&
3�� �����2� �� ����� ������� ��� ���� ����!���"������
������������ �������������������������� ����������
&���!� ���4���� ��������� ������ ��� �� ���� �� ��
���������������������������������� ��4� �()��)�
�������������������������������3������2��������������
�������4� �3�� �������$&�3�� �����2���������� ��
����)D%���������������
������������� ������������������������"���
������������������������� �����������������������
�����������������#��)�����������������������������
����"�������������������3������2��������������������
������������� ���2��������4� �3�� ������ ����� �
��������
����4=&�3�� ����������� ������ ���� � �� �����
����������������������������4� �()� ��"���������������
)���������������� ���������������:������������������
�����C����������������������������������8�������� ��
�"����4� �()� ��"���������2� ��4=&�3�� �����������
������� ������������2����������� ���������
�����������C��"�����"������������������������������
Fig. 3. CSP Processes forming ANPR System.
Journal of the University of Chemical Technology and Metallurgy, 47, 1, 2012
80
����� �����������F����������������������������������
��� ����������������
�������������� �������� ��!"����#������
�����������������8�����������"����#3������������"���
���� ���������� ��� ���� ����� 3����� �������� �
�����������������
IDENTIFYING CSP CHANNELS AND MESSAGES
��������"���������������6��������������������
�������� #3�� ���������� % ��� ������ ��������� ���
���������������8�����������������#��������������
�����2� ��� ���� ����������� ���������� ���� ����
��GGG� �"�����GGG� ������������ ��� ���� ��������
���������������������������*��GGG�������������
����2�������8�����*��%#�������%#���3�����
���� �������� ��"���� ������ ����"���� ���� ����"���
�����������)�������������������������������"��������F
��������"��� ��������������������������������
����������������������8������������������#3?���
G2;������������������������������������� ��� ��
��������������������7������������������� ���������
�����������������
DECOMPOSITION OF ANPR MANAGER PROCESS������������ � �������2����������������
�����������������������"������������������������
�*���9�����������8������������
• �����!$��������������������������������
��� �����2��"���� ��� ����� ���� �������2����������
����������������������� �����������������������
���������������������$������������������8������
�����2�����������)5�����%#��������������� ��������
�������
• %#$�� �$�� ������� "�$����� �������� �������
���������� � ������� ���� ��� ���� ��������� �����
����������������� ��������� �������������������
������������
• �����% $ ����������������=���������������
$&�3�� ��� ��� ���#%2������� �� ����� ���� �������
�������������������������*����8�������������=����
����$&�3�� ���������������������� ���������������
����4������������"�������������������� ����������%#�
�����������������������B>H�
• !"��� �������������� �������=����� �������
����$&�3�� ����)������������=�����7������������*��
���������
• &����������������������������������4�
3�� ���� )�� ������� ���� � �������������=�� ��������
�����������������4� �3�� ����)��������8�����������
������������������������������� ���� ������4�
()����������
• ��'�(���&����������������������� ������
����������"�����%3�������������������������������
�����������������������������
• � ����������������������� ��������������
�������#%2�������
������������� � ��������������������=�����
$&�#����������)D%�#%2�������#����������34�(������
����()����������� ��������8����������������������
�����������4=&�3�� �������3������2����������������
�� ����"��������
MAPPING THE CSP PROCESSES TO OSPROCESSES AND THREADS
������������������������������������"��
���������������� ��#3������������������2�����������
�����"������������� ����� ���������������������� �����
��� ������!������������� �������������������������
���������%3���������������������������������������
Fig. 4. ANPR Manager Process sub processes.
Fig. 5. CSP composition of ANPR System.
A. Atanassov
81
����������3��%#���)����5�������������$��������
���������� ���� = ������� ������� &���������� �
�8�������"������������������%��������������������
�2��� �������������������4� �3�� �����������3�����
2�������������������������"�����"��������
��8��#3����������*���<�������������������������
����������������������������������������������
��������II������ ���������������8�����������"�
���������������������������������������������−<|| ����������
�8�����������"������������"�������������������������
�������������������������������
���� ������%3��������������,++��+-.�"��������
��7������������������������������������%3������������
��������������������������3���������������������
�������������%3��������������������0������������
"�������������� ����������� ����������������%3
���������� "��� �0���� �������� "����� ����� �������
�������� ���� ��� ��� ��� ����#3����������� �%����
�������������"������������������� ������ ���������
%3�����������"��������������������"����������������
��������������� ����������#3����������������� ��
��� ����������%3�����������"��� ��������� ��������
����������� ���������������������F�&��!������8�����
�����������,+6.�������������������������������������
������ ��������������������"����0�������������"����
��������������������������� ����������#3���������
�������������������������������� �������������������
"���������������������"������������������������
���� ��� ������ ����#3������������������ ���� ��� ���
���������������������� �������������"�������������
������;����������������"����� ���������� � ��� ��
������������� ����������������������������"���������
������������ ������������������������� ������"��
��������������
��� ����������C��� �������������������������
����"�����������������,+9.���������������������������
���������������������������������������������������
������ ���������������������������������������
����&��!��������������������0��������������� �����
������������������������������8���"���������������
������������������� �����������&��!������� ����
������������ ��"���� ��������������������������� ���
��������������������������;����������������������
���� ���� ���� ��� ���� �������� ������� ������� ���
���������������������������������������������
�������������������������������������������
"�������������������������������������������������#3�
�������������������2����������3�������������"��
��!��������������2��������������%3���������� ���
����� ���������������������������������������������#3�
�� �������������������2�����������$���������������
���� ���� �������� )�� ��������� ���� ����� ��� �����
�������������8������������������������������������
������������������ ������������ :������������������
��������"�����������������������D� �����
*����������������3�����"������������� �
%3����������� �������� �� �"����������� ���� ���� )5�
%#�������2������������������"�����4=&�3�� ������
3������2������������������)����������2��������������
����� ������ �"�� �� ���� ��� ��������� ������� ���� �2
Fig. 6. Result view from ANPR System in Web UI.
Journal of the University of Chemical Technology and Metallurgy, 47, 1, 2012
82
$�������������=��&����������������������������
�������������������
���� ������� ��� ������� )5� ����%#�� ��
����������%3�������������� ��� ���� ���� ����� ����� �
��������� ������� ����� ���� ����� ������ ����"���
��8����� ����"���!��"����)��������������� �������
�����������������������8���������������
���� 4� � 3�� ��� "��� ��������� ��� �
����������������������������� ����������������������
������,+>.��)���������������������������3�� ���,+<.
������������������������#�
���� ����� ����� ������ �*��� @�� �������� �
3����� �� �������� ���"��!� ��4���"�� ����%���
= ������%3� �� ������� ���� ���� �������C� ���
���������C���������������� ������������ �������
��8��������������������� ���� � ����8��������� ����#�D
)�����!����
CONCLUSIONS
����������������������������������������������
������������������� ������"����������������������"���
������������������������������ �����������������
����#3�� ���������� ��� �������������%3� ���!�� ���
��������������� �������������� ������� ������������
����������������8 ����������� ���������8���������
����������������������������������������������������������
�*���@������"������������������������������ ����������
��������� ���� ���������� ��� ��������� ����� ����
������������������)����������������������������"��
�� �8������� "��� ��������������� �%3� ��������
������� ���������������������������������%3����������
���������������"����"��������������������������
�����������������
REFERENCES
+�����'�������;������������ ���������� �����������
��� ���������"������������������������'���
������� ->>A�
-��%��2�����!����������������2��������������
������������������� �������������������3���
�����(� ������&�����->>A��<�+B�
6����������������"�"������!������������ �����3�
������������������->><��+�+-�
9�����&���5�������������� ������;����������������
��������;����3������?)3;����������->>-�����
������������DD ���������������D���:����D->>6"-9D
<�� �����DD"""��������������D##�?�#�����3��
���D;��������#����D���8�����
@��������DD"""� ��������D��D�����������������D����D�
A�������DD"""�����������D�;�������?����
B��������DD8���������D���8����J�����K+L!K9L�� K6>
5������3��������
E��#�5������ �#��������� 3�0������� ����������
��������5�����+EB<����������->>9�
+>�������������� ��*����� ���4� �&�����3� �����
*���������%��������������������� �������
�������3������38���)������������#����������
#����������)��5�����=��������������������
)��-+���#�������� 3�7������&�������� ->>B�� 6EE�
9>-�
++��2��&������)������������������2��������3��������/
= ������ 3������ ��������/
"""�� ����������->>+�
+-��$��M����!��� ->>+�#����8�� 3"���/� = �����
3��������������/������� ���"""�� ������
��/� ->>+�
+6��$���������������2��������4�6-���������
2�����������������= ������3���"����$� ��������
23$��2��������#�����������+EEB�
+9������������� ������������������������������#������
)���������#�����������������������������C
���������� 3������� 1������� ��������� L
)���������)���3������->>E��9@�<6�
+<�����5�������3��������������&������"� �����������
"��� ���� ������� 1� �� ����"��!�� � 2�����
�� ��������#����->>6�