89
Με τη χρήση των τιμών RGB από τη γραμμή κατάστασης, μπορούμε να
εξάγουμε
με
ακρίβεια
τις
μέγιστες
και
ελάχιστες
τιμές
χρωμάτων
για
το
αντικείμενο
που
ανιχνεύουμε.
6.3 Ορίσματα γραμμής εντολών
Μια
σημαντική
δυνατότητα
που
προσφέρει
η
εφαρμογή
μας
είναι
η
είσοδος
ορισμάτων
από
το
τερματικό.
Με
απλά
λόγια
μπορούμε
να
ορίσουμε
ανίχνευση
αντικειμένων
διαφορετικού
χρώματος
από
το
προκαθορισμένο
κόκκινο,
μέσω
της
γραμμής
εντολών.
Αν
ο
χρήστης
δεν
ορίσει
χρώμα
τότε
η
ανίχνευση
γίνεται
με
βάση
τις
προδιαγραφές,
διαφορετικά
η
εφαρμογή
ανιχνεύει
το
ανάλογο
χρώμα
που
ζήτησε
ο
χρήστης.
Τα
ορίσματα
που
χρειάζεται
να
δοθούν
για
να
επωφεληθεί
κάποιος
από
αυτή τη δυνατότητα είναι επτά. Πρώτο όρισμα είναι το όνομα της εφαρμογής.
Τα
επόμενα
τρία
ορίσματα
είναι
οι
ελάχιστες
τιμές
RGB
αντίστοιχα
για
το
χρώμα
που
θέλουμε.
Οι
τελευταίες
τρεις
είναι
οι
μέγιστες
τιμές
RGB
του
ίδιου
χρώματος.
Μπορούμε να χρησιμοποιήσουμε τις Λειτουργίες Qt * GUI που αναλύσαμε στην
παραπάνω
υπό
–
ενότητα
για
να
βρούμε
με
ακρίβεια
τις
τιμές
χρώματος
που
έχει
το
αντικείμενο
που
θέλουμε
να
ανιχνευτεί.
Ένα
παράδειγμα
είναι
να
έχουμε
το
ίδιο
αντικείμενο
παρακολούθησης
αλλά
το
χρώμα
του
να
είναι
μπλε.
Αυτό
που
έχουμε
να
κάνουμε
είναι
να
ακολουθήσουμε
τα
βήματα
που
δόθηκαν
στην
υπό-‐ενότητα
5.5
για
την
εκτέλεση
της
εφαρμογής
από
τη
γραμμή
εντολών
και
στην
τελευταία
εντολή
να
προσθέσουμε
τις
ελάχιστες
και
μέγιστες
τιμές
του
μπλε
όπως:
./Inspection_Control
0
150
50
100
255
200
Οι
τιμές
αυτές
αντιστοιχούν
σε
ελάχιστο
χρώμα
(R,G,B)
à
(0,
150,
50)
και
μέγιστο
(R,G,B)
à
(100,
255,
200).
Το
αποτέλεσμα
που
θα
πάρουμε
είναι
η
ανίχνευση
αντικειμένων
μπλε
χρώματος
και
όχι
κόκκινου.