58
Ακολουθώντας την διαδικασία απομόνωσης των νούμερων, καλείται η συνάρτηση
colorise με στόχο την αναγνώριση κάθε αριθμού. Σε κάθε νούμερο αντιστοιχεί ένα εύρος
τιμών έντασης BGR όπως αναγράφονται στον πίνακα 3.2. Υπάρχουν νούμερα, όπως το 1 και
το 4, που έχουν αλληλεπικαλυπτόμενα εύρη τιμών έντασης στα εικονοστοιχεία από τα οποία
αποτελούνται. Αυτό σημαίνει πως δίχως την απομόνωση, τα εύρη BGR θα έπρεπε να είναι
αυστηρά για να υπάρχει ακρίβεια στην αναγνώριση. Δίνεται απόκλιση κάποιων μονάδων
τόσο στο ανώτερο όσο στο κατώτερο όριο για κάθε αριθμό ώστε να εντοπίζονται όσο το
δυνατόν περισσότερα εικονοστοιχεία.
Αριθμός
Χρώμα
Κάτω Όριο (BGR) Άνω Όριο (BGR)
1
Μπλε Ανοιχτό
145,0,0
255,60,60
2
Πράσινο
0,60,0
60,255,60
3
Κόκκινο
0,0,160
60,60,255
4
Σκούρο Μπλε
4,0,0
124,30,30
5
Μπορντό
0,0,70
40,40,125
6
Γαλαζοπράσινο
80,90,2
130,135,50
7
Μαύρο
0,0,0
17,17,17
8
Σκούρο Γκρι
120,120,120
143,139,145
Πίνακας 3.2: Τα νούμερα του Ναρκαλιευτή και το εύρος τιμών έντασης BGR για την εύρεσή τους.
Η εύρεση των περιγραμμάτων των αριθμών γίνεται με συνάρτηση κατωφλίωσης
εύρους με παραμέτρους το κατώτερο και ανώτερο όριο κάθε αριθμού. Διαδοχικά, εντοπίζεται
το περίγραμμα των εικονοστοιχείων που είναι εντός εύρους και με κατάλληλο φιλτράρισμα
με βάση το εμβαδόν διατηρείται το κύριο αντικείμενο. Στη συνέχεια, υπολογίζεται η
περίμετρος του περιγράμματος ώστε να χρησιμοποιηθεί ως ακρίβεια για την προσέγγιση του
περιγράμματος. Η συνάρτηση επιστρέφει το απλοποιημένο περίγραμμα από το οποίο μπορεί
να βρεθεί με ακρίβεια ο δείκτης του μπλοκ στο οποίο ανήκει. Ο δείκτης υπολογίζεται με την
παρακάτω εξίσωση για ένα τυχαίο σημείο (𝑥
𝜄
, 𝑦
𝜄
) που ανήκει στο απλοποιημένο περίγραμμα:
𝛥𝜀ί𝜅𝜏𝜂𝜍 𝛬ί𝜎𝜏𝛼𝜍 = 𝛴𝜏ή𝜆𝜀𝜍 𝛵𝛼𝜇𝜋𝜆ό × (
𝑦
𝜄
16
) + (
𝑥
𝜄
16
)
(3.7)