background image

 

65  

αντικείμενο  αναφοράς,  και  άλλα  αντικείμενα  της  ίδιας  γραμμής  παραγωγής  τα  
οποία   θα   θεωρηθούν   ελαττωματικά.   Ο   παραπάνω   λόγος   είναι   η   βασική   αιτία  

επιλογής  αλγόριθμου  με  προσέγγιση  χρώματος.  

 

5.4  Σχεδιασμός  και  Υλοποίηση  της  Εφαρμογής  

 
Το   σχήμα   4   παρουσιάζει   τα   στάδια   σχεδίασης      του   συστήματος  

ανίχνευσης  αντικειμένων  σε  διαδοχικές  εικόνες.  

 

 

Σχήμα  4  Σχεδιασμός  συστήματος  εφαρμογής  ταξινόμησης  αντικειμένων  σε  γραμμή  

μεταφοράς.    

 
Το   πρώτο   στάδιο   της   εφαρμογής   είναι   η   είσοδος   εικόνας,   που   στην   δική  

μας  περίπτωση  είναι  είσοδος  διαδοχικών  εικόνων  με  τη  χρήση  μιας  webcam.  Για  

λόγους  ευκολίας  αρχικά  η  είσοδος  γινόταν  μέσω  ενός  έτοιμου  αρχείου  .avi  και  
στη  συνέχεια  έγιναν  οι  κατάλληλες  τροποποιήσεις  για  είσοδο  από  κάμερα.  

 

  CvCapture*  capture  =  cvCaptureFromCAM(  -­‐1  );  
 

Η  παραπάνω  συνάρτηση  της  OpenCV  χρησιμοποιήθηκε  για  είσοδο  εικόνας  

από  κάμερα.  Το  (  -­‐1  )  μας  επιτρέπει  αν  έχουμε  περισσότερες  από  μια  κάμερες,  
να   κάνουμε   επιλογή   αυτής   που   θέλουμε.   Η   συνάρτηση   cvCaptureFromCAM  

φορτώνει   τα   δεδομένα   από   την   κάμερα   και   επιστρέφει   ένα   δείκτη   στην   δομή  
CvCapture.   Η   δομή   αυτή   περιέχει   όλα   τα   δεδομένα   από   το   αρχείο   που  

διαβάζεται.